De Parallelle poort FAQ

Pagina: 1 2 Laatste
Acties:
  • 27.931 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 01-09 17:46

Atmoz

Techno!!

Tja, dat je de LPT1 teveel belast. Of zoals ik al zei: als je ook maar iets verkeerd aansluit bijvoorbeeld per ongeluk 5 volt ergens aanhangt (je weet nooit wat je verder nog gaat bouwen aan je schakeling) dan kan de LPT1 ook kapot gaan. En relais enzo kun je er al niet mee schakelen, dus meer dan LED's kom je niet.

Acties:
  • 0 Henk 'm!

  • Ghannes
  • Registratie: Oktober 2002
  • Laatst online: 13-09 02:15
Ik heb een vraagje,
Kan ik bij ieder apparaat dat op 230V werkt gewoon dezelfde relais gebruiken, als ik het dus aanstuur via de printerpoort? En welke zou dit dan zijn?

[ Voor 16% gewijzigd door Ghannes op 02-01-2004 17:28 ]


Acties:
  • 0 Henk 'm!

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 01-09 17:46

Atmoz

Techno!!

Ligt aan het vermogen wat het apparaat/lamp gebruikt. Wat staat op de relais? Het moet uiteraard voor 230 volt gemaakt zijn. En verder staat er misschien ook een amperage op. meestal kun je een lamp wel schakelen met alle 230 volt relais. Een hele discoverlichtinginstallatie wordt al wat moeilijker...

Acties:
  • 0 Henk 'm!

Verwijderd

nu jullie het over relais hebben krijg ik ineens heel veel ideeen... idd een relais die blijven volledig buiten de lpt poort maar je kunt dan niet de stroom van de lpt gebruiken das een nadeel. je kunt dan in princiepe alle apparaten aan sturen als de relais en het apparaat maar samen werken. dus gelijke stroom en de relais moet niet te ligt zijn. (hij moet de ampere aan kunnen)

[ Voor 3% gewijzigd door Verwijderd op 02-01-2004 20:05 ]


Acties:
  • 0 Henk 'm!

  • Ghannes
  • Registratie: Oktober 2002
  • Laatst online: 13-09 02:15
atmoz schreef op 02 januari 2004 @ 19:33:
Ligt aan het vermogen wat het apparaat/lamp gebruikt. Wat staat op de relais? Het moet uiteraard voor 230 volt gemaakt zijn. En verder staat er misschien ook een amperage op. meestal kun je een lamp wel schakelen met alle 230 volt relais. Een hele discoverlichtinginstallatie wordt al wat moeilijker...
ahzo, ik ga nu eerst HIER eens kijken

Acties:
  • 0 Henk 'm!

Verwijderd

Kent er iemand een plugin voor winamp waarmee je winamp via de lpt poort kan besturen ik heb namelijk geen kabeltje voor de com poort... En ik heb een ander probleem met winamp als ik ledjes aansluit op de lpt poort en de pulgin van winamp open om de leds te laten knipperen dan geeft hij deze error: "Plug-in executed illegal operation. Restart of Winamp is recommended (2)" bij een andere versie van het programma staat er tussen de () geen 2 maar 1, dus (1). Ik had winamp 2.8 daar had ik hetzelfde probleem en ik heb nu winamp 5 ook dat probleem.

Acties:
  • 0 Henk 'm!

Verwijderd


Acties:
  • 0 Henk 'm!

Verwijderd

ik gebruik altijd Parallel Port Monitor om dingen te testen (geloof dat deze nog niet genoemd was) niet veel speciaals, maar wel handig :)

Acties:
  • 0 Henk 'm!

  • Neptunus
  • Registratie: Januari 2001
  • Laatst online: 23-06 16:04
Ik ben bezig geweest om de LPT poort aan te sturen onder java. Zonder groot succes.

Ik wilde JNI gebruiken om de mogelijkheden van DLPORTIO.dll te gebruiken onder java. DIt omdat het moet kunnen werken onder win2000 en winXP.

Maar goed, de bedoeling was om onder een map plugin de benodige classes en bestanden te zetten die nodig zijn voor de onder stuning van de LPT poort onder java. Zeg maar een plugin map. Deze map zou je dan als package moeten kunnen laden en de mogelijkheden van DLPORTIO.dll kunnenn gebruiken via JNI.

Nu heb ik totaal geen verstand van C of C++, heb me tot op heden alleen nog maar bezig gehouden met Java. Zijn er misschien mede tweakers die me op gang willen helpen bij het maken van z'n package? Dit zou misschien ook leuk zijn voor mensen die ook de LPT poort willen aansturen onder java.

De code die ik gescheven heb is alleen maar een opzet.

Hier nog wat code die ik gemaakt had;
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
/**
When using this class give de constructor the address of de Lpt port
you want to use!! After what you can use the the following methods
to access the Lptport;
       public int readByte(int address)
       public static void writeByte(int address, int oneByte)
*/

import plugin.ParallelPort;

public class Apl{

    private static final int DATAPORT = 378;                // OUTPUT
    private static final int STATUSPORT = DATAPORT + 1;     // INPUT
    private static final int CTRLPORT = DATAPORT + 2;       // INPUT/OUTPUT

    public static void main(String[] args) {

        ParallelPort parallelPort = new ParallelPort(0x378);

        int aByte;
        aByte = parallelPort.readByte(DATAPORT); //read a byte from the DATAPORT
        System.out.println("Status from DATAPORT: " + aByte);

        parallelPort.writeByte(DATAPORT, 0x000);
        System.out.println("Status from DATAPORT must by 0, the real status: " + parallelPort.readByte(DATAPORT));

        int bByte;
        bByte = parallelPort.readByte(STATUSPORT); //read a byte from the STATUSPORT
        System.out.println("Status from STATUSPORT: " + bByte);

    }
}

/////////////////////////////////////////////////////////////////////////////////////////////////


/**
De mogelijkheden die DLPORTIO.dll bevat

Public Declare Function DlPortReadPortUchar Lib "dlportio.dll" (ByVal Port As Long) As Byte
Public Declare Function DlPortReadPortUshort Lib "dlportio.dll" (ByVal Port As Long) As Integer
Public Declare Function DlPortReadPortUlong Lib "dlportio.dll" (ByVal Port As Long) As Long

Public Declare Sub DlPortReadPortBufferUchar Lib "dlportio.dll" (ByVal Port As Long, Buffer As Any, ByVal Count As Long)
Public Declare Sub DlPortReadPortBufferUshort Lib "dlportio.dll" (ByVal Port As Long, Buffer As Any, ByVal Count As Long)
Public Declare Sub DlPortReadPortBufferUlong Lib "dlportio.dll" (ByVal Port As Long, Buffer As Any, ByVal Count As Long)

Public Declare Sub DlPortWritePortUchar Lib "dlportio.dll" (ByVal Port As Long, ByVal Value As Byte)
Public Declare Sub DlPortWritePortUshort Lib "dlportio.dll" (ByVal Port As Long, ByVal Value As Integer)
Public Declare Sub DlPortWritePortUlong Lib "dlportio.dll" (ByVal Port As Long, ByVal Value As Long)

Public Declare Sub DlPortWritePortBufferUchar Lib "dlportio.dll" (ByVal Port As Long, Buffer As Any, ByVal Count As Long)
Public Declare Sub DlPortWritePortBufferUshort Lib "dlportio.dll" (ByVal Port As Long, Buffer As Any, ByVal Count As Long)
Public Declare Sub DlPortWritePortBufferUlong Lib "dlportio.dll" (ByVal Port As Long, Buffer As Any, ByVal Count As Long)
*/

/**
When using this class give de constructor the address of de Lpt port
you want to use!! After what you can use the the following methods
to access the Lptport;
       public int readByte(int address)
       public static void writeByte(int address, int oneByte)
*/

package plugin;

public class ParallelPort {

   /**
   The port base address (e.g. 0x378 is standard base address for LPT1)
   */
   private int address;

   /**
   To cunstruct a ParallelPort object,
   you need the port base address
   */
   public ParallelPort (int theAddress)  {
      address = theAddress;
   }

   /**
   Reads one byte from the given address.
   */
   public static native int nativeReadOneByte (int address);

   /**
   Write one byte to the given address.
   */
   public static native void nativeWriteOneByte (int address, int oneByte);

   public int readByte(int address) {
       return nativeReadOneByte (address);
   }

   public void writeByte(int address, int oneByte) {
       nativeWriteOneByte( address, oneByte);
   }

   /**

   ALS DE METHODEN;
   public static native int nativeReadOneByte (int address);
   public static native void nativeWriteOneByte (int address, int oneByte);

   NIET GEBRUIKT KUNNEN WORDEN DAN ZULLEN DIE REGELS VERANDERT MOETEN WORDEN MOETEN
   WORDEN. HET CASTEN VAN DE VERSCHILLENDE VARIABELEN GAAT MISSCHIEN NIET GOED.

   public static native void nativeReadOneByte(int address, byte oneByte);
   public static native void nativeWriteOneByte(int address, byte oneByte);

   public static void writeByte(long address, int oneByte) {
       nativeWriteOneByte( (int) address, (byte) oneByte);
   }

   public static void writeByte(int address, byte oneByte) {
       nativeWriteOneByte( address, oneByte);
   }

   public static native void nativerReadByte(int address);

   public static void readByte(long address) {
       nativeReadOneByte( (int) port);
   }

   public static void readByte(int port) {
       nativeReadOneByte (port);
   }

   */

