Matriz Led 8 X 8 con MAX7219 y Arduino

MAX7219 Pantalla de matriz de puntos LED

Lo que vamos a necesitar

Qué es el controlador de LED MAX7219

El controlador de LED del MAX7219 puede usarse para controlar pantallas de 7 segmentos de hasta 8 dígitos, pantallas de gráficos de barras o 64 LEDs individuales. El driver se comunica con el Arduino a través de SPI por lo que sólo se necesitan tres cables para controlar la pantalla.

El controlador del LED MAX7219 te ahorra pines de procesador y tiempo de procesamiento. Usando un 7219 puedes manejar 64 LEDs mientras que sólo necesita 3 cables para conectarlo a un microcontrolador (Esto excluye VCC y GND que se supone que están disponibles). Además puedes encadenar múltiples chips 7219 para obtener pantallas más grandes.

Hay 16 líneas de salida del 7219 que conducen 64 LEDs individuales. Esto suena imposible pero el método de conducción hace uso de la forma en que funcionan nuestros ojos. Se aprovecha la persistencia de la visión para hacer que los LEDs parezcan estar encendidos todo el tiempo cuando en realidad no lo están. De hecho, los LEDs están dispuestos como un conjunto de 8×8 filas y columnas. Cada columna es pulsada durante un corto tiempo mientras que los bits de la fila para esa columna son impulsados.

Nuestros ojos recuerdan un destello de luz durante aproximadamente 20ms, por lo que cuando parpadeas continuamente una luz (o un LED) a una velocidad igual o superior a 20ms, entonces parece que la luz nunca se apaga. Así es como funciona el 7219. Todos los LEDs se encienden individualmente durante un corto tiempo, a una velocidad superior a los 20ms.

Como el MAX7219 puede controlar un máximo de 64 LEDs, el tamaño máximo de la pantalla de matriz de puntos que puede manejar es de 8×8 píxeles. Sin embargo, puede encadenar múltiples controladores y matrices y controlar fácilmente pantallas mucho más grandes como 8×32, 8×64, o incluso más grandes. Aún así, sólo necesitas tres cables para controlar todos los circuitos integrados, por lo que necesitas muy pocos pines de E/S del Arduino.

A continuación tienes las especificaciones de una típica pantalla de matriz de puntos de 8×32 LED MAX7219.

Voltaje 5 V
Controlador de pantalla MAX7219 x 4
Niveles de brillo 16
Dimensiones de la pantalla 32 x 128 x 15 mm
Pixeles 8×32, ⌀ 3 mm

 

Pin It on Pinterest

Shares