Consiglio acquisto gruppo relè

come vedi nel disegno, ci sono due modi per collegarsi ad un fotoaccoppiatore.

Con il primo invii un HIGH al pin e accendi il led del fotoaccoppiatore
con il secondo invii un LOW al pin e accendi il led del fotoaccoppiatore

il riferimento e' quindi diverso nei due casi.

Per fare le cose per bene andrebbe controllato se il connettore di alimentazione presente sulla scheda rele' ( quei due pin liberi sull'estremita' a destra del circuito ) e' collegato fisicamente ai rispettivi pin GND e Vcc del connettore a 10 poli.

fotoacc.png

Quindi il GND del 5V lo devo collegare anche su arduino mentre il +5V solo sulla scheda.

in rete ho trovato pure lo schema. http://www.thesunrain.com/Amazon/8%20relay%20board/8%20Relay%20Module.zip

Serve il GND come riferimento. Perche' e' stato messo in comune su tutta la circuiteria ( allora che li usano a fare i fotoaccoppiatori ??? .. mah ! )

e vuole un segnale LOW per attivare il rele'

Si, ti serve un alimentatore esterno, perche' quando sono tutti accesi il consumo della sola scheda sale a 400mA. Troppi per alimentarli attraverso l'alimentazione di Arduino

Power Supply: 5V DC / 400mA (relay all ON)
Input control signal voltage:
0V - 0.5V Low stage (relay is ON)
2.5V –5V High state (relay is OFF).
Input control signal LOW state current:
2.5V: 0.1mA.
3.3V: 0.18mA.
5V: 0.35mA

Quindi il GND del 5V lo devo collegare anche su arduino mentre il +5V solo sulla scheda.

esattamente

comunque quella scheda, a quel prezzo, e' interessante. Se non ci devi attaccare grossi carichi ( sopratutto induttivi ) va bene

quindi collego a parte sul GND e vcc del 5V (sullo schema diciamo collegamento a dx) mentre da arduino metto un GND comune e arrivo con i segnali sui vari ingressi!

cioè il GND vicino agli ingressi server a arduino per chiudere, e forma un circuito a se stante rispetto all'alimentazione separata della base relè.

Se non ci devi attaccare grossi carichi ( sopratutto induttivi ) va bene

ho al massimo 1A sul singolo relè.

Vorrei aggiungere qualcosa alla discussione relativa alla scelta del gruppo relè.

Quelli che usano i fotoaccoppiatori son ideali per la sicurezza, ma hanno una contropartita, l'assorbimento dei circuito di pilotaggio.

In pratica di devono accendere tanti LED quante sono le uscite: se il LED del fotoaccoppiatore assorbe 20mA (in realtà potrebbero bastare 10mA) ed i relè sono 8, l'assorbimento complessivo a carico di Arduino sono 80mA.

Se il numero di relè è elevato, conviene acquistare una scheda con driver di pilotaggio a transistor oppure con IC tipo ULN2803 per cui l'assorbimento si riduce, diciamo, ad un solo mA per canale.

Se proprio non si vuole rinunciare alla sicurezza del fotoaccoppiatore, si devono usare dei transistor per non sovraccaricare Arduino.

oggi ho acquistato il modulo, vi saprò dire come va!grazie!

Ciao a tutti,
mi è arrivato il modulo relè in questione.
solo che non ha i tre pin a cui connettere direttamente l'alimentazione ausiliaria come questo:

http://www.thesunrain.com/Amazon/8%20relay%20board/8%20Relay%20Module.zip

in allegato al modulo ho trovato il seguente schema:

da quanto si capisce dalla seconda immagine l'alimentazione ausiliaria viene connessa al GND e al Vcc della scheda relè mentre da arduino arriva un unica connessione negli ingressi.
è corretto?
in questo caso devo mettere in comune il GND dell'alimentazione ausiliaria a 5V col GND di arduino?
tipo così:


grazie per l'aiuto!

da quanto si capisce dalla seconda immagine l'alimentazione ausiliaria viene connessa al GND e al Vcc della scheda relè

esatto

devo mettere in comune il GND dell'alimentazione ausiliaria a 5V col GND di arduino?

Si, devi collegare il GND della scheda con il GND di Arduino, altrimenti non hai riferimenti di tensione per i pin

Si, devi collegare il GND della scheda con il GND di Arduino, altrimenti non hai riferimenti di tensione per i pin

e il GND va anche sul GND dell'alimentatore ausiliario.
mentre arduino lo alimento con un altro alimentatore a 5V o 9V, giusto?

grazie ancora!

si. colleghi l'alimentatore ausiliaro da 5V, alla scheda rele'. +5V e GND

poi colleghi il GND della scheda rele' ( o dell'alimentatore ausiliario - In pratica e' la stessa cosa ) al GNd di Arduino.