   static {
      System.loadLibrary("ParallelPort");
   }
}


Nou ben erg benieuwt of er al mede tweakers zijn die onder win2000 of winXP de LPT poort onder java gebruikt hebben?

[ Voor 100% gewijzigd door Verwijderd op 18-03-2004 07:29 ]


Acties:
  • 0 Henk 'm!

Verwijderd

heeft iemand nog een backup ofzo van de plaatjes?
(met name over de relais)

Acties:
  • 0 Henk 'm!

Verwijderd

Nog even wat opgedoken uit mijn archief :P

Als andere mensen nog bestanden in hun cache e.d. hebben staan zie ik die graag tegemoet zodat ik dit topic weer kan 'repareren'. :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op 25 maart 2004 @ 17:42:
Als andere mensen nog bestanden in hun cache e.d. hebben staan zie ik die graag tegemoet zodat ik dit topic weer kan 'repareren'. :)
http://www.tweakers.net/ext/f/11917/full.jpg

:+

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Eerste plaatje: http://www.tweakers.net/ext/f/11918/full.jpg

Achtergrondplaatje van de 'vragen': http://www.tweakers.net/ext/f/11916/full.gif

[ Voor 6% gewijzigd door Verwijderd op 25-03-2004 17:46 ]


Acties:
  • 0 Henk 'm!

Verwijderd

tnx 4 fixing it :)

vraagje: bij die relais staat een diode in het schema welk typenr is dat? (of is het een led?)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op 25 maart 2004 @ 18:33:
vraagje: bij die relais staat een diode in het schema welk typenr is dat? (of is het een led?)
Verwijderd in "Parallele Poort --> relais aansturen" > Diode 1N4002

Acties:
  • 0 Henk 'm!

  • OliverBB
  • Registratie: Januari 2002
  • Laatst online: 23-11-2024
volgens mij kun je in plaats van relais te gebruiken toch ook heel goed (en goedkoop) transistoren gebruiken?
geen mechanische bewegingen meer (stil) en geen last van inductie spanning etc.
zoals ik in het onderstaande schema gebruikt heb.
er zitten wel een paar foutjes in, het was de eerste keer dat ik dat programmag gebruikte.

Afbeeldingslocatie: http://members.home.nl/wgsnijders/autocam/schemaws.gif

R5 = de motor (kon geen goed symbool ervoor vinden)
+7volt en +8volt = datalijn 1 en 2 van de lpt poort.

de twee leds heb ik er zelf bij in bedacht zodat je kunt zien welke data lijn er wel of niet aangestuurd wordt.

(mocht iemand verder nog fouten hierin zien, hoor ik dat graag)

offtopic:
het enige waar ik nog op zoek naar ben (heb wel wat gevonden maar dat is wat te omslachtig en niet helemaal wat ik zoek) is info over hoe ik mijn poort van af een andere locatie dmv een webpagina kan aansturen.
hierbij wil ik graag dat wanneer je op een button klikt dat de motor een klein stukje gaat draaien( een bepaalde tijd dus)
het is echter zo dat wanneer je de poort een signaal geeft, dat dat signaal blijft staan todat je weer een signaal stuurt.
iemand hier een antwoord op? of al software / webpagina klaar liggen?
het gaat overigens over het aansturen van 2 motoren tbv een webcam.

[ Voor 4% gewijzigd door OliverBB op 26-03-2004 12:28 ]


Acties:
  • 0 Henk 'm!

Verwijderd

OliverBB schreef op 26 maart 2004 @ 12:27:
volgens mij kun je in plaats van relais te gebruiken toch ook heel goed (en goedkoop) transistoren gebruiken?
geen mechanische bewegingen meer (stil) en geen last van inductie spanning etc.
zoals ik in het onderstaande schema gebruikt heb.
er zitten wel een paar foutjes in, het was de eerste keer dat ik dat programmag gebruikte.

[afbeelding]

R5 = de motor (kon geen goed symbool ervoor vinden)
+7volt en +8volt = datalijn 1 en 2 van de lpt poort.

de twee leds heb ik er zelf bij in bedacht zodat je kunt zien welke data lijn er wel of niet aangestuurd wordt.

(mocht iemand verder nog fouten hierin zien, hoor ik dat graag)

offtopic:
het enige waar ik nog op zoek naar ben (heb wel wat gevonden maar dat is wat te omslachtig en niet helemaal wat ik zoek) is info over hoe ik mijn poort van af een andere locatie dmv een webpagina kan aansturen.
hierbij wil ik graag dat wanneer je op een button klikt dat de motor een klein stukje gaat draaien( een bepaalde tijd dus)
het is echter zo dat wanneer je de poort een signaal geeft, dat dat signaal blijft staan todat je weer een signaal stuurt.
iemand hier een antwoord op? of al software / webpagina klaar liggen?
het gaat overigens over het aansturen van 2 motoren tbv een webcam.
lijkt een beetje op een h-brug ?

iig, in welke taal wou je dat gaan maken? ik denk dat je het beste java zou kunnen gebruiken, helaas heb ik daar weinig verstand van verder (je zou het in p&w kunnen proberen). misschien een server-programma maken dat inkomende connecties op eenofandere poort krijgt en daar commands door kan ontvangen ?

Acties:
  • 0 Henk 'm!

  • Mr GAmba
  • Registratie: Oktober 2003
  • Laatst online: 10-05-2021

Mr GAmba

Ondertitel unavailable

offtopic:
het enige waar ik nog op zoek naar ben (heb wel wat gevonden maar dat is wat te omslachtig en niet helemaal wat ik zoek) is info over hoe ik mijn poort van af een andere locatie dmv een webpagina kan aansturen.
hierbij wil ik graag dat wanneer je op een button klikt dat de motor een klein stukje gaat draaien( een bepaalde tijd dus)
het is echter zo dat wanneer je de poort een signaal geeft, dat dat signaal blijft staan todat je weer een signaal stuurt.
iemand hier een antwoord op? of al software / webpagina klaar liggen?
het gaat overigens over het aansturen van 2 motoren tbv een webcam.
Dit heb ik thuis ook. Op de pc draait een php server. Als je op een knop op de pagina klikt, wordt er een stukje php code uitgevoerd :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <input type="submit" value="vooruit" name="vooruit">
  <input type="submit" value="achteruit" name="achteruit">
  <input type="submit" value="links" name="links">
  <input type="submit" value="rechts" name="rechts">
</form>

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (isSet($_POST['vooruit'])) 
    {
        exec('c:\web\public\tank\vooruit.exe');
    }
if (isSet($_POST['achteruit'])) 
    {
        exec('c:\web\public\tank\achteruit.exe');
    }
if (isSet($_POST['links'])) 
    {
        exec('c:\web\public\tank\links.exe');
    }
if (isSet($_POST['rechts'])) 
    {
        exec('c:\web\public\tank\rechts.exe');
    }
}

?>


De .exe files die aangeroepen worden, zijn gemaakt in pascal en het enige wat ze doen is bepaalde data lijnen op lpt1 hoog maken voor 0.2 sec.

En ik kan zeggen het werkt :D.

Signature unavailable


Acties:
  • 0 Henk 'm!

  • OliverBB
  • Registratie: Januari 2002
  • Laatst online: 23-11-2024
Mr GAmba schreef op 26 maart 2004 @ 16:42:
[...]


Dit heb ik thuis ook. Op de pc draait een php server. Als je op een knop op de pagina klikt, wordt er een stukje php code uitgevoerd :


De .exe files die aangeroepen worden, zijn gemaakt in pascal en het enige wat ze doen is bepaalde data lijnen op lpt1 hoog maken voor 0.2 sec.

En ik kan zeggen het werkt :D.
kun je mij misschien verder op weg helpen door die bestanden met mij te delen o.i.d.?
wanneer ik alles aan het werk heb wil ik daar een howto van maken omdat ik het vermoeden heb dat er wel meer belangstelling voor is.
(op dit moment weet ik (nog) niets van programmeren)
Verwijderd schreef op 26 maart 2004 @ 16:22:
[...]


lijkt een beetje op een h-brug ?
het lijkt niet een h-brug, het is er één.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb letterlijk die vb code overgenomen en ik krijg als waarde voor het uitlezen van de status steeds 120 (dec) = 11110000 je kan ingeven wat je wil je krijgt steeds dat. Er hangt wel niets aan de printerpoort. mss ligt het daaraan?

Acties:
  • 0 Henk 'm!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

Logish 1 komt
overeen met 5 V en logisch 0 met een spanning van 0 V.
Logis c h 1 komt
overeen met 5 V en logisch 0 met een spanning van 0 V.

goed stukje tekst !

Tja vanalles


Acties:
  • 0 Henk 'm!

Verwijderd

Ik wil met mijn parallele poort een robotarm/sensors aansturen.
voordat ik de schakelingen ga bouwen wil ik even checken of mijn schakelingen goed zijn en/of dat er op of aanmerkingen zijn op mijn manier van aansturen.

het aansturen vanaf de parallele poort wil ik als volgt gaan doen:
Met een solid state relais (zodat mijn pc ten alle tijden beschermd blijft)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
             + 5 -- 12V (hangt van relais af...)
             
             
             
             
               |____    |   |
              |     |___/___/
              |_____|  /   /
               |       |  ||  |
               |
    _____   B  / C
