Cerca nel Forum
Mostra risultati per tag 'vb.net'.
Trovato 1 risultato
-
Pilotare relè tramite parallela PC
daxdaxdax ha pubblicato una discussione in Elettronica e programmazione
Pilotare 4 relè tramite una porta parallela di un computer e VB.net: http://www.daxtech.net/images/stories/img/schemarele.jpg Componenti: 4 x Transistors BC547; 4 x Resistenze 4.7 K; 4 x Relè con bobina a 12 V; 4 x Diodi 1N4007; 1 x Morsetto 2 poli per stampati ( per i 12V ); 1 x Morsetto 5 poli per stampati ( per connessione alla porta parallela ) - opzionale; 1 x Morsetto 8 poli per stampati ( per connessione dei contatti dei relè ); 1 x Porta parallela di tipo maschio "volante" a saldare. Logica: La porta parallela del computer presenta 25 poli, quelli utilizzati nello schema sono 2, 3, 4, 5, 21. Tramite software è possibile far cambiare stato a ogni singolo pin portandolo ad un livello logico alto (+5V) o a livello logico basso (0V). Portando a livello logico alto, per esempio il pin n.2, il transistor del canale 2 riceve alla sua BASE +5V andando in conduzione, portando quindi la bobina del relè collegata al suo emettitore in eccitazione per tutto il tempo che il pin n.2 della parallela resterà "alto". Portando a livello logico basso il pin di esempio, cadrà la tensione alla base del transistor che, isolerà la bobina del relè dalla tensione negativa. Software: Per comunicare con la porta parallela si può usare una libreria chiamata IO.DLL facilmente reperibile in rete. Con un applicazione desktop scritta in Visual Basic.NET è possibile utilizzare questa DLL dichiarando questi due funzioni in un modulo: Public Declare Sub SetPortBit Lib "IO.DLL" (ByVal Port As Integer, ByVal Bit As Byte) Public Declare Sub ClrPortBit Lib "IO.DLL" (ByVal Port As Integer, ByVal Bit As Byte) Una porta parallela on board, avrà un indirizzo di memoria uguale a &H378. Per richiamare le funzioni sarà sufficiente: Call SetPortBit(&H378, 3) Call ClrPortBit(&H378, 3) Dove il primo parametro in input, equivale all'indirizzo di memoria della porta parallela, il secondo al pin di uscita numero 2 sulla parallela (si conta partendo da zero). http://www.daxtech.net/images/stories/img/fotoRele.jpg-
- porta parallela
- rele
-
(e 1 altro tag)
Taggato come: