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


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


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