Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Collegare mini semaforo ad arduino

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[11] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteCarlo312 » 17 mar 2023, 16:01

Appena mi arriva il pezzo provo. Le foto che ho messo erano dell'inserzione. :-)
Ultima modifica di Foto Utentewall87 il 17 mar 2023, 21:38, modificato 1 volta in totale.
Motivazione: Eliminata citazione integrale del messaggio precedente
Avatar utente
Foto UtenteCarlo312
20 4
Frequentatore
Frequentatore
 
Messaggi: 134
Iscritto il: 7 lug 2019, 13:41

0
voti

[12] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteCarlo312 » 17 mar 2023, 19:34

Mi era sfuggito un dettaglio. Ho letto meglio ed è scritto 5 volt di alimentazione e 20 mA. Era specificato, non avevo letto
Avatar utente
Foto UtenteCarlo312
20 4
Frequentatore
Frequentatore
 
Messaggi: 134
Iscritto il: 7 lug 2019, 13:41

0
voti

[13] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteMarcoD » 17 mar 2023, 19:50

.. Ho letto meglio ed è scritto 5 volt di alimentazione e 20 mA. Era specificato..

Probabilmente vuol dire che quando vengono alimentati esattamente a 5V assorbono 20 mA.
Le uscite del microcontrollore, quando "tirano giù " (sink in inglese) la corrente del LED di circa 20 mA dovrebbero riuscire a portarla quasi a 0,2 V, per cui il tutto dovrebbe funzionare come previsto. O_/
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[14] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteCarlo312 » 17 mar 2023, 20:03

Se mettessi dei resistori?
Ultima modifica di Foto Utentewall87 il 17 mar 2023, 21:39, modificato 1 volta in totale.
Motivazione: Eliminata citazione integrale del messaggio precedente
Avatar utente
Foto UtenteCarlo312
20 4
Frequentatore
Frequentatore
 
Messaggi: 134
Iscritto il: 7 lug 2019, 13:41

0
voti

[15] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteMarcoD » 17 mar 2023, 20:11

Se mettessi dei resistori?

Forse ci sono già, perché a 5 V, un LED assorbirebbe molto di più di 20 mA.
In ogni modo, aggiungere un resistore da 100 ohm in serie dovrebbe ridurre la corrente
a 5 - 10 mA rendendo la luce del LED meno intensa. Ti conviene fare le prove su un LED. O_/

post scriptum:
I LED rossi, verdi e gialli del semaforo dovrebbero avere una differente tensione di funzionamento a pari corrente circolante; per alimentarli a 5 V, probabilmente le resistenze inserite in serie sono di valore leggermente differente.
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

1
voti

[16] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteCarlo312 » 17 mar 2023, 20:51

Ok perfetto. Farò delle prove
Ultima modifica di Foto Utentewall87 il 17 mar 2023, 21:39, modificato 1 volta in totale.
Motivazione: Eliminata citazione integrale del messaggio precedente
Avatar utente
Foto UtenteCarlo312
20 4
Frequentatore
Frequentatore
 
Messaggi: 134
Iscritto il: 7 lug 2019, 13:41

0
voti

[17] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteCarlo312 » 23 mar 2023, 10:46

Stavo facendo delle prove su Tinkercad. Sono riuscito a ottenere ciò che volevo, cioè il perfetto funzionamento di un semaforo.Al primo avvio del programma però si verifica un'imprecisione. Ho settato come prima luce accesa il rosso. Appena collego la corrente vedo che il rosso si accende normalmente ma anche il giallo e verde subiscono un breve lampeggio per poi spegnersi immediatamente. Sicuramente ciò è dovuto al fatto che, appunto, i catodi sono collegati ai pin di arduino e l'unico anodo alla VCC... Ragion per cui collegando la corrente ricevono subito l'input. Anzi, ho dovuto aggiungere dei digitalWrite iniziali per spegnere i led gialli e verdi , perché altrimenti all'avvio del programma avevo tutte le luci accese contemporaneamente. Per lo stesso motivo sicuramente . Ora, aggiungendo queste righe si spengono subito ma c'è questo brevissimo lampeggio iniziale . Vorrei chiedere se si può risolvere questa piccola imperfezione o devo lasciare così...
Comunque dopo la prima accensione funziona perfettamente. Ho messo in loop un ciclo infinito e gira perfettamente e senza imperfezioni.
Avatar utente
Foto UtenteCarlo312
20 4
Frequentatore
Frequentatore
 
Messaggi: 134
Iscritto il: 7 lug 2019, 13:41

0
voti

[18] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteMarcoD » 23 mar 2023, 13:09

L'inconveniente all'accensione è dovuto al software interno di arduino che al reset iniziale comanda tutte le uscite a zero.
Potresti collegare gli anodi in comune a una uscita di arduino che all'inizio del programma comandi a valore alto.
La tensione alta dell'uscita non raggiunge i 5 V, ma si ferma a circa 4 in funzione della corrente assorbita dai LED. Forse i LED si illuminano di meno.
Potresti anche mettere due uscite in parallelo per aumentare la corrente erogabile, non è bello, ma non si dovrebbero danneggiare.
Una scelta migliore ma più complicata sarebbe mettere un transistor di rinforzo.
O_/
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[19] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteCarlo312 » 23 mar 2023, 14:12

Mm ok... Come si fa a "comandare a valore alto"?
Avatar utente
Foto UtenteCarlo312
20 4
Frequentatore
Frequentatore
 
Messaggi: 134
Iscritto il: 7 lug 2019, 13:41

0
voti

[20] Re: Collegare mini semaforo ad arduino

Messaggioda Foto UtenteGioArca67 » 23 mar 2023, 14:40

Di default i GPIO sono in input e in alta impedenza.
Prova a mettere un

Codice: Seleziona tutto
pinMode(pinX, INPUT_PULLUP)

proprio all'inizio del setup per ogni PIN che è collegato ai led, dove pinX sono i numeri dei pin che usi.
Avatar utente
Foto UtenteGioArca67
4.575 4 6 9
Master EY
Master EY
 
Messaggi: 4591
Iscritto il: 12 mar 2021, 9:36

PrecedenteProssimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 20 ospiti