Newsgroup: it.comp.lang.visual-basic
Titolo: controllo di micro relè da porta seriale

Salve dovrei controllare un microrelè dalla porta seriale. Se qualcuno di
voi ha fatto qualcosa del genere mi faccia sapere come ha fatto
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 fatto
Per controllare intendi che devi forzarne l'apertura e la chiusura da
software, o devi semplicemente monitorarne l'attività?
ciaociao

voi ha fatto qualcosa del genere mi faccia sapere come ha fatto
Se devi solo controllare un microrelè di bassa potenza  a 12V potresti
usare la MSCOMM impostando la  Proprietà Handshaking  su comNone (=0)
e, dopo aver aperto la porta, usare le proprietà  RTSEnable o
DTREnable per comandare in tensione il relè tramite le uscite RTS\ o
DTR\.
Non ho mai provato, ma penso che per un relè di piccolissima potenza
come un reed possa funzionare.
Non dimenticare di mettere un diodo spegniscintilla (1N4148) in
parallelo alla bobina del relè, per evitare problemi alla porta.
ciao
  Stefano


Per quel che ne so, cercare di usare la tensione d'uscita della DTR o 
RTS è il sistema migliore per trovarsi la RS232 bruciata.
Ho lavorato in questo settore anni fa, quindi prendi quello che ti dico 
con il filtro dell'evoluzione di 10 anni d'elettronica.
Per quello che mi ricordo la RS232 è stata interfacciata con un circuito 
logico che veniva stimolato attraverso una successione di bit spediti 
via software dall'applicativo (se non vado errato c'era un PLC ...)
Sinceramente non mi ricordo come fosse la parte elettronica, io feci la 
parte software in VB il mitico The First.
Mi ricordo con con un  "1100100" attivavo il circuito e con "1010" lo 
spegnevo. Poi ricevevo tutta una serie di comunicazioni che monitoravano 
... ma questa è un'altra storia.
ciao max

parte software in VB il mitico The First.
Un PLC o almeno un microcontroller con UART a bordo, e ce ne sono
tanti, AT2313 della Atmel per fare un esempio, diversi PIC Microchip.
In ogni caso richiedono una serie di implementazioni hardware e
software tra cui un firmware in Assembly o C sul microcontroller che
il nostro amico non può facilmente predisporre.
(e deve solo controllare un relè)
Per fare una cosa sicura e con pochi e semplici componenti, ma che
richiede comunque almeno una piccola esperienza hobbistica, si
potrebbe usare prima del relè un piccolo transistore npn (BC337) in
configurazione emettitore comune e prelevare i segnali dalla porta
tramite una resistenza da 10kohm per non caricare l'uscita RTS\.
Sicuramente più semplice veloce ed economico che usare un
microcontroller o un PLC.
Se serve uno schemino contattarmi in mail togliendo l'antispam.
ciao
  Stefano

 ha scritto nel messaggio
news:fpuk10hupkls7ms44...@4ax.com...

Non penso che sia possibile utilizzare il diodo.
La tensione della RS232C va da +12 a -12 per cui nel momento in cui passi
dalla tensione positiva a quella negativa il diodo ti va in conduzione e ti
brucia la porta.
Se proprio vuoi utilizzare direttamente un rele' con relativo diodo in
antiparallelo, devi metterne anche uno in serie in modo da impedire che la
tensione di vada negativa e quindi resti da +12 a 0 volt.
Personalmente mi interfaccerei sui segnali DTR o RTS con un MAX232 e dalla
parte ttl di detto integrato userei un transitor per pilotare il rele'.
Molto piu' salutare e sicuro per la porta sul PC :-)
Ciao
Giuseppe



Hai perfettamente ragione, la tensione va da +12 a -12, non mi era
venuto in mente.
Comunque sia. la soluzione di prelevare la tensione tramite una
resistenza sulla base di un transistore può tranquillamente risolvere
anche questo problema, al massimo si usa un altro diodo in serie alla
resistenza per impedire che alla base dell' NPN arrivino tensioni
negative, senza bisogno di usare un MAX232 e relativa componentistica.
ciao
  Stefano


Sono d'accordo.
Il diodo in serie lo metterei anche con il transistor tante per evitare di
avere una Vbe inversa superiore al massimo.
Poi starei attento se c'e' necessita' di invertire il segnale, in quanto il
livello logico 0 corrisponde a +12 volt sul RTS/DTR e quindi all'accensione
del computer potrebbe trovarsi con il rele' eccitato prima che il programma
parta.
Ma queste sono piccolezze che deve vedere lui.
Ciao
Giuseppe


dato che a quanto ho capito c'č bisogno di tutti questi accorgimenti
qualcuno di voi saprebbe segnalarmi qualche prodotto gia fatto che posso
interfacciare alla RS232C per controllare un relč?
Fondamentalmente il mio scopo finale č quello di riuscire a pilotare
un'elettroserratura.
Ciao e Grazie anticipatamente



Guarda che Stefano si e' offerto pure di mandarti uno schemino.
In tutto sono 2 diodi, 1 resistenza, 1 trasnsistor ed il tuo rele'.
Dovresti costruirteli in neanche 5 minuti :-)
Prova a contattarlo.
Ciao
Giuseppe


Se uno non ha mai fatto una saldatura in vita sua, anche una cavolata
come questa puň essere un problema. (ho visto saldature fredde che non
funzionavano con dieci volte lo stagno necessario)
In ogni caso servirebbero anche una basetta millefori, un
alimentatorino e se invio uno schema elettrico occorre saperlo
leggere, capire qual'č l'emettitore, la base, ecc, cose che per molti
sono ostiche.
Forse č meglio cercare in un negozio di elettronica (GBC, Radioricambi
o simili) se c'č  qualcosa di completo e pronto o al massimo qualche
kit che possa servire allo scopo.
Comunque se serve lo schema lo faccio e lo invio in 1 minuto.
ciao
 Stefano


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/