Go Down

Topic: pilotare relè mediante uln2803 (Read 4 times) previous topic - next topic

Etemenanki

Allora, PRIMA DI TUTTO, controlla che i tuoi rele non siano di quelli che hanno gia il diodo di protezione all'interno ... se e' si, allora devi rispettarne la polarita', se no non funzionano, se e'  no, li puoi collegare come vuoi ... per provare prendi una batteria o alimentatore ed un paio di pezzi di filo e colleghi velocemente il rele', con entrambe le polarita' (test veloce, perche' se il diodo c'e' gia, quando lo colleghi nel senso opposto ti cortocircuita la batteria o alimentatore) ... se scatta in un senso solo, il diodo c'e' gia, segnati la polarita' giusta e rispettala ... se scatta in entrambi i sensi non c'e' il diodo e lo puoi montare come vuoi, tanto il diodo lo metti tu, se non scatta in nessuna delle due condizioni, o la batteria e' scarica, o l'alimentatore e' morto, oppure e' morto il rele ...

Poi se ne trovi uno che va, connettilo correttamente all'ULN e prova ... positivo 12V ad un capo del rele' ed al pin COM dell'ULN (serve solo se non metti il diodo di protezione, il COM e' la linea comune dei diodi che gia sono presenti all'interno dell'ULN, per carichi piccoli vanno piu che bene) - l'altro capo del rele al pin di uscita (diciamo 18) - GND dell'arduino, dell'alimentazione dei rele e dell'ULN tutte insieme - pin di ingresso dell'ULN (diciamo 1) all'uscita dell'arduino (puoi metterci in serie una resistenza da 100 ohm, giusto per protezione, ma non e' indispensabile dato che l'ULN2803 richiede solo 1mA per commutare) ... per vedere se il circuito dal lato ULN funziona, e' sufficente che mandi un positivo, basta anche il +12 attraverso una resistenza da 10K , sull'ingresso (pin 1) per sentire se il rele sul 18 scatta ...
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

pajehali

#26
Apr 08, 2013, 06:14 pm Last Edit: Apr 08, 2013, 06:30 pm by pajehali Reason: 1
staccando il collegamento negativo alimentazione 12V e GND arduino il relè commuta ma arduino non fa il classico blink di avvio ed inoltre non risponde ai cambi della temperatura misurata, temendo di bruciare tutto l'ho scollegato ma allora deve esserci per forza qualcosa che non va con lo schema.

sotto un paio di foto del mio circuito, se ci si capisce qualcosa...
la parte a dx è relativa al sensore di temperatura.





PaoloP

Nell'ULN il cavetto rosso che viene dai 12V va sul comune, insieme al cavetto arancione che torna dal relè.
Dalla foto sembra che l'arancione sia giustamente sul comune, ma il rosso sul pin a fianco.

Dove c'è il led e il sensore di temperatura non si capisce un @@  :smiley-mr-green:
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

pajehali

#28
Apr 08, 2013, 07:11 pm Last Edit: Apr 08, 2013, 07:16 pm by pajehali Reason: 1

Nell'ULN il cavetto rosso che viene dai 12V va sul comune, insieme al cavetto arancione che torna dal relè.
Dalla foto sembra che l'arancione sia giustamente sul comune, ma il rosso sul pin a fianco.

Dove c'è il led e il sensore di temperatura non si capisce un @@  :smiley-mr-green:


ho verificato, il cavo rosso si trova sul com, insieme a quello arancione.
mi sta venendo voglia di buttare via tutto ed ordinare un termostato digitale on line!!!!!

ragazzi mi fareste un disegnino dello schema elettrico così smonto tutto e faccio l'ultimo tentativo prima di buttare tutto nella spazzatura??

dove c'è il sensore di temperatura c'è un classico ds18b20, collegato con alimentazione attiva sul 5V ed un led di stato; le resistenze che si vedono sono in serie e limitano la corrente sul led, quell'accrocchio di cavetti arancione serve per poter usare l'altro lato della breadboard e sono solo dei ponticelli. Il sensore di temperatura è collegato nella morsettiera perchè successivamente sarebbe (ormai parlo al passato) dovuto essere montato su un cavo schermato apposito a circa un mt di distanza.

pajehali

questo lo schema disegnato a partire dagli effettivi collegamenti realizzati sulla breadboard.




Go Up