Poi colleghi i pin che ti interessano ai vari ingressi della scheda.

Arduino alimentalo come hai sempre fatto, o se lo alimentavi da USB, meglio se usi un alimentatore da 9V da mettere sul pin Jack

Occhio, perche' cosi' com'e', non puoi comandarli tutti insieme.
Come da discussione, c'e' un limite alla capacita' di Arduino di erogare corrente sui vari pin

brunello:
Occhio, perche' cosi' com'e', non puoi comandarli tutti insieme.
Come da discussione, c'e' un limite alla capacita' di Arduino di erogare corrente sui vari pin

nella mia previsione ce ne saranno 2 accesi in contemporanea per almeno 8 ore al giorno, gli altri si alternano nell'arco della giornata e resteranno accesi per periodi di 10 - 15 minuti massimo.

nell'ipotesi futura di usarli tutti insieme quindi cosa dovrei fare per andare sul sicuro?

per andare sul sicuro servirebbe capire quanta corrente assorbe da ogni pin.
Mica riesci a capire il valore della resistenza collegata al pin1 dei fotoaccoppiatori ?

allora dal datasheet allegato al modulo:

"la corrente richiesta da ogni ingresso IN1, IN2...IN8 non supera 1.4mA"

ad arduino poi collegherò un display 16x2 un sensore di temeratura, un potenziometro un paio di led....basta non altro!

"la corrente richiesta da ogni ingresso IN1, IN2...IN8 non supera 1.4mA"

mi pare un po' pochino per accendere due led.
Se lo schema e' quello che hai postato, http://i00.i.aliimg.com/img/pb/278/944/512/512944278_808.jpg c'e' un Led in serie e il led del fotoaccoppiatore

con 1,4 mA non si va' molto lontano. io lo moltiplicherei per 10

brunello:

"la corrente richiesta da ogni ingresso IN1, IN2...IN8 non supera 1.4mA"

mi pare un po' pochino per accendere due led.
Se lo schema e' quello che hai postato, http://i00.i.aliimg.com/img/pb/278/944/512/512944278_808.jpg c'e' un Led in serie e il led del fotoaccoppiatore

con 1,4 mA non si va' molto lontano. io lo moltiplicherei per 10

io ti ho letto ciè che c'è scritto...ho ricontrollato ma c'è scritto 1.4mA per ingresso.
anche se fosse 14mA comunque non dovrebbero esserci problemi visto che ogni uscita arduino supporta 40mA, giusto?
quindi anche usandoli tutti insieme non dovrebbe dare problemi....

cercando un po' in internet ho trovato vari riscontri di questo tipo:

  • 5V 8-Channel Relay interface board, and each one needs 15-20mA Driver Current
  • Equiped with high-current relay, AC250V 10A ; DC30V 10A
  • Standard interface that can be controlled directly by microcontroller (Arduino , 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic)
  • Indication LED’s for Relay output status

forse ha più senso...

o ti ho letto ciè che c'è scritto...ho ricontrollato ma c'è scritto 1.4mA per ingresso.
anche se fosse 14mA comunque non dovrebbero esserci problemi visto che ogni uscita arduino supporta 40mA, giusto?
quindi anche usandoli tutti insieme non dovrebbe dare problemi....

Si, il valore MASSIMO che si puo' prelevare da un pin e' 40mA , ma ricorda che c'e' anche un valore MASSIMO di corrente che puo' essere prelevata dall'intero chip che e' di 200 mA.

DC Current per I/O Pin ............................................... 40.0 mA
DC Current VCC and GND Pins................................ 200.0 mA

Quindi, se il consumo necessario per ogni pin della scheda rele' e' 15-20mA, se fai una semplice moltiplicazione e ci sommi la corrente necessaria per gli altri accessori ( LCD, un paio di led, etc ) questo limite lo sfori.
E ricorda che stiamo parlando di valori MASSIMi ASSOLUTI, non deve essere la normale condizione di lavoro.
Quindi 4-5 rele' li piloti tranquillamente in contemporanea, di piu' PUO' essere rischioso

ok grazie,
comunque facendo i vari casi ho visto che al massimo ne avrò 4 accesi in contemporanea; inoltre per evitare sovraccarico metterò un controllo in modo da usarne solo 4 alla volta, così non dovrei avere nessun problema!

tra l'altro volevo acquistare arduino DUE, mi sembra che rispetto all'UNO regga un carico maggiore no?

tra l'altro volevo acquistare arduino DUE, mi sembra che rispetto all'UNO regga un carico maggiore no?

errore

Arduino DUE

Each pin can provide (source) a current of 3 mA or 15 mA, depending on the pin, or receive (sink) a current of 6 mA or 9 mA, depending on the pin.

Total DC Output Current on all I/O lines 130 mA