Go Down

Topic: comandare + relè a 12v con mux cd4067b (Read 1 time) previous topic - next topic

bbuuuhhhh

buongiorno,
e scusate l'ignoranza.

Ho questo problemino, dovrei comandare tramite mux cd4067b diversi rele con bobina a 12v e 0.200W di assorbimento (0.200W/12v = 0.016A giusto?)

riesco ad interfacciare il cd4067b con arduino ed a far attivare da 0 a 15 tutte le porte che voglio tramite software.

Il mio problema, dovuto al semplice fatto che non ho una adeguata conoscenza, è che in uscita di ogni porta dal mux cd4067b, ho +5v ~ +4.86V a 25mA, insufficienti a far scattare il relè.

visto che parliamo di 16 porte, volevo chiedere gentilmente se per caso esistono degli IC ad 8 porte che prevedono +5V in ingresso e cacciano +12V a 25mA in uscita.

Tengo a precisare che ho già provato con i vari array di darligton uln 2003, 2004 etc etc e non fanno al mio caso in quanto per far scattare il relè dovrei prevedere un tipo di montaggio PASSANTE della tensione attraverso la bobina.

Invece ho bisogno di avere +12V in uscita da da mandare ad 1 pin della bobina del relè e mettere a massa il secondo.

se per caso non esistono degli IC di questo tipo ho letto che si può fare anche con dei semplici transistor ma lì pecco di ignoranza e non so quale transistor utilizzare e come calcolrare le resistenze da inserire.

PS: sapete indicarmi una buona guida o tutorial per imparare a calcolare le varie resistenze di potenza da inserire vicino ai transistor?

Spero di essere stato chiaro nella richiesta. Vi ringrazio per l'attenzione e il tempo che mi dedicherete.

Saluti

pighixxx

Ciao,

per una serie di collegamenti base puoi iniziare da qui:

http://forum.arduino.cc/index.php?topic=146152.0
Per il tuo caso controllati la scheda 3.

Per calcolare la resistenza da collegare alla base del transistor puoi andare qui:
http://www.pighixxx.com/tools/resistenza-transistor/

Buon lavoro  :D

Michele Menniti

Potresti usare degli ULN2803, sono degli IC darlington che fanno proprio al caso tuo: in ingresso colleghi le uscite del 4067, in uscita colleghi un polo di ogni relé, l'altro polo dei relé lo colleghi in comune al +12V, collegando al 12V anche il common dell'ULN2803 abiliti i diodi di protezione interni, quindi non hai nemmeno bisogno di prevederli esterni.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

bbuuuhhhh

grazie per la Vs attenzione e per i link.

l'idea sarebbe questa:



per cui gli array di darligton non fa proprio al mio caso, o sbaglio?

uwefed

IL 4067 é un multiplexer. questo vuol dire che con 4 entrate scegli a quale "uscita" é collegato il pin comune. Questo vuol dire che puoi mettere uno delle "uscite" a massa o a +5V me tutti gli altri sono ad alta impedenza percui i relé collegati a quelli sono spenti. Metto "uscite" fra virgolette perché il 4067 é bidirezionale e percui a secondo cosa colleghi al comune i pin di "uscita" possono essere entrate o uscite.

Non usare il ULN2004 perché non é adatto ad essere pilotato da un uscita TTL o CMOS alimentato a 5V come gli ATmega.

Puoi usare un ULN2003 oppure ULN2803. Devi mettere il relé collegato a +12V e all uscita del ULN. l' ULN lo colleghi a massa e a 12V.


Come uscite prendi un port expander come il MCP23017 e 2 ULN2803 se devi pilotare da 8 a 16 relé oppure un MCP23009 e un ULN2803 se sono meno di 8 relé.
https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library

Ciao Uwe

bbuuuhhhh

grazie uwe, loschema che hai postato l'ho già provato, ma quello che mi ha bloccato è la necessità 1 pulsante esterno normalmente aperto per far scattare il relè anche manualmente.

con gli uln in teoria non posso aggiungere il pulsante o sbaglio?

uwefed

#6
May 20, 2013, 12:29 pm Last Edit: May 20, 2013, 12:30 pm by uwefed Reason: 1
Non avevo visto il Tuo schema. Metti il pulsante tra uscita ULN2803 e massa.

Se non puoi cambiare cablaggio perché i pulsanti sono giá messi cosí usa al posto del ULN2803 un A2981 e collega i relé tra uscita A2981 e massa e il pulsante tra +12V e uscita A2981.

Ciao Uwe

bbuuuhhhh

ok gentilissimo...provo e ti faccio sapere

buonagiornata

Michele Menniti

Uwe, non trovo su RS A2981, esistono sigle equivalenti?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

bbuuuhhhh

scusate, per quanto riguarda l'a2981 per effettuare 1 test, dove lo posso comprare? rs-component non lo tiene.....

conoscete qualche altro negozio online che ha materiale allegro?


nella mia città questo genere di cose sono tabu'' completo

grazie

pighixxx


bbuuuhhhh

ehm, l'ho trovato su farnell:

http://www.farnell.com/datasheets/58047.pdf

va bene questo?


Michele Menniti

#12
May 20, 2013, 05:06 pm Last Edit: May 20, 2013, 05:08 pm by Michele Menniti Reason: 1
sì, ma RS li riporta come obsoleti, l'unica versione in vendita è  il 2982 in smd
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

gugliait

Chiedo

Mux Shield Code: E000008 (http://store.arduino.cc/it/index.php?main_page=product_info&cPath=11_5&products_id=129&language=it)

è compatibile con arduino 2?

Grazie

uwefed


sì, ma RS li riporta come obsoleti, l'unica versione in vendita è  il 2982 in smd

Me li hanno fregato nel fratempo? un anno fa c'erano.
Ciao Uwe

Go Up