9X9 RGB Led matriz, sugerencia de diseño

0

Necesito conducir 80 leds RGB (por lo tanto 240 leds individuales), alineados física y conceptualmente como una matriz de 8x8 + una línea vertical adicional y una línea horizontal adicional.

Me gustaría conducir la matriz utilizando 595 registros de desplazamiento, de modo que solo necesito 3 líneas de microcontroladores para conducir todos los leds, multiplexando los leds. Los leds RGB que estoy usando son ánodos comunes. Me gustaría tener al menos 3 niveles de brillo para cada color (apagado total, medio encendido, completo encendido).

Encontré muchos ejemplos de manejo de una matriz RGB de 8x8 con registros de desplazamiento, pero estoy tratando de entender cuál es la mejor manera (de código, principalmente) para agregar los 16 leds RGB adicionales.

Opción 1: una matriz de 9x9. Si es así, el pin de columna adicional y el pin de fila adicional provendrían directamente del microcontrolador y no de un registro de desplazamiento adicional, ya que se desperdiciaría un registro de desplazamiento para solo 2 pines.

Opción 2: una sub matriz en serie con la primera, que comparte los ánodos con la matriz principal, pero usa solo un registro de desplazamiento adicional para impulsar los cátodos adicionales. ¿Otras opciones?

Gracias y lo siento por mi mal inglés.

    
pregunta Dimitri Petrucci

1 respuesta

3

En su lugar, haga la matriz de WS2812B, luego, en serie, los datos en serie encadenan los datos de uno a otro para todos ellos. Sparkfun lleva a través de orificios de 5 mm partes en 2 formas diferentes. Entonces, tampoco necesita la multiplexación compleja, simplemente envíe 240 bytes de datos cuando necesite una actualización utilizando la biblioteca FastLed.h.

O puede obtener cadenas de SMD WS2812B y disponer 9 tiras de 9 LED, lo que hace que el cableado sea aún más sencillo: conecte el Gnd, la potencia a lo largo de un extremo y una sola línea de datos desde el final de una tira hasta el inicio de los siguientes.

    
respondido por el CrossRoads

Lea otras preguntas en las etiquetas