Pages: [1] 2   Go Down
Author Topic: comandare + relè a 12v con mux cd4067b  (Read 1057 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-grin
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 414
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

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

0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?


* schema.png (8.25 KB, 489x504 - viewed 41 times.)
Logged

BZ (I)
Online Online
Brattain Member
*****
Karma: 235
Posts: 20234
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

BZ (I)
Online Online
Brattain Member
*****
Karma: 235
Posts: 20234
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: May 20, 2013, 05:30:48 am by uwefed » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok gentilissimo...provo e ti faccio sapere

buonagiornata
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 414
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Uwe, non trovo su RS A2981, esistono sigle equivalenti?
Logged

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

0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Uwe, non trovo su RS A2981, esistono sigle equivalenti?

UDN2981
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ehm, l'ho trovato su farnell:

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

va bene questo?

Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 414
Posts: 11987
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

sì, ma RS li riporta come obsoleti, l'unica versione in vendita è  il 2982 in smd
« Last Edit: May 20, 2013, 10:08:28 am by Michele Menniti » Logged

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

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

BZ (I)
Online Online
Brattain Member
*****
Karma: 235
Posts: 20234
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Pages: [1] 2   Go Up
Jump to: