LED rojo verde azul

10

¿Necesita usar diferentes resistencias contra cada uno de los colores en un LED RGB?

mad_z
fuente

Respuestas:

16

Sí, necesita una resistencia separada por LED. (o por color de un LED RGB, que solo tiene 3 LED en un paquete)

Debido a la física del LED, los LED de diferentes colores tienen diferentes "voltajes directos" (una característica principal de un LED). La tabla de colores de LED de este sitio proporciona los voltajes directos para sus LED, pero realmente depende del LED en cuestión. En general, cuanto mayor es la frecuencia de luz que produce un LED (cuanto más azul es), mayor es el voltaje directo. A menudo, el voltaje directo de un LED rojo es ~ 2V, uno verde ~ 3V y uno azul es ~ 3.4V, pero realmente depende del fabricante del LED y la frecuencia exacta de la luz emitida.

Una vez que conoce el voltaje directo de un LED, puede usar la Ley de Ohm para calcular la resistencia que necesita para un voltaje de fuente de alimentación dado. O puede usar una práctica calculadora LED para ayudar.

todbot
fuente
44
No creo que entiendas exactamente el uso de la caída de voltaje directa. Se refiere al sesgo hacia adelante mínimo para que la unión se realice. Es importante cuando se conectan LED en serie, si la suma de las caídas de voltaje es mayor que el voltaje de suministro, no se comportará correctamente. Lo importante para el dimensionamiento de la resistencia es la tensión de alimentación y la corriente máxima. El cuadro al que se vincula proporciona gráficos de luminosidad / corriente. Uno debe elegir la corriente requerida, 50 mA parece ser el pico que recomiendan. Luego use la ley de ohmios con la corriente y el voltaje de alimentación para especificar la resistencia.
wackyvorlon 05 de
55
Creo que los dos están diciendo lo mismo en diferentes palabras. Todbot calcula el valor de la resistencia como lo haría, y funciona. Está calculando lo mismo, pero está siendo más específico qué cantidad de luz desea. He visto muchas hojas de datos donde el voltaje que especifican es el voltaje que tendrán si tienen la máxima salida de luz (con corriente continua). Está tomando una curva y seleccionando la cantidad que desea, ninguno de los enfoques está mal.
Kortuk
44
wackyvorlon, para un voltaje de suministro de energía dado (5V, por ejemplo) y una corriente deseada dada a través del LED (20 mA generalmente), necesita conocer el voltaje directo del LED para calcular el valor de la resistencia limitadora de corriente.
todbot 05 de
@todbot, creo que lo entendió, solo creo que lo está diciendo de una manera diferente.
Kortuk
2
"Luego use la ley de ohmios con la corriente y el voltaje de alimentación para especificar la resistencia". Eso está mal. Debe usar el voltaje de alimentación menos la caída de voltaje del LED.
Endolith
7

La caída de voltaje es diferente. Puede usar una sola resistencia si mantiene la corriente por debajo de los valores seguros para cada uno de los 3 leds. Efecto negativo: el LED ROJO será más brillante que el LED verde y mucho más brillante que el LED AZUL. Siempre uso 3 resistencias separadas si la "calidad del color" es un problema.

Axeman
fuente
1
Pensé que había visto diodos RGB donde lograron evitar esta restricción de diseño, aunque admito que normalmente uso un controlador inteligente si tengo diodos RGB.
Kortuk
1
Los controladores inteligentes manejan la corriente de una manera diferente, y algunos de ellos no necesitan resistencias (TCL5940, IIRC)
Axeman
Entiendo que estaba calificando mi conocimiento al agregar que normalmente no uso una resistencia para mis LED. Cuando no estoy usando un controlador LED inteligente, normalmente hago el mío con una sobrecorriente severa para ráfagas cortas.
Kortuk
Yo también :-) Creo que esta es la única forma de obtener una salida de luz nominal en conjuntos de LED multiplexados.
Axeman
2

O una resistencia en línea con todos ellos, determinada por si son cátodos comunes o ánodos comunes. He visto LED RGB de alta calificación donde puedes usar una resistencia, he visto unos de baja calidad donde un controlador inteligente no puede hacer que se vean bien.

Kortuk
fuente
¿No cambiaría la caída de voltaje a través de la resistencia dependiendo de cuántos segmentos de LED estuvieran encendidos? (Suponga por el momento que están controlados, ya sea encendido o apagado, sin atenuación.)
Jesse
Sí, y estaba pensando si solo tendrías uno a la vez.
Kortuk
2

Las respuestas proporcionadas son incorrectas. Conectarse al pin común (si hay 4 terminales) o simplemente poner en cortocircuito todos los cátodos o ánodos (para hacer un pin común) y usar 3 líneas de señal le permitirá usar una sola resistencia. Elija la resistencia más pequeña que pueda conectarse continuamente a cualquier pin sin que se apague el LED. El voltaje de suministro no debe estar demasiado cerca del voltaje más alto (por ejemplo, un LED rojo de 1.4V y un LED azul de 2.5V tendrán diferencias de corriente manejables a 5V, pero 3.3V podría dificultar obtener un espectro completo sobre sus opciones de brillo.

Ahora, el software. Si conecta cada pin en un momento diferente, la diferencia de corriente en el voltaje puede compensarse en el software.

Por ejemplo:

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----____

Etc.
El brillo máximo será el mismo que el PWMinging de forma independiente, ya que está limitado por la disipación de energía del componente individual.

Kevin Vermeer
fuente
1
Estaba jugando con algunos LED RGB y buscando algunas ideas, y encontré algo mal en Internet ( imgs.xkcd.com/comics/duty_calls.png ). Tuve que arreglarlo. Perdón por hacerme una vieja pregunta.
Kevin Vermeer
2
reemrevnivek, ese es un enfoque inteligente. Me gusta. Este enfoque requiere que el tipo de hardware elija una pequeña resistencia suficiente para conducir el LED azul a un brillo completo al 100% a tiempo, y confiar en que el tipo de software no encienda accidentalmente el LED rojo PWM al 100% (lo que probablemente se sobrecalentaría y destruir ese LED rojo). Por desgracia, muchos tipos de hardware que no confían tanto en el tipo de software, incluso cuando el tipo de hardware y el tipo de software son la misma persona. Dicen que vale la pena agregar algunas resistencias adicionales para garantizar que los errores de software no puedan dañar el hardware.
davidcary
-1

Hay mucha variación en los LED RGB. Necesita consultar la hoja de datos.

usuario274
fuente
2
Creo que, dada la pregunta, es seguro asumir que mad_z necesitaría más información que decirle que lea la hoja de datos para ayudarlo.
jkopel