Tengo 6 bloques 3x10 de LED (3 bloques rojos, 3 bloques blancos), todos controlados individualmente.
r r r r r r r r r r
+ r r r r r r r r r r -
r r r r r r r r r r
(cableado en paralelo)
Estoy controlando los bloques de LED utilizando un Arduino MKRZERO.
Soy capaz de hacer que 1 LED brille muy brillante por cada pin de salida en el Arduino. Sin embargo, no puedo hacer que un bloque entero de luces brille muy brillante. En realidad son muy tenues.
Los pines de E / S en el Arduino solo pueden manejar 3.5 voltios.
Si me paso por el Arduino, puedo hacer que un bloque de luces brille con mucha luz.
A lo sumo tendré 3 bloques (90 LEDs en total) brillando, y al menos 1 bloque (30 LEDs); excepto cuando está apagado donde obviamente no habría ningún LED encendido.
Los bloques parpadearán, solo estarán encendidos durante no más de 1 segundo.
Todo necesita ser alimentado por un cargador de auto de 12v (puerto de encendedor).
Actualmente tengo un adaptador que se enchufa en el cargador de coche y cubre a USB. Luego tomé un cable USB y lo conecté a un paso de voltaje que va hacia el Arduino. De los pines de Arduino tengo cables que van a los bloques de luz.
Las luces que estoy usando son de un sombrero de paja transparente de 5 mm, rojo y blanco. enlace enlace
Multiplexación Donde puedes engañar al cerebro para que piense que todas las luces están encendidas. Si tomara esta ruta, tendría como máximo 3 LED encendidos a la vez, ¿no? Nunca he visto esto hecho con destellos de LEDs, o tantos ... o realmente he visto esto.
transistores A mi entender, puedo poner 12 voltios en todas las luces y usar transistores conectados al Arduino que actuarán como un interruptor para cada bloque de luces. Un transistor por bloque de luces, ¿verdad?
Me gustaría ir por la ruta más fácil y menos costosa.