>--|_10k_|---|-      BC547
               \ E
               |
              _|_ massa (pin 22 geloof ik...)


voor het uitlezen van sensors in mijn parallele poort heb ik de volgende schakeling gevonden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+ (+5V)
|
-
| |
| | (weerstand 1K)
-
|
|
------- (naar printerpoort)
|
|
/ (schakelaar)
/
|
|
- (massa zowel van de voeding als de printerpoort)


mijn vraag is dus is dit een veilige en correcte manier van aansturen.
oja de toepassing: Ik wil 12V motoren aansturen en druksensors uitlezen

[ Voor 4% gewijzigd door Verwijderd op 22-07-2004 10:19 ]


  • w0w
  • Registratie: Mei 2003
  • Laatst online: 14:22

w0w

Ik wil graag mijn LTP poort modden om mijn lcd schermpje ook gelijk mee te voeden, nu mijn vraag:
Als je een printer hangt aan de LTP poort, zijn dan de pinnen 15, 13, 12, 11 of 10 allemaal noodzakelijk?
15 Error Ingang
13 Select Ingang
12 PE Ingang
10 Ack Ingang
11 Busy Ingang
Dit komt uit de faq, is er dus één van deze pinnen die een printer niet nodig heeft? bvd :)

  • 68657469736d69
  • Registratie: Oktober 2003
  • Laatst online: 18-09-2020
Je wilt dus die 5 volt (?) voor je schermpje over die printerkabel laten lopen?

indat geval zou ik kijken naar je schema van je lcd en kijken welke pinnen niet gebruikt worden en die gebruiken.

Gaat dit niet het singaal wat je over die kabel stuurd storen?

  • w0w
  • Registratie: Mei 2003
  • Laatst online: 14:22

w0w

sadar schreef op 12 augustus 2004 @ 13:51:
Je wilt dus die 5 volt (?) voor je schermpje over die printerkabel laten lopen?

indat geval zou ik kijken naar je schema van je lcd en kijken welke pinnen niet gebruikt worden en die gebruiken.

Gaat dit niet het singaal wat je over die kabel stuurd storen?
Ik wil inderdaad 5V over één van de draden van de printerkabel laten lopen. Het probleem is dus dat ik eventueel later ook nog een printer wil kunnen aansluiten op die poort. Uiteraard komt er een schakelaartje op de lijn waar 5V over gaat lopen. De lijnen die niet gebruikt worden door de LCD zijn dus 15, 13, 12, 11 en 10

  • 68657469736d69
  • Registratie: Oktober 2003
  • Laatst online: 18-09-2020
als ik jou was zou ik niet aan de poort zelf gaan kloten maar ik zou de kabel modden

Acties:
  • 0 Henk 'm!

  • Gnuitenjong
  • Registratie: November 2003
  • Laatst online: 04-06-2023

Gnuitenjong

Check:www.lowlands .oma-g.com!

ff tussendoor, super FAQ, eentje voor mn bookmarks :)
Maar wat mss nog wel handig is om toe te voegen (iets waar ik best lang mee zat te kloten..) als je een relais aan je printerpoort hangt en als poort instelling bi-directional hebt, werkt het niet.

[ Voor 16% gewijzigd door Gnuitenjong op 17-11-2004 21:25 ]

[CM] Flightcase Mod


Acties:
  • 0 Henk 'm!

Verwijderd

Gnuitenjong schreef op woensdag 17 november 2004 @ 21:23:
ff tussendoor, super FAQ, eentje voor mn bookmarks :)
Maar wat mss nog wel handig is om toe te voegen (iets waar ik best lang mee zat te kloten..) als je een relais aan je printerpoort hangt en als poort instelling bi-directional hebt, werkt het niet.
Het werkt wel, maar je alleen op de pinnen die als uitgang aangestuurd worden ;)
(al heb je idd de meeste zekerheid door gewoon de poort als LPT1 - normal modus (dus geen EPP/EPS) in te stellen).

[ Voor 12% gewijzigd door Verwijderd op 17-11-2004 21:34 ]


  • Felixje
  • Registratie: Oktober 2004
  • Laatst online: 05-10-2023
Ik heb ook wat dingetjes op de para poort aangesloten, maar als je een programmatje met een timer laat lopen gaan er afentoe ook andere dingen aan. dit komt gloof ik doordat windows ook soms comandos stuurt uit zichzelf. weet iemand hoe je dat uit kan zetten, of een andere oplossing?

(\__/)
(='.'=)
(")_(")


  • Fox2
  • Registratie: Juni 2003
  • Laatst online: 29-06 19:47

Fox2

Spanning!

Klikt als plug&play voor het herkennen van printers... Misschien helpt het om alle printerdrivers te de-installeren.

Acties:
  • 0 Henk 'm!

  • Felixje
  • Registratie: Oktober 2004
  • Laatst online: 05-10-2023
Is er iets mogelijk om te zorgen dat alle poorten bij het opstarten laag zijn? Een verandering in het register bijvoorbeeld?

(\__/)
(='.'=)
(")_(")


Acties:
  • 0 Henk 'm!

  • memphis
  • Registratie: Oktober 2000
  • Nu online

memphis

48k was toen meer dan genoeg.

Je kunt ten alle tijden een decimale 0 naar de poort toe sturen voordat je de rest van de software opstart. Tidens starten van de PC kan je het niet doen omdat ook de BIOS de poorten initialiseert.

Er zijn mensen die mij een GOD vinden


Acties:
  • 0 Henk 'm!

  • Felixje
  • Registratie: Oktober 2004
  • Laatst online: 05-10-2023
Sinclair schreef op woensdag 02 februari 2005 @ 14:13:
Je kunt ten alle tijden een decimale 0 naar de poort toe sturen voordat je de rest van de software opstart. Tidens starten van de PC kan je het niet doen omdat ook de BIOS de poorten initialiseert.
Als het tijdens het opstarten af en toe verandert maakt me niet uit, maar hoe doe ik dat dan dat hij 0 wordt voordat de andere software opent.

(\__/)
(='.'=)
(")_(")


Acties:
  • 0 Henk 'm!

  • Tinus
  • Registratie: Februari 2004
  • Laatst online: 02-10-2022

Tinus

shit happens

ik heb zelf een lichtsturing via de LPT gemaakt, ik gebruik gewoon de 8 uitgangen met daaraan 8 relais, de software is in VB en die word weer aangestuurd via een touchscreen 8)
voor wat foto's of info, kijk maar op m'n site, voor vragen kan je natuurlijk mailen :)

EOS 5D :: www.tinus-online.nl :: Urban Exploration :: Corolla G6


Acties:
  • 0 Henk 'm!

  • Biglines
  • Registratie: September 2003
  • Laatst online: 28-02-2011

Biglines

Biglines.nl

Ik heb een class geschreven om makkelijker pins aan te sturen vanuit Java, misschien dat iemand er wat aan heeft:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
/* ParPort class, written by Jesper Schwachöfer - jesper@biglines.nl
 * Can be used to easily interface with the parallel port
 * Needs the following files to work:
 *
 * 2 Files found on http://htsa.ie.hva.nl/~jand/java-io/c+java/ :
 *  portio2.jar (only nescesairy when making the programm, running it doesnt require this)
 *  portio2.dll (put this in windows/system32 folder, required for running)
 * 1 driver installed by running allowIO.exe in the archive found on:
 *  http://www.beyondlogic.org/porttalk/porttalk.htm
 *
 * I don't know what licenses are needed to use the files above, but my class can be used freely
 * However if you use this class, please send me an email, so I know my work is being used
 *
 *
 *
 *
 * Usage:
 * Call the class once, with the Hex portname as a parameter:
 *  ParPort port = new ParPort(378);
 *
 * To set Data 0 to high (pin 2 on the plug):
 *  port.setHigh(0);
 *
 * To set Data 7 to low (pin 9 on the plug):
 *  port.setLow(1);
 *
 * To set Data X to value Y (for using variables):
 *  port.setPin(X, Y);
 */

class ParPort {
    int port; // port variable
    String[] pins = new String[8]; // list of pins, for storing pin information


    
    ParPort(int p) {
        port = Integer.parseInt(Integer.toString(p), 16); // setting port to port given on creation (hexadecimal port required!)
        for (int i = 0; i < pins.length; i++) { // set each pin to low
            pins[i] = "0";
        }
        hva.PortIO.outPort(port+2,0); // setting control register to 0, so we can use the datapins
        hva.PortIO.outPort(port,0); // setting all data pins to 0
    }

    void setHigh(int pin) { // function to make a specific pin high
        String list ="";
        int output = 0;
       
        if (pin < pins.length) { //make sure an existing pin is used
            pins[pins.length - pin - 1] = "1"; // setting the pin high in the storage
            for (int i = 0; i < pins.length; i++) {
                list = list + pins[i]; // making a binary interpretation of the pinsettings
            }
            output = Integer.parseInt(list, 2); // transforming the string into a normal Integer
            hva.PortIO.outPort(port,output); // sending the new pin setting to the port
        }
    }
    
    // see comments at setHigh method
    void setLow(int pin) { 
        String list = "";
        int output = 0;
        if (pin < pins.length) {
            pins[pins.length - pin - 1] = "0";
            for (int i = 0; i < pins.length; i++) {
                list = list + pins[i];
            }
            output = Integer.parseInt(list, 2);
            hva.PortIO.outPort(port,output);
        }
    }
    
