Conecte varios LED RGB no independientes,

0

Estoy tratando de construir un panel Lego Technic con algunos LED RGB (¿sabes que encajan perfectamente en los agujeros de Technic?) controlados por un Arduino.

De todos modos, mi pregunta es: ¿cómo conecto varios LED RGB (por ejemplo, 9) para que se conduzcan simultáneamente? Quiero usar LED RGB porque, aunque todos tienen que mostrar el mismo color, este color puede variar. Hay toneladas de información sobre cómo conducirlos de forma independiente, pero me gustaría iluminarlos de todos modos, como si fueran uno solo.

Los LED que voy a usar son el ánodo común de Elegoo 5mm ( hoja de datos ) o cátodo común ( hoja de datos ).

Sé que tengo que usar una fuente de alimentación externa, probablemente transistores activados por Arduino para alimentar los LED y las resistencias, pero no tengo idea de todo el circuito, qué es lo que va. Todavía no tengo una fuente de alimentación, pero lo mejor sería usar USB desde una PC, si fuera suficiente.

los LED deben ser controlados desde un Arduino UNO que decide qué color y luminosidad mostrar; esto va a ser algún tipo de semáforo en mi escritorio.

Sé que la pregunta es un poco amplia pero vale la pena intentarlo. Cualquier ayuda sería realmente apreciada.

    
pregunta ccalboni

3 respuestas

2

simular este circuito : esquema creado usando CircuitLab

Figura 1. La solución no ideal, pero probablemente la mejor dada por las limitaciones de espacio.

  • El consumo de corriente de los LEDs aumenta exponencialmente con el voltaje. es decir, un pequeño aumento en el voltaje puede resultar en una gran corriente y esto puede dañar el LED.
  • Mirando la Figura 2, podemos ver que a 20 mA (2/3 del máximo nominal) el voltaje varía bastante. Por esta razón, por lo general, se recomienda que los LED no estén conectados directamente en paralelo, ya que el que tenga la tensión directa más baja pasará una corriente desproporcionadamente grande con un posible fallo como resultado.
  • En su esquema, no tiene espacio para resistencias limitadoras de corriente individuales y, debido al ánodo común, no se pueden conectar en serie los LED, por lo que tendremos que lidiar con los LED paralelos de manera segura.

Figura 2. Extracto de la hoja de datos. Observe la gran variación en el voltaje directo dentro de cada color del LED.

Usando el esquema de la Figura 1 podemos paralelo a los nueve LED. Ahora tenemos que calcular los valores de resistencia. Limitaremos la corriente a un promedio de 10 mA por LED, lo que dará un máximo de 90 mA por canal cuando el transistor de conmutación esté encendido. También usaremos el voltaje directo de rango medio para cada LED de color e ignoraremos la pequeña caída de voltaje entre el colector y el emisor de los transistores cuando está encendido. Finalmente, asumiré un suministro de 5 V.

Colour     V LED      I         Voltage across R     R = V / I
R          2.05 V     90 mA     5 - 2.05 = 2.95 V    _______ Ω
G          3.15 V     90 mA     5 - 3.15 = 1.85 V    _______ Ω
B          3.15 V     90 mA              = 1.85 V    _______ Ω

Dejaré el cálculo al lector.

    
respondido por el Transistor
2

Me gusta esto. Elija las resistencias para obtener la corriente adecuada para cada LED, haciendo que las resistencias sean las mismas para cada color. Por lo tanto, puede haber 3 conjuntos de resistencias. Vea la respuesta de Transistor para más detalles.

Usted puede conducir los transistores con PWM si lo desea.

simular este circuito : esquema creado usando CircuitLab

O use los LEDs que se pueden direccionar individualmente con WSxxx y simplemente envíe la misma información de brillo a cada uno, lo que es más fácil y más flexible. Usando las bibliotecas de Arduino es muy rápido hacerlo, y el control de brillo de PWM se realiza dentro del chip del controlador.

Incluso hay partes SMT de 4 LED que contienen un chip de controlador de acceso en serie, RGB y un LED blanco.

    
respondido por el Spehro Pefhany
1

Ok: en cada LED tiene un ánodo (+) y tres cátodos (-), uno para cada color. (Consulte el esquema en la hoja de datos "ánodo común") Esto significa que es imposible colocarlos en serie, por lo que debe colocarlos en paralelo. Para hacer eso:

  1. conecte una resistencia a cada cátodo (el valor de la resistencia depende de mA y voltaje). --- calculadora de resistencia --- otra calculadora de resistencia (leer)
  2. Conecte todos los pines del mismo color (con su resistencia) a la misma línea.
  3. Conecte cada línea a un N-Chanel Mosfet o un transistor NPN. En esta configuración simple, solo podrá activar o desactivar los canales de color sin variación. Pero si logras eso, ya es un muy buen comienzo para los próximos pasos. Me gusta esto pero, obviamente, con la parte de control diferente . También en este diagrama, la resistencia está en el anodem mientras que usted tiene que ponerlo en el cátodo. Cada conjunto de 3 led es como un color de 3 leds de color. Aquí hay una discusión relacionada y aquí ( mira los diagramas)
respondido por el Fredled

Lea otras preguntas en las etiquetas