Alcuni miei post passati che parlavano di LED Driver, hanno generato un po’ di confusione in qualcuno… Volevo quindi fare un po’ di chiarezza.
In particolare in un commento mi è stato chiesto se tali driver andavano bene per pilotare delle LED Strip.
La risposta è ovviamente: ASSOLUTAMENTE NO!
Non c’entra niente. Le LED Strip dobbiamo considerarle come se fossero delle lampadine o dei motori a 12V: non necessitano di particolari driver per essere pilotate, ma vanno semplicemente alimentate con una tensione adeguata (normalmente appunto 12V).
Questo perchè le LED strip non sono dei semplici LED, ma contengono al loro interno un circuito di led serie-parallelo dotato di resistenze adeguate, e viene quindi gestito come un normale utizzatore a 12V.
Diverso è il caso del LED singolo, che non ha un voltaggio vero e proprio di funzionamento, ma ha bisogno di una corrente fissa e costante per poter funzionare.
Il circuito corretto per pilotare un LED strip con Arduino è quindi il seguente:
Dove VCC rappresenta ovviamente un’uscita di Arduino (digitale o analogica) e X1 rappresenta la mia LED strip (o motore o qualsiasi altra utlizzatore in 12V).
Q1 è un TIP120, ma qualsiasi transistor NPN o darlington NPN va bene, purchè sia adeguato alla potenza del carico.
Spero che questo articolo possa aver fatto un po’ di chiarezza.
A presto!
ciao,
aggiungerei la necessita’ della massa comune tra questo circuito e quello da cui prelevi Vcc (arduino per es.)
grazie per i tuoi articoli, continua
a presto
Ovviamente davo per scontato che la massa dovesse essere in comune, comunque indicherò esplicitamente questa necessità.
A presto
Ciao io dovrei pilotare vari led con corrente 900 ma 12 v
Tipo 15 led suddivisi in gruppi da 3 o 2 e farli accendere in momenti diversi con poca intensità di luce e nel l’arco di 2 ore devono essere tutti al 90 % per poi fare il contrario quando si devono spegnere
In poche parole con l aiuto di arduino la cosa si dovrà ripetere ogni giorno alla stessa ora
Si può fare?
Saluti Emanuele
Certamente!!!
Scusa la domanda forse un pò banale… Ma V1 cos’è che non l’hai descritto??
Dopo la striscia di led non deve esserci un uscita sulla GND di Arduino??
Ciao Giova,
si non l’avevo descritto perchè lo davo per scontato…
V1 è una fonte di voltaggio esterno (12 volts prelevati da un’alimentatore), e ovviamente no, l’uscita della striscia a LED va collegata come indicato in figura. Ciò che va collegato al GND di Arduino è la massa del circuito indicato in figura…
Praticamente il GND (negativo) dell’alimentatore a 12 volts e il GND di Arduino vanno collegati insieme.
Il resto è come nel circuito sopra.
Se poi vuoi anche alimentare Arduino non da USB, ma dall’alimentatore che hai già nel circuito, a quel punto colleghi il positivo dell’alimentatore al pin “Vin” di Arduino.
A presto
Ciao,
vediamo se ho capito..
Riguardo l’alimentatore del solo Arduino.. Da quello che ho capito dallo schema vedo che teoricamente dovrei avere due alimentatori/batterie separati..uno per dare 12v al circuito(in questo caso era una stringa di led ma potrebbe essere tutt’altro come un robot dei motori..) e uno per dare 5 volt ad arduino..
Nella pratica peró v1 e vcc possono venire dallo stesso alimentatore/lipo.( e immagino che quasi sempre si faccia così..)
Non ho ben capito quanto accetta massimo vin in entrata..12 volt non saranno tantini senza limitarli prima con un regolatore
Nel mio caso avrei un 12v da 500ma
Grazie!
Esatto, si alimenta con il Vin attraverso il diodo D1 che allegerisce un po’ il voltaggio.
Non serve limitarli perchè l’assorbimento di Arduino in questo circuito è talmente basso che il regolatore interno è più che sufficiente.
L’alimentatore da 500ma è un po’ pochino per alimentare la strip led, anche se ovviamente dipende dalla dimensione.
Devi calcolare che se la strip LED è per esempio da 24W, hai bisogno almeno di 2A solo per la strip, più qualcosa per Arduino.
Restiamo sempre abbondanti con gli alimentatori che non si sia mai!!!
A presto
informazioni utili per chi mastica un pò di linguaggio tecnico complimenti
Grazie mille 🙂
A presto
ciao a tutti, avrei una domanda riguardante il dimensionamento della Rb (resistenza della base del bjt): perchè lei ha posto una resistenza da 1k? non dovrebbe dipendere anche da quanta corrente assorbe l’utilizzatore? (potrei sbagliare poichè le mie conoscenze in elettronica non sono così ben fondate). Io dovrei pilotare una striscia di 24 led da 0.08w per un totale di 1,92w che diviso per 12v mi da 160mA. ho deciso di alimentare arduino con un alimentatore da 12v e 1,5A e connettere la striscia tramite il Vin di arduino.
Come posso calcolare in generale la Rb considerando che non è detto che vada ad usare un tip120?
a presto, grazie mille!!! 🙂
buonasera, volendo collegare un potenziometro come posso fare?