    // see comments at setHigh method
    void setPin(int pin, int state) { // additional parameter, for setting a specific pin to either high or low
        String list = "";
        int output = 0;
        if (pin < pins.length && state < 2 && state > -1) {
            pins[pins.length - pin - 1] = Integer.toString(state);
            for (int i = 0; i < pins.length; i++) {
                list = list + pins[i];
            }
            output = Integer.parseInt(list, 2);
            hva.PortIO.outPort(port,output);
        }
   }
}

Konica Minolta Dynax 7D | Mijn foto gallery | Biglines.nl


Acties:
  • 0 Henk 'm!

  • bdh
  • Registratie: September 2002
  • Laatst online: 20-08 16:52

bdh

Verwijderd schreef op woensdag 24 september 2003 @ 15:41:
En de seriele poort dan?
...
Een logische 1 wordt als een positieve spanning weergegeven
(3 V tot 15 V)
Een logische 0 wordt als een negatieve spanning weergegeven
(-3 V tot -15 V)
Volgens mij klopt dit niet. De logische 0 heeft een positieve spanning en 1 de negatieve. De voltages zelf worden hier en daar ook anders geciteerd, maar deze zijn de meest gebruikte.
(Men gebruikt vaak chips als de MAX232 om tussen rs232 en TTL niveaus te converteren)

Acties:
  • 0 Henk 'm!

  • Biglines
  • Registratie: September 2003
  • Laatst online: 28-02-2011

Biglines

Biglines.nl

uit mijn poort komt iig +4.88 V als ik m op 1 zet

sorry, dacht dat je het over parallelle poort had

[ Voor 38% gewijzigd door Biglines op 12-02-2005 20:07 ]

Konica Minolta Dynax 7D | Mijn foto gallery | Biglines.nl


Acties:
  • 0 Henk 'm!

  • Yoram
  • Registratie: Augustus 2004
  • Laatst online: 05-08 14:22
Hallo iedereen,

[FF weer wat leven in dit geval blazen]

Ik ben een super n00b in programeren, dus zoek ik een simpel programmatje om de data lijnen aan of uit te zetten van je LTP poort. dus dat je kan kiezen welke data lijn aan of uit moet.

alvast bedankt

Hallo!


Acties:
  • 0 Henk 'm!

  • Ghannes
  • Registratie: Oktober 2002
  • Laatst online: 13-09 02:15
ik zag in mijn MyReact dat dit topic weer even onder de aandacht was, dus bedacht ik me zojuist dat jullie me mss wel even zouden kunnen helpen.
Het is de bedoeling dat ik een BedSide Monitor ga maken, samen met klasgenoten.Het moet een website worden die een
-webcambeeld geeft (webcam moet kunnen draaien dmv stappenmotor)
-lichaamstemperatuur weergeeft
-hartslag weergeeft
-bloeddruk weergeeft

De webcam gaat via usb, stappenmotor via lpt. Maar nu zat ik te denken hoe we die andere 3 interfaces gaan omzetten naar de computer, en vanuit de computer weer naar een website.
Mij lijkt dat dit via de ingangen van de lpt kan.

De temperatuur zou je als volgt uit kunnen lezen:
hier en hier. Maar daar is het alleen maar mogelijk om je temperatuur dus uit te lezen in Exel. De vraag is dan hoe je dat dan weer omzet naar een html.

Suggesties zijn welkom, bedankt

Acties:
  • 0 Henk 'm!

Verwijderd

@ Ghannes

Als je een bloeddrukmeter kunt vinden zal deze waarschijnlijk, net als een temperatuurssensor, een analoog signaal geven. Door een mooi A/D convertertje kun je dit omzetten naar bv een 10-bits signaal en dit aan de printerpoort voeren. Omdat een lpt poort geen 30 ingangen heeft zal je hier nog wat mee moeten doen. Door 2 of 3 adresbits toe te voegen en elk signaal na 100ms af te wisselen, heb je nog maar 13 pins nodig.

[offtopic]
/me ziet dat Sprite_tm gepromoveerd is trouwens. feli :).

[ Voor 10% gewijzigd door Verwijderd op 16-03-2005 00:11 ]


Acties:
  • 0 Henk 'm!

  • roborobbie
  • Registratie: Oktober 2004
  • Laatst online: 02-08 13:51
Beste allemaal,

Ik ben al een tijdje bezig een broedmachine te maken, ei erin kuiken eruit.. zie dit topic : http://gathering.tweakers.net/forum/list_messages/1018911

nu zei men,, je moet pic- gebruiken, zelf print maken.. je raadt het al.. dat kan ik niet en duurt te lang om te leren. niet dat ik lui ben maar ik heb daar de kennis gewoon niet voor.

Ik kan me wel voorstellen dat je heel simpel de temperatuur en vochtigheid in zo een kast kunt meten met behulp van de lpt-poort.

Dat lpt-schakelingetje van elektuur krijg ik nog wel voor elkaar.. maar programmeren kan ik niet.

Hoe zou ik nu dus 2 sensoren op mijn parallele poort kunnen aansluiten, temp en hygro, en daarvan de waardes op een html pagina of in proggie laten afbeelden.. Dat dus in celcius en procenten..

Bestaat hier misschien al een programmatje voor?

Op bovengenoemde topic heb ik het over het aansturen van de verwarming in de broedkast.. dat je dus van je pc een thermostaat/hygrostaat maakt. Dat laat ik voorlopig even aan de zijlijn want dat wordt echt hardcore programmeren..

Ik kan me voorstellen dat het al eens gedaan is, zowiezo al met een microcontroller, maar kan echt niets vinden van een programmatje om temperatuur te meten..

Kijk voor de gein eens op bovengenoemd topic, ik heb al heel wat reacties gehad en het onderwerp blijft geinig!!!

just because i rock, it doesn't mean i'm made of stone


Acties:
  • 0 Henk 'm!

  • Gnuitenjong
  • Registratie: November 2003
  • Laatst online: 04-06-2023

Gnuitenjong

Check:www.lowlands .oma-g.com!

Mr GAmba schreef op vrijdag 26 maart 2004 @ 16:42:
[...]


Dit heb ik thuis ook. Op de pc draait een php server. Als je op een knop op de pagina klikt, wordt er een stukje php code uitgevoerd :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <input type="submit" value="vooruit" name="vooruit">
  <input type="submit" value="achteruit" name="achteruit">
  <input type="submit" value="links" name="links">
  <input type="submit" value="rechts" name="rechts">
</form>

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (isSet($_POST['vooruit'])) 
    {
        exec('c:\web\public\tank\vooruit.exe');
    }
if (isSet($_POST['achteruit'])) 
    {
        exec('c:\web\public\tank\achteruit.exe');
    }
if (isSet($_POST['links'])) 
    {
        exec('c:\web\public\tank\links.exe');
    }
if (isSet($_POST['rechts'])) 
    {
        exec('c:\web\public\tank\rechts.exe');
    }
}

?>


De .exe files die aangeroepen worden, zijn gemaakt in pascal en het enige wat ze doen is bepaalde data lijnen op lpt1 hoog maken voor 0.2 sec.

En ik kan zeggen het werkt :D.
Het toeval wil dat ik met EXACT hetzelfde bezig ben, alleen ben ik een complete programmeer-n00b. Ik heb geleerd hoe ik mn paralelle poort kan aansturen en uitlezen via VB, maar daar houd het ook wel weer een beetje mee op. Nou wil ik dus ook een aantal dingen aansturen via mn printerpoort, wat me al gelukt is, alleen wil ik het dus ook via een webpage kunnen doen. Het is alleen niet de bedoeling dat iedereen dat zomaar kan, er zal dan ook een soort login systeem moeten komen zodat niet iedereen bij mij thuis de boel kan aansturen. Is dit te doen voor een n00b en heeft iemand handige links?

[CM] Flightcase Mod


Acties:
  • 0 Henk 'm!

  • roborobbie
  • Registratie: Oktober 2004
  • Laatst online: 02-08 13:51
Kan ik het k8067 interface kaartje Afbeeldingslocatie: http://www.velleman.be/images/products/0/k8067.jpg

gewoon op de parallele poort aansluiten? Er staat:

Toepassingen : Meten van binnen- en buitentemperatuur, temperatuur in een ruimte / van toestellen doen stijgen of dalen, enz... Temperaturen in bepaalde processen in het oog houden, temperatuuruitlezing op uw website plaatsen, temperatuur van uw zwembad controleren...


Specificaties

bereik: -20°... +70°C
uitgang: 0..20mA stroomlus
conform uitgangsspanning: 10V
nauwkeurigheid: 2° van volledig bereik
1 enkele regeling
systeem met 3 draden: GND, +V en OUT
voeding: 12VDC voor 0..5V OUT / 15VDC voor 0..10V OUT
verbruik: 30mA max.
afmetingen: 55 x 35 x 15mm


En er staat een kant en klaar programmatje bij downloads van velleman met een temp. aanduiding.. Met een leuk analoog uiterlijk..

Als dat werkt ben ik al een heel end.. dan hoef ik alleen nog een proggie te vinden die om kan gaan met de lpt-interface van elektuur.. dat ik dus daar een relais op aansluit en die bestuur met het progie:

