LED rosso verde blu


10

È necessario utilizzare resistori diversi per ciascuno dei colori su un LED RGB?

Risposte:


16

Sì, è necessario un resistore separato per LED. (o per colore di un LED RGB, che ha solo 3 LED in un pacchetto)

A causa della fisica del LED, LED di colore diverso hanno s "tensione diretta" diversa (una caratteristica primaria di un LED). La tabella dei colori dei LED di questo sito fornisce le tensioni in avanti per i loro LED, ma dipende davvero dal LED in questione. In generale, maggiore è la luce in frequenza di un LED (più è blu), maggiore è la tensione diretta. Spesso, la tensione diretta di un LED rosso è ~ 2 V, una verde ~ 3 V e una blu è ~ 3,4 V, ma in realtà dipende dal produttore del LED e dalla frequenza esatta della luce emessa.

Una volta che conosci la tensione diretta di un LED, puoi usare la legge di Ohm per calcolare la resistenza di cui hai bisogno per una determinata tensione di alimentazione. Oppure puoi usare un comodo calcolatore LED per aiutarti.


4
Non penso che tu capisca esattamente l'uso della caduta di tensione diretta. Si riferisce al minimo bias in avanti per la giunzione da condurre. È importante quando si collegano i LED in serie, se la somma delle cadute di tensione è maggiore della tensione di alimentazione, non si comporterà correttamente. Ciò che è importante per il dimensionamento della resistenza è la tensione di alimentazione e la corrente massima. Il grafico a cui ti colleghi fornisce i grafici di luminosità / corrente. Bisogna scegliere la corrente richiesta, 50mA sembra essere il picco che raccomandano. Quindi utilizzare la legge di Ohm con la corrente e la tensione di alimentazione per specificare il resistore.
Wackyvorlon,

5
Penso che entrambi diciate la stessa cosa in parole diverse. Todbot calcola il valore del resistore come farei io e funziona. Stai calcolando la stessa cosa, ma stai diventando più specifico quale quantità di luce desideri. Ho visto molti fogli di dati in cui la tensione che specificano è la tensione che saranno se all'uscita della luce massima (con corrente continua). Stai prendendo una curva e scegli l'importo che desideri, nessuno dei due approcci è sbagliato.
Kortuk,

4
wackyvorlon, per una determinata tensione di alimentazione (diciamo 5 V) e una data corrente desiderata attraverso il LED (di solito 20 mA), è necessario conoscere la tensione diretta del LED per calcolare il valore della resistenza di limitazione della corrente.
todbot

@todbot, penso che l'abbia capito, penso solo che lo stia dicendo in un modo diverso.
Kortuk,

2
"Quindi utilizzare la legge di Ohm con la corrente e la tensione di alimentazione per specificare il resistore." È sbagliato. È necessario utilizzare la tensione di alimentazione meno la caduta di tensione del LED.
Endolith,

7

La caduta di tensione è diversa. È possibile utilizzare un singolo resistore se mantiene la corrente al di sotto dei valori di sicurezza per ciascuno dei 3 led. Effetto negativo: il led ROSSO sarà più luminoso del LED verde e molto più luminoso del led BLU. Uso sempre 3 resistori separati se la "qualità del colore" è un problema.


1
Pensavo di aver visto diodi RGB in cui erano riusciti a farti evitare questo vincolo di progettazione, anche se ammetto che normalmente utilizzo un driver intelligente se ho diodi RGB.
Kortuk,

1
I driver intelligenti gestiscono la corrente in un modo diverso e alcuni di essi non necessitano affatto di resistori (TCL5940, IIRC)
Axeman,

Capisco che stavo qualificando le mie conoscenze aggiungendo che normalmente non uso un resistore per i miei LED. Quando non sto usando un driver LED intelligente, di solito faccio il mio con una corrente eccessiva grave per brevi raffiche.
Kortuk,

Anche a me :-) Penso che questo sia l'unico modo per ottenere l'emissione di luce nominale in array di led multiplexati.
Axeman,

2

O un resistore in linea con tutti loro, determinato da se sono catodo comune o fastidio comune. Ho visto LED RGB di alta qualificazione in cui è possibile utilizzare un resistore, ho visto quelli di bassa qualità in cui un driver intelligente non può farli sembrare buoni.


La caduta di tensione sul resistore non cambierebbe in base al numero di segmenti LED accesi? (Supponiamo per il momento che siano controllati on o off - nessun oscuramento.)
Jesse

Sì, e stavo pensando se ne avresti avuto solo uno alla volta.
Kortuk,

2

Le risposte fornite sono errate. Il collegamento al pin comune (se ci sono 4 terminali) o semplicemente il cortocircuito di tutti i catodi o degli anodi (per creare un pin comune) e l'utilizzo di 3 linee di segnale consente di utilizzare un singolo resistore. Scegli la resistenza più piccola che può essere collegata in modo continuo a qualsiasi pin senza far saltare il LED. La tensione di alimentazione non deve essere troppo vicina alla tensione più alta (ad esempio un LED rosso da 1,4 V e un LED blu da 2,5 V avranno differenze di corrente gestibili a 5 V, ma 3,3 V potrebbe rendere difficile ottenere uno spettro completo sulle opzioni di luminosità.

Ora il software. Se si PWM ogni pin in un momento diverso, la differenza di corrente in tensione può essere compensata nel software.

Per esempio:

Naive White:  
R --__________  
G ____--______  
B ________--__  

More accurate white (V_red < V_green < V_blue, so I_red > I_green > I_blue, and the eye sees some colors brighter):
R  --____________________
G ________----___________
B ________________--------

Bright Red-yellow, whitened:
R ----___
G___---_
B_____-

This causes current drops (probably wouldn't turn on). Don't do this:
R ___----
G _----__
B----____

Ecc.
La massima luminosità sarà la stessa di PWM, indipendentemente dal fatto che tu sia limitato dalla dissipazione di potenza del singolo componente.


1
Stavo giocando con alcuni LED RGB e cercavo delle idee e ho trovato qualcosa di sbagliato su Internet ( imgs.xkcd.com/comics/duty_calls.png ). Ho dovuto ripararlo. Scusa se ho una vecchia domanda.
Kevin Vermeer,

2
reemrevnivek, è un approccio intelligente. Mi piace. Questo approccio richiede al tipo di hardware di scegliere un resistore minuscolo sufficiente a portare il LED blu a piena luminosità al 100% in tempo, e di fidarsi del ragazzo del software di non accendere accidentalmente il LED rosso PWM al 100% (che probabilmente si surriscalderebbe e distruggere quel LED rosso). Purtroppo, molti ragazzi hardware che non si fidano così tanto del ragazzo del software, anche quando il ragazzo dell'hardware e il ragazzo del software sono la stessa persona. Dicono che valga la pena aggiungere alcuni resistori extra per garantire che i bug del software non possano danneggiare l'hardware.
davidcary,

-1

Esistono molte variazioni nei LED RGB. È necessario consultare la scheda tecnica.


2
Penso che, data la domanda, è lecito ritenere che mad_z avrebbe bisogno di maggiori informazioni, quindi di dirgli di leggere il foglio dati per aiutarlo.
jkopel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.