¿Cuáles son las diferentes formas de implementar un circuito controlador de matriz de LED?

0

Me gustaría construir un circuito controlador (controlado por un microprocesador: Arduino, Raspberry Pi, PIC, etc.) para una matriz de LED que admita un par de características:

  1. leds regulables
  2. Direccionables simultáneamente (se pueden encender varios LED a la vez)

Aplicación: visualización simbólica (letras, números, caracteres especiales), gráficos (gráfico de barras), arte ("efecto de centelleo" mediante atenuación)

¿Cuáles son algunos enfoques que otros han tomado? En particular, me interesan las soluciones de software y la minimización de recursos (chips, componentes, etc.). A continuación hay algunos enfoques que creo que pueden funcionar:

  • Registre los registros de turnos para encender los LED individuales muy rápidamente en diferentes ubicaciones mientras confía en la persistencia de la visión (para que los LEDS parezcan encendidos simultáneamente)
  • Los decodificadores para direccionar manualmente los pares de ánodo / cátodo para encender los LED individuales. No estoy seguro de cómo hacerlo regulable.
  • Encoders para completar circuitos para encender varios LED.
pregunta Minh Tran

1 respuesta

1

La solución habitual es una combinación de 1 y 2. Por ejemplo, puede usar registros de desplazamiento en los ánodos y decodificadores para impulsar los cátodos (o viceversa). Esto reduce significativamente el número de salidas necesarias. Para atenuar, controla la cantidad de tiempo que cada LED está encendido. También puede obtener IC (he usado el TLC5945) para hacer la atenuación por usted.

Se necesita algo de código para alinear todos los datos de la manera correcta y cambiarlos en el momento adecuado, pero no está tan mal.

Puedes multiplexar bastante sin necesidad de mucha más corriente. En la señal de LED que construí, afine la corriente de la unidad para obtener el brillo correcto con cada LED encendido continuamente. Cuando cambié a multiplexar las 24 líneas (8 de rojo, verde y azul) se veía bien sin ningún ajuste a la corriente.

    
respondido por el Austin

Lea otras preguntas en las etiquetas