temp te laag, relais/triac om en verwarminf aan..

Iemand die de tijd heeft deze noob te helpen?

Alvast bedankt

just because i rock, it doesn't mean i'm made of stone


Acties:
  • 0 Henk 'm!

  • Aapje
  • Registratie: Maart 2003
  • Nu online

Aapje

Opel-beun
Leuke aanvulling voor de FAQ,
Zelf een C progsel in elkaar gemaakt, (lpt.c = source, lpt.exe = binary)
http://host.the-baboon.nl/files/Programmas/LPT-Programmas/ <-- kan downzijn (gewoon naar me site gaan effe door browsen naar downloads /programma/slpt-programmas)

Staan ook andere progsels bij, lpt.exe open je zo: lpt.exe [0-255] (hij schrijft 't na de LPT1 (0x378)

[ Voor 18% gewijzigd door Aapje op 16-07-2005 23:12 ]


Acties:
  • 0 Henk 'm!

  • Neptunus
  • Registratie: Januari 2001
  • Laatst online: 23-06 16:04
Biglines schreef op dinsdag 08 februari 2005 @ 22:11:
Ik heb een class geschreven om makkelijker pins aan te sturen vanuit Java, misschien dat iemand er wat aan heeft:
Hier ook een klein voorbeeldtje van een stukje java software met een LPT interface. Deze heb ik ooit eens gebruikt voor een school opdrachtje. Het was de bedoeling om via een PT100 (temp. gevoelige weerstand die gebruikt wordt als temp. sensor). Deze software moest een ovenregeling simuleren. Dus er was ook een verwarmings element aangesloten op de LPT poort. Het is toen te tijd gebruikt onder win2k en XP. Dus er is ook een stukje software gebruikt om de LPT poort te mogen gebruiken onder deze OSén. Hoop dat jullie er iets aan hebben. Als er vragen zijn, dan lees ik het wel!

De zip met de java file's

Acties:
  • 0 Henk 'm!

  • golfdiesel
  • Registratie: Juli 2001
  • Laatst online: 10-09 19:03
Het volgende, een lab apparaat stuurt meetgegevens via de ingebouwde parallelle poort naar een printer toe (oude matrix rammelbak). Nu wil ik deze gegevens direct in de computer inlezen. Mijn vraag, kan dat en welke software is daar voor geschikt.

Ik heb een kabel met aan beide kanten een 25 polige male stekker, dus ik kan het apparaat met de printerpoort verbinden, echter voordat ik dat doe en mogelijk de PC mol wil ik dus ook eerst graag weten of er nog iets moet gebeuren qua pin-out. Moet ik een kabel maken zoals die vroeger voor directe kabel verbinding gebruikt werd (http://www.nullmodem.com/LapLink.htm).

"I love the smell of burning diesel in the morning. It smells like ... victory!"


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
golfdiesel schreef op dinsdag 10 mei 2005 @ 16:32:
Het volgende, een lab apparaat stuurt meetgegevens via de ingebouwde parallelle poort naar een printer toe (oude matrix rammelbak). Nu wil ik deze gegevens direct in de computer inlezen. Mijn vraag, kan dat en welke software is daar voor geschikt.

Ik heb een kabel met aan beide kanten een 25 polige male stekker, dus ik kan het apparaat met de printerpoort verbinden, echter voordat ik dat doe en mogelijk de PC mol wil ik dus ook eerst graag weten of er nog iets moet gebeuren qua pin-out. Moet ik een kabel maken zoals die vroeger voor directe kabel verbinding gebruikt werd (http://www.nullmodem.com/LapLink.htm).
Draait het op Windows? Dan maak je toch een (virtuele) printer aan op LPT1 die naar een bestand print?
Onder DOS wordt het wat moeilijker, maar ook dat is wel met een stukkie software te vangen (TSR-etje ofzo denk ik :? Lekker interruptjes vangen :9 )
Maar goed, ik bekijk het dan ook als Devver en niet als laborant :P

Laat maar |:(
Ik dacht effe een PC :P Excuses :X

[ Voor 12% gewijzigd door RobIII op 10-05-2005 16:54 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Gratje
  • Registratie: September 2002
  • Niet online
nou ik ben bezig voor school om een parallele poort aan te sturen via c++.....de bedoeling is ook om een stappenmotor aan te sluiten en deze met een druk op de knop link/rechtsom te laten draaien.

ik ben geen kei in c++....en heb al veeeeel op internet gezocht. maar heeft iemand een soort standaard programma voor c++ dat onafhankelijk de d0 t/m d7 aan kan sturen.

bijvoorbeeld.

linker knop is ingedrukt.
maak d0 hoog
maak d1 hoog
maak d2 hoog
maak d3 hoog

rechterknop word ingedrukt.
maak d3 hoog
maak d2 hoog
maak d1 hoog
maak d0 hoog

iemand die mij kan helpen?


verder moeten er ook 4 pinnen ingelezen worden....hoe doe ik dat?

alvast bedankt

Gratje

Acties:
  • 0 Henk 'm!

  • hilbren
  • Registratie: Augustus 2000
  • Laatst online: 09-08 17:54
Verwijderd schreef op donderdag 23 oktober 2003 @ 11:13:
[...]
Heb je inpout32.dll al geprobeerd? Er staat een link naartoe in de TS:

[...]
Op de website van die dll zijn net als in dat zip bestand nuttige code voorbeelden te vinden. Zie bijvoorbeeld:

Parallelle poort interface voor Borland C Compiler
ik zit nu net dus even te spelen met VC++6 maar als ik een waarde wegschrijf de de lpt en vervolgens teruglees dan blijft hij mooi 255 terug geven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
//---------------------------------------------------------------------------

#include <stdio.h>
#include <conio.h>
#include <windows.h>


#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
/* Definitions in the build of inpout32.dll are:            */
/*   short _stdcall Inp32(short PortAddress);               */
/*   void _stdcall Out32(short PortAddress, short data);    */


/* prototype (function typedef) for DLL function Inp32: */

     typedef short _stdcall (*inpfuncPtr)(short portaddr);
     typedef void _stdcall (*oupfuncPtr)(short portaddr, short datum);

int main(void);
{
     HINSTANCE hLib;
     inpfuncPtr inp32;
     oupfuncPtr oup32;

     short x;
     int i;    

     /* Load the library */
     hLib = LoadLibrary("inpout32.dll");
     Memo1->Lines->Add("inpout32.dll wordt geladen");
     if (hLib == NULL) {
          Memo1->Lines->Add("LoadLibrary Failed.");
     }

     /* get the address of the function */

     inp32 = (inpfuncPtr) GetProcAddress(hLib, "Inp32");

     if (inp32 == NULL) {
          Memo1->Lines->Add("GetProcAddress for Inp32 Failed.\n");
          //return -1;
     }


     oup32 = (oupfuncPtr) GetProcAddress(hLib, "Out32");

     if (oup32 == NULL) {
          Memo1->Lines->Add("GetProcAddress for Oup32 Failed.\n");
          //return -1;
     }


/***************************************************************/
/* now test the functions */

     /* Try to read 0x378..0x37F, LPT1:  */

     for (i=0x378; (i<0x380); i++) {

          x = (inp32)(i);
          Memo1->Lines->Add("port read "+ IntToHex(i,0) + " " + x);
          //printf("port read (%04X)= %04X\n",i,x);
     }



     /*****  Write the data register */

     i=0x378;
     x=0x77;

     (oup32)(i,x);

     printf("port write to 0x%X, datum=0x%2X\n" ,i ,x);

     /***** And read back to verify  */
     x = (inp32)(i);
     printf("port read (%04X)= %04X\n",i,x);



     /*****  One more time, different value */

     i=0x3BC;
     x=0xA0;

     (oup32)(i,x);

     Memo1->Lines->Add("dit wordt naar de lpt geschreven  "+ IntToHex(i,0) + " " + x);

     /***** And read back to verify  */
     x = (inp32)(i);
     Memo1->Lines->Add("en de controle meuk  "+ IntToHex(i,0) + " " + x);




     //FreeLibrary(hLib);
}



}

//---------------------------------------------------------------------------
beetje troep (hopelijk begrijpelijk)

dit is een gemodificeerd voorbeeld van http://www.hytherion.com/beattidp/comput/pport/test.c

[ Voor 6% gewijzigd door hilbren op 15-05-2005 12:28 ]


Acties:
  • 0 Henk 'm!

  • Gratje
  • Registratie: September 2002
  • Niet online
IK hoop dat mensen hier op kunnen reageren, ik moet de parallele poort inlezen.

als pin 15 hoog word, moeten pin 10,11,12 en 13 ingelezen worden.

is dit mogelijk? en heeft iemand hier de C++ van of zoiets??

zou heel fijn zijn......heb het snel nodig.

Acties:
  • 0 Henk 'm!

Verwijderd

Gratje schreef op dinsdag 21 juni 2005 @ 14:39:
IK hoop dat mensen hier op kunnen reageren, ik moet de parallele poort inlezen.

als pin 15 hoog word, moeten pin 10,11,12 en 13 ingelezen worden.

is dit mogelijk? en heeft iemand hier de C++ van of zoiets??

zou heel fijn zijn......heb het snel nodig.
Ik denk dat script requests niet toegestaan zijn vriend ;)

Je zoe eens kunnen gaan googlen naar manieren om met C++ de poort aan te sturen.. Je komt er dan snel genoeg achter of wat jij wil kan..

Acties:
  • 0 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 22:09

SA007

Moderator Tweaking
Ik ben nu al ruim een half uur aan het zoeken, maar kan geen bevestiging vinden...

Kan je (onder windows xp) de strobe gebruiken als een aan/uit uitgang, voor bijvoorbeeld een simpele led.

Ik zit namelijk met een idee, om voorop mijn kast een rondje te doen van leds, en kom uit op dat ik 12 aansluitingen nodig heb.

Nu heb je 8 datalijnen en 4 controllijnen, maar van die controllijnen weet ik niet of je de strobe direct kan aansturen.

Acties:
  • 0 Henk 'm!

Verwijderd

hallo mede tweakers :)

ik heb een probleempje! ik wil graag een 5v motortje aansluiten via de LTP poort.
nou zit het zo... de afbeelding in de faq is weg!

ik wil dus via een 2-polig relais de hele meuk aanstuuren. maar hoe dit precies werkt is mij eigenlijk volkomen onduidelijk.

zou iemmand mijn schakeling even kunnen checken? er zit ergens iets fout, maar wat weet ik niet. k'heb al aardig wat zitten solderen, tot nu toe heeft het alleen wat geluidjes uit het relais opgelevert en een motortje die constant aan staat :P

Afbeeldingslocatie: http://i5.photobucket.com/albums/y167/Mi-Hoen/schakeling1.jpg

greets

[ Voor 14% gewijzigd door Verwijderd op 16-07-2005 22:36 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Ik denk dat er al iets niet pluis met de aansluiting van de motor zitten op de zelfde polen niet?

Acties:
  • 0 Henk 'm!

Verwijderd

de motor heb ik aangesloten volgens de FAQ, C1 en C2...

Acties:
  • 0 Henk 'm!

  • DP Kunst
  • Registratie: Juni 2003
  • Laatst online: 10-09 22:34
zo te zien is je poort 25 ground, dan moet je deze ook op dezelfde ground aansluiten als je ULN2003, anders werkt het zowieso niet...

Mijn nieuwe portfolio (Under Construction) | Benieuwd wat Solar Team Twente gaat doen?


Acties:
  • 0 Henk 'm!

Verwijderd

ok, zat wat in, heb ik gedaan, helaas is er niets veranderd :(

ik denk dat er iets fout is met'de aansluiting van het relais.
ik heb nu de -5v (zwarte molex kabeltje) over...lijkt me dat ik die ergens aan moet hangen...

[EDIT]
even hoe de schakeling er nu bij staat:
Afbeeldingslocatie: http://i5.photobucket.com/albums/y167/Mi-Hoen/schakeling2.jpg

[ Voor 23% gewijzigd door Verwijderd op 16-07-2005 23:05 ]


Acties:
  • 0 Henk 'm!

Verwijderd

oooowh, is er nou niemand die dat plaatje uit de faq heeft? k'ben nu al 3 dage aan het kutten met dit en het schiet maar niet op...

Acties:
  • 0 Henk 'm!

  • Ghannes
  • Registratie: Oktober 2002
  • Laatst online: 13-09 02:15
Verwijderd schreef op zaterdag 16 juli 2005 @ 23:47:
oooowh, is er nou niemand die dat plaatje uit de faq heeft? k'ben nu al 3 dage aan het kutten met dit en het schiet maar niet op...
het is dus geen stappenmotor, maar dat maakt niet uit.
Ik neem aan dat de draairichting omkeert als je de polen verwisselt.

Je kan je motortje rechtstreeks aan de uln hangen, want 5 volt kan die wel aan.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik krijg deze foutmelding als ik een programma wil draaien in c++ borland builder
raar want vroeger had ik deze foutmelding niet, de programma's waren oefeningen voor in school, en waren dus correct

Afbeeldingslocatie: http://users.telenet.be/vanryssel/exception.JPG

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op woensdag 27 juli 2005 @ 16:11:
Ik krijg deze foutmelding als ik een programma wil draaien in c++ borland builder
raar want vroeger had ik deze foutmelding niet, de programma's waren oefeningen voor in school, en waren dus correct

[afbeelding]
http://www.google.com/search?hl=en&q=c0000025+borland en http://groups-beta.google...ff=1&safe=off&sa=N&tab=wg :?
c0000025
STATUS_NONCONTINUABLE_EXCEPTIO­N:

--------
EXCEPTION_NONCONTINUABLE_EXCEP­TION
The thread attempted to continue execution after a noncontinuable
exception occurred.
Volgens mij werkte je vroeger op een W9X platform en nu op een NT platform? En je spreekt de parallele poort "rechtstreeks" aan vanuit je app? Voila! Je probleem ;)

[ Voor 49% gewijzigd door RobIII op 27-07-2005 16:16 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 22:09

SA007

Moderator Tweaking
@mi hoen
Waarom heb je jezelf niet ene hoop moeite bespaard en een h-brug gemaakt? is veel simpeler ;)

Als het gaat om het idee dat je dan 2 datalijnen gebruikt kan je de ene lijn ook met een inverter aan de andere hangen, dan doet het hetzelfde als wat je nu hebt, maar met die 2 lijnen kan hij ook uit en op rem ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Weet er iemand een programmatje om de beats, de puls van je muziek die je aan het afspelen bent op je pc, te sturen via de parallelle poort en zo via 8 leds de puls van de muziek weer te geven.

Een beetje zoals hier... http://jamesclar.com/product/2003/pkemeter/index.html

thanks

Acties:
  • 0 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 22:09

SA007

Moderator Tweaking
@Varissle, er is een plugin voor winamp die sound levels naar je printerpoort stuurt en dan kan je met hetzelfde schema als voor de cpu load meter die leds aansturen.

Acties:
  • 0 Henk 'm!

Verwijderd

roborobbie schreef op vrijdag 25 maart 2005 @ 23:59:

....

Iemand die de tijd heeft deze noob te helpen?
Alvast bedankt
Maak maar 200 eur op m'n rekening over, dan koop ik zo'n futurlec bordje uit je vorige topic incl een temperatuur / vochtigheids sensor , LCD en triacbordje en dat stuur ik dan geprogrameert naar je toe.
:)
Kan standalone werken en de diverse schakelpunten kun je via de serieele poort van je PC instellen.
Op het LCD krijg je de temperatuur / vochtigheid en of de ventilator & verwarming aan of uit is te zien.
>:)

Acties:
  • 0 Henk 'm!

Verwijderd

SA007 schreef op maandag 12 september 2005 @ 23:02:
@Varissle, er is een plugin voor winamp die sound levels naar je printerpoort stuurt en dan kan je met hetzelfde schema als voor de cpu load meter die leds aansturen.
en waar vind je die plugin, heb je een link. Of een naam ofzo

Acties:
  • 0 Henk 'm!

Verwijderd

ok heb het al gevonden bedankt

Verwijderd

Heb het volgende gemaakt:
8 kleine plexi plaatjes met eronder een led. Die leds worden gestuurd via de parallelle poort. Met programmatje's kun je de leds aansturen.
Zo is er een plugin voor winamp om de leds te laten reageren op de muziek
Er is ook een cpu activity meter.

Resultaat op: http://users.telenet.be/vanryssel/Steven/PKE%20Meter/

  • _l_Arjan_l_
  • Registratie: Oktober 2003
  • Niet online
Leuk gemaakt! Wat voor dll heb je gebruikt in je software om je meter te laten reageren op CPU activity? In welke taal heb je verder het programma geschreven?

Acties:
  • 0 Henk 'm!

Verwijderd

euh heb het programma niet zelf gemaakt maar gedownload

Acties:
  • 0 Henk 'm!

  • _l_Arjan_l_
  • Registratie: Oktober 2003
  • Niet online
Heb je een linkje?

Acties:
  • 0 Henk 'm!

Verwijderd

http://www.winamp.com/plugins/details.php?id=85973

het programma voor de cpu activity meter staat in het begin van dit topic

  • Aapje
  • Registratie: Maart 2003
  • Nu online

Aapje

Opel-beun
Gisteren ook effe bezig geweest, vond dat winamp idee wel grappig : )
http://www.the-baboon.nl/files/Video/Naamloos_0003.wmv
met deze winamp plugin op XP (v2..)
http://www.discolitez.com/download.shtml
Eerst rig opzetten, die zo instellen dat ie op bepaalde tonen reageert en dan de lpt poort instellen :P

