daxdaxdax Inviato 2 Ottobre 2011 Condividi Inviato 2 Ottobre 2011 (modificato) 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 Modificato 2 Ottobre 2011 da daxdaxdax Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Crea un account o accedi per lasciare un commento
Devi essere un membro per lasciare un commento
Crea un account
Iscriviti per un nuovo account nella nostra community. È facile!
Registra un nuovo accountAccedi
Sei già registrato? Accedi qui.
Accedi Ora