Acties:
  • 0 Henk 'm!

Verwijderd

hallo, ik zou nu ook willen beginnen testen met de parralle poort

maar ik wil extra voorzichtig zijn met mijn eigen pc
daarom zou ik willen met een oude pc (waar ik makkelijk kan aangraken) werken

mijn vraag is nu welke pc dat zou moeten zijn omdat ik nog visual basic op zou kunnen draaien


groeten bart

Acties:
  • 0 Henk 'm!

  • Farmerwood
  • Registratie: September 2004
  • Niet online
Visual Basic 6 draaide vroeger prima op mijn P120 die ik toen had.

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op vrijdag 26 september 2003 @ 09:06:
Even wat leuke details over mijn schakeling: Ik heb een MT8870 DTMF decoder via wat telefoonspul aan mijn printerpoort hangen. Doel is om nummerweergave op de PC te krijgen. Hiermee wil ik een aantal zaken doen:

1) Weergave op TV wie er belt, onbekende nummers worden met omgekeerd zoeken uit de telefoongids gehaald. (de TV heeft al meerdere functies voor de aangesloten PC)

2) Anti-telemarketeer actie. Telemarketeers sturen als kenmerk hun nummer niet mee. Dan neemt een voice modem de lijn op en gaat die telemarketeer lastig vallen met berichten als 'druk nogmaals de 1 om door te gaan' en uiteindelijk mogen ze dan wat inspreken dat rechtstreeks op mijn website gepubliceerd gaat worden! hahaaha dat gaat lachen worden!

3) Voice response systeem voor remote control van van alles en nog wat. Bijvoorbeeld als ik met mijn GSM bel en er na 5x niet is opgepakt dan kom ik in dat systeem. Kan ik bijvoorbeeld de video inprogrammeren of de verwarming aan doen.

Tzt als het allemaal af is dan post ik wel details en heel veel info zodat iedereen het dan eenvoudig na kan gaan maken.

Voorlopig is het nummer geregeld niet compleet omdat de nummers te snel achter elkaar binnenkomen. Pollen wil dus niet! En inderdaad bestaande drivers die interupt gebruiken zijn niet freeware en dus geen optie. Dus zelf maken!

Mijn systeem draait overigens Windows XP Embedded!
Ben halverwege maar zo ff gaan replyen maar DTMF tonen uitlezen kun je het makkelijkste
met een microcontroller doen welke je aan de seriele poort (ofzo) hangt.

mocht je al meerdere RS-232 apparaten hebben dan zou je de microconoller natuurlijk ook gewoon ff aan de LPT poort kunnen hangen. de snelheid zal dan wel niet zo heel hoog worden maar dat boeid je toch niet. (voor 10 cijfers tjes) het polling vanuit VB of wat dan ook komt dan weer snel in beeld :D

Walter

Acties:
  • 0 Henk 'm!

Verwijderd

Heb hier een raar probleempje. Mischien zie ik iets over het hoofd maar ik wil het toch even hier vragen.

Ik ben bezig met een CPU meter. Niet lastig aangezien volgens deze goeie FAQ elke datapint (8bits) op 0v of 5v kan gezet worden.

Wanneer ik de code (Out Val(888), 0) uitvoer mbv de DLL file die is hier staat dan gaan niet alle databits op 0? er staan er zelf een boel gewoon standaard aan. Doe ik iets fout of is iets mis met mijn instellingen?

als ik deze code uitvoer zou toch elke databit 0v moeten geven op alle poorten? sommige gaan idd naar 0 maar sommige gaan naar -/+ 5 (ik heb een aantal -5v waardes maar dat is denk ik meer omdat ik sommige draden niet goed heb zitten)

Acties:
  • 0 Henk 'm!

Verwijderd

-5 uit een parallele poort kan sowieso niet. Weet je zeker dat je poort niet opgeblazen is?

Acties:
  • 0 Henk 'm!

Verwijderd

Altijd mogelijk maar onwaarschijnlijk aangezien ik hier meerdere pc's heb en ze geven allemaal dezelfde led status met die code. Als ik alles op uit zet via die code geeft de LPT poort nog steeds 5 databits een +5 :/

Acties:
  • 0 Henk 'm!

  • memphis
  • Registratie: Oktober 2000
  • Nu online

memphis

48k was toen meer dan genoeg.

Start eens met een oud DOS floppy met GWBASIC en doe dan nog eens de OUT &H888.x om te zien als het aan de DLL ligt

Er zijn mensen die mij een GOD vinden


Acties:
  • 0 Henk 'm!

Verwijderd

Zal ik eens uitproberen. In de tussentijd, hebben de bios instellingen (EPP/ECP enzo) invloed op de werking van de LPT poort met betrekking op deze vraag?

Acties:
  • 0 Henk 'm!

  • Ghannes
  • Registratie: Oktober 2002
  • Laatst online: 13-09 02:15
Verwijderd schreef op zaterdag 27 oktober 2007 @ 20:38:
Zal ik eens uitproberen. In de tussentijd, hebben de bios instellingen (EPP/ECP enzo) invloed op de werking van de LPT poort met betrekking op deze vraag?
ja

Acties:
  • 0 Henk 'm!

Verwijderd

Hoi,

Ik ben bezig voor eigen project.
En ik wil het graag de parallelpoort hiervoor gebruiken en ben bekend met java.
Mijn vraag is hoe ik een waterpomp via parallel poort kan besturen en de benodigde codes. zou iemand kunnen helpen.

Alvast bedankt, _/-\o_

Acties:
  • 0 Henk 'm!

  • MaNDaRK
  • Registratie: Oktober 2001
  • Laatst online: 18:02
Verwijderd schreef op dinsdag 13 november 2007 @ 10:08:
Hoi,

Ik ben bezig voor eigen project.
En ik wil het graag de parallelpoort hiervoor gebruiken en ben bekend met java.
Mijn vraag is hoe ik een waterpomp via parallel poort kan besturen en de benodigde codes. zou iemand kunnen helpen.

Alvast bedankt, _/-\o_
Aansluit schema: hier
Programma voorbeeld: hier (2 seconden zoeken @ Google)

Acties:
  • 0 Henk 'm!

  • dennisbest85
  • Registratie: April 2009
  • Laatst online: 20-04 14:00
Halle Forumgangers,

Ik was via google op dit onderwerp gekomen en ik raakte geintereseerd en ben aan de slag gegaan met wat probeersels maar leide tot niks.

Zouden jullie kunnen helpen met deze vraagjes:
*2 Relais aansturen (los van elkaar)
ik begreep dat je daar een thysistor voornodig had ivm te weinig stroomsterkte
*ik heb ook wel eens met visual basic geromeld en wil een programmatje maken met knopjes die de twee relais aan sturen

Zou iemand mij op weg kunnen sturen met functie van VB met de parallel port en welke aansluitingen ik op de port nodig heb om aan te sturen.

Bedankt! Groetjes

Acties:
  • 0 Henk 'm!

  • memphis
  • Registratie: Oktober 2000
  • Nu online

memphis

48k was toen meer dan genoeg.

Transistoren heb je nodig om een relais aan te sturen.....

Niet bekend met Windows Basic maar onder DOS is het met Turbo Basic of GW-Basic voor de 1e printerpoort OUT &H888.xx waar xx het decimale getal in binair op de 8 datalinen van de poort laat zien.

Zal je gebruik maken van D0 en D1 om de relais te sturen:
0 = alles uit
1 = D0 aan en D1 uit
2 = D0 uit en D1 aan
3 = D0 en D1 aan

Er zijn mensen die mij een GOD vinden


Acties:
  • 0 Henk 'm!

Verwijderd

Om te experimenteren met het Hoog/Laag maken van datapinnen van de printerpoort in windows ,
kan je het beste PARMON gebruiken.
Als je hardware hiermee goed werkt kan je uiteraard je eigen tool schijven in bijv Visual Basic.
Afbeeldingslocatie: http://www.geekhideout.com/images/parmon.gif

In de onderstaande plaatje kan je goed zien welke pinnen je kan gebruiken,
in dit geval 2 van de blauwe pinnen. ( Bijv Pin D0 en D1 )
Afbeeldingslocatie: http://www.soft-collection.com/images/ParallelPortViever.gif

Je kan tegenwoordig ook al een kant en klare PARALLEL PORT RELAY BOARD kopen

[ Voor 181% gewijzigd door Verwijderd op 22-04-2009 01:25 ]


Acties:
  • 0 Henk 'm!

  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 11-08 04:52

Sprite_tm

Semi-Chinees

Dit staat nog in CM omdat het gemaakt is toen EL nog niet bestond. Ik heb 'm bij deze alsnog naar EL gemoved :)

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


Acties:
  • 0 Henk 'm!

  • dennisbest85
  • Registratie: April 2009
  • Laatst online: 20-04 14:00
Ik heb diverse programma's gevonden om de parallel port te monitoren maar alles werkt niet. (windows 7 64BIt) dus ik ga vanavond een oude laptop met windows xp gebruiken.

Zou iemand nog wat meer over het aansluiten van de relais op de parallel port willen vertel.

Bedankt jongens!
Verwijderd schreef op woensdag 22 april 2009 @ 00:54:
Om te experimenteren met het Hoog/Laag maken van datapinnen van de printerpoort in windows ,
kan je het beste PARMON gebruiken.
Als je hardware hiermee goed werkt kan je uiteraard je eigen tool schijven in bijv Visual Basic.
[afbeelding]

In de onderstaande plaatje kan je goed zien welke pinnen je kan gebruiken,
in dit geval 2 van de blauwe pinnen. ( Bijv Pin D0 en D1 )
[afbeelding]

Je kan tegenwoordig ook al een kant en klare PARALLEL PORT RELAY BOARD kopen

Acties:
  • 0 Henk 'm!

  • dennisbest85
  • Registratie: April 2009
  • Laatst online: 20-04 14:00
memphis schreef op dinsdag 21 april 2009 @ 23:02:
Transistoren heb je nodig om een relais aan te sturen.....

Niet bekend met Windows Basic maar onder DOS is het met Turbo Basic of GW-Basic voor de 1e printerpoort OUT &H888.xx waar xx het decimale getal in binair op de 8 datalinen van de poort laat zien.

Zal je gebruik maken van D0 en D1 om de relais te sturen:
0 = alles uit
1 = D0 aan en D1 uit
2 = D0 uit en D1 aan
3 = D0 en D1 aan
Ik heb nog eens uitgebreid geprobeerd:

Ik heb een klemmenstrook met alle 25 aders er op aangesloten zodat ik handig kan proberen en doormeten.
en heb ik gezien dat er diverse spanningen lopen van 1,25 tot 5 V(4,9v)

De software kant heb ik alle programma's aan de praat gekregen op windows 2003 server.
PARMON Werkt maar wat ik ook probeer met andere tools ik krijg geen verschil en links onder waaren er een aantal groen en de rest rood. het zou volgens het programma gaan over iets met Low en High kan iemand hier wat meer over vertellen.

Kan iemand aangeven welke aders ik kan schakelen met software om uiteindelijk mijn schakeling verder te maken.

Bedankt voor jullie hulp. :)

Acties:
  • 0 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 22:09

SA007

Moderator Tweaking
@dennisbest85, ga eens het begin van dit topic eens goed doorlezen, alle vragen die je stelt staan daat letterlijk beantwoord:
- Hoe je een relais aansluit
- Welke pinnen uitgangen zijn en welke ingangen en welke aarde (ground)
- Hoe je die moet adresseren, hoe je het in software gebruikt...

Acties:
  • 0 Henk 'm!

  • dennisbest85
  • Registratie: April 2009
  • Laatst online: 20-04 14:00
SA007 schreef op woensdag 22 april 2009 @ 23:18:
@dennisbest85, ga eens het begin van dit topic eens goed doorlezen, alle vragen die je stelt staan daat letterlijk beantwoord:
- Hoe je een relais aansluit
- Welke pinnen uitgangen zijn en welke ingangen en welke aarde (ground)
- Hoe je die moet adresseren, hoe je het in software gebruikt...
Hoe je een relais aansluit:

Je gebruik 9(D7) en 25(ground)
dat snap ik maar met het aansturen(adresseren) kom ik niet helamaal uit en krijg geen verschil als ik met parmon kijk

Acties:
  • 0 Henk 'm!

Verwijderd

Ik weet niet welke andere tools je gebruikt, maar bij veel andere tools om de parallel poort te monitoren
moet je eerst een driver instaleren. Bij Parmon hoeft dit dus niet en is dus betrouwbaarder.
Je hebt denk ik wel gezien dat je in Parmon op de rode/groene rondjes kan klikken om een pin
hoog(rood) / laag(groen) te maken .
Het gaat in jou geval om de 8 pinnen rechts boven BEHALVE de meest rechtse. (Strobe)
De blauwe pinnen in dit plaatje dus
Deze corresponderen dan weer met de bovenste regel in parmon die begint met 378.

Als je wil meten of een pin hoog/laag is doe je dat bijvoorbeeld tussen Pin2(Data0) en Pin25(Ground)
Als de pin hoog is meet je ~5v, is hij laag meet je 0v .

Een schema om één relais aan te sturen zou er bijvoorbeeld zo uit kunnen zien.
Afbeeldingslocatie: http://faq.tweakers.net/cme/lpt/motor-relais-v3.gif

Nu heb je genoeg informatie om aan de slag te gaan.

[ Voor 5% gewijzigd door Verwijderd op 24-04-2009 03:08 ]


Acties:
  • 0 Henk 'm!

  • dennisbest85
  • Registratie: April 2009
  • Laatst online: 20-04 14:00
Verwijderd schreef op vrijdag 24 april 2009 @ 03:04:
Ik weet niet welke andere tools je gebruikt, maar bij veel andere tools om de parallel poort te monitoren
moet je eerst een driver instaleren. Bij Parmon hoeft dit dus niet en is dus betrouwbaarder.
Je hebt denk ik wel gezien dat je in Parmon op de rode/groene rondjes kan klikken om een pin
hoog(rood) / laag(groen) te maken .
Het gaat in jou geval om de 8 pinnen rechts boven BEHALVE de meest rechtse. (Strobe)
De blauwe pinnen in dit plaatje dus
Deze corresponderen dan weer met de bovenste regel in parmon die begint met 378.

Als je wil meten of een pin hoog/laag is doe je dat bijvoorbeeld tussen Pin2(Data0) en Pin25(Ground)
Als de pin hoog is meet je ~5v, is hij laag meet je 0v .

Een schema om één relais aan te sturen zou er bijvoorbeeld zo uit kunnen zien.
[afbeelding]

Nu heb je genoeg informatie om aan de slag te gaan.
Thx je hebt me helemaal geholpen. Thx allemaal! :)

Acties:
  • 0 Henk 'm!

  • dennisbest85
  • Registratie: April 2009
  • Laatst online: 20-04 14:00
Sorry heb als nog een vraag.

Ik heb een transistor en weerstand nodig die voor de transistor zit.

Transistor: Hier klikken
Heb ook nog thuis kleine transistors liggen maar weet niet of ik die ook kan gebruiken.

En hoeveel ohm weerstand heb ik nodig voor "4k7"
een relais van 5 volt heb ik algevonden.

Bedankt voor jullie hulp

Acties:
  • 0 Henk 'm!

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 22:09

SA007

Moderator Tweaking
@dennisbest85

Het conrad linkje werkt niet, bij het product zit een knopje 'directe productlink' waarbij een link komt die je wel kan plakken.
Het lijkt erop dat je een BC547 zocht.
De BC547 is gewoon een general purpose (generiek gebruik) NPN tranistor, deze zijn er verschillende duizenden. In principe is elke NPN tranistor welke genoeg vermogen kan schakelen voor je relais genoeg.

4k7 is het aantal Ohm's. een nummer-letter-nummer betekend eigenlijk nummer,nummer lettere-einheid.
4k7 wordt dan 4,7 kOhm.
Voor zo iets dergelijks maakt deze waarde niet zo heel veel uit, alles tussen de 1 en 10 kOhm is eigenlijk prima.

Je relais hoeft geen 5V te zijn, het kan elke spanning zijn, zolang je deze spanning maar hebt in je schema en de spanning niet hoger is dan je transistor aankan.
Die 5v mag ook 12 of 24 zijn als je de spanning hebt.

Acties:
  • 0 Henk 'm!

  • dennisbest85
  • Registratie: April 2009
  • Laatst online: 20-04 14:00
SA007 schreef op zondag 26 april 2009 @ 11:57:
@dennisbest85

Het conrad linkje werkt niet, bij het product zit een knopje 'directe productlink' waarbij een link komt die je wel kan plakken.
Het lijkt erop dat je een BC547 zocht.
De BC547 is gewoon een general purpose (generiek gebruik) NPN tranistor, deze zijn er verschillende duizenden. In principe is elke NPN tranistor welke genoeg vermogen kan schakelen voor je relais genoeg.

4k7 is het aantal Ohm's. een nummer-letter-nummer betekend eigenlijk nummer,nummer lettere-einheid.
4k7 wordt dan 4,7 kOhm.
Voor zo iets dergelijks maakt deze waarde niet zo heel veel uit, alles tussen de 1 en 10 kOhm is eigenlijk prima.

Je relais hoeft geen 5V te zijn, het kan elke spanning zijn, zolang je deze spanning maar hebt in je schema en de spanning niet hoger is dan je transistor aankan.
Die 5v mag ook 12 of 24 zijn als je de spanning hebt.
Bedankt. Ik ga weer aan de slag. Groetjes!

[EDIT] Removed :X

[ Voor 7% gewijzigd door dennisbest85 op 26-04-2009 14:37 ]


Acties:
  • 0 Henk 'm!

  • huub8
  • Registratie: Maart 2009
  • Laatst online: 28-06-2021
Ik probeer in visual basic 2008 expres edition, werkend onder xp service pack 2 met in de sytem directory het dll bestand zoals aangegeven in de how to de input poorten uit te lezen. Hiervoor heb ik het volgend gedaan:

Een nieuwe .exe gemaakt, daarin een module gemaakt en daar de aangegeven code geplaatst, vervolgens in form1 de volgende code geplakt (ook zoals aangegeven):






Public Class Form1


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub


Function GetStatus() As Long
GetStatus = Inp Val(889)
End Function
End Class







echter krijg in nu de volgende foutmeldingingen:

Error 1 Argument not specified for parameter 'PortAddress' of 'Declare Ansi Function Inp Lib "inpout32.dll" Alias "Inp32" (PortAddress As Integer) As Integer'. C:\Documents and Settings\Huub\Local Settings\Application Data\Temporary Projects\WindowsApplication1\Form1.vb 7 17 WindowsApplication1

En:

Error 2 End of statement expected. C:\Documents and Settings\Huub\Local Settings\Application Data\Temporary Projects\WindowsApplication1\Form1.vb 7 21 WindowsApplication1

Ik ben nog maar net begonnen met visual basic, en ik kom er echt niet meer uit, kan iemand mij helpen?

Acties:
  • 0 Henk 'm!

  • huub8
  • Registratie: Maart 2009
  • Laatst online: 28-06-2021
Al gelukt, ik moest dit veranderen:

GetStatus = Inp Val (889)

in dit:

GetStatus = Inp(Val(889))
Pagina: 1 2 Laatste