top of page

Tutorial 8 × 8 Matriz de LED MAX7219 con Texto en movimiento y Control de Android a través de Blueto

En este tutorial Arduino vamos a aprender a controlar 8 × 8 matriz de LED se utiliza el controlador MAX7219 y la placa Arduino. Usted puede ver el siguiente video o leer el tutorial escrito a continuación para más detalles.


Visión de Conjunto

Haremos tres ejemplos, con el primero vamos a explicar el principio de funcionamiento básico de la MAX7219, en el segundo ejemplo vamos a ver cómo el texto del movimiento en el × Matriz 8 de 8 LED que funciona, y en el tercer ejemplo vamos a controlarlos a través de Bluetooth y una generación personalizada de aplicaciones para Android.


MAX7219

Ahora vamos a echar un vistazo más de cerca el controlador MAX7219. El IC es capaz de conducir 64 LEDs individuales, mientras que utilizando sólo 3 hilos para la comunicación con el Arduino, y lo que es más que puede cadenita varios controladores y matrices y todavía utilizar las mismas 3 hilos.


Los 64 LEDs son impulsados ​​por 16 pines de salida del IC. La pregunta ahora es cómo es esto posible. Así el número máximo de LED se encienden al mismo tiempo, es en realidad ocho. Los LED están dispuestos como 8 × 8 conjunto de filas y columnas. Por lo que el MAX7219 se activa cada columna para un período muy corto de tiempo y, al mismo tiempo que también impulsa cada fila. Así cambiando rápidamente a través de las columnas y filas del ojo humano sólo se dará cuenta de una luz continua.

Tenga en cuenta cómo se organizan internamente las clavijas de una matriz común × 8 8 LED, por lo que si usted está construyendo una matriz por su cuenta usted debe considerar. Tenga en cuenta también que una placa de ruptura común para el MAX7219 viene con una resistencia de entre el 5 V y el número de pin IC 18. La resistencia se utiliza para ajustar el brillo o el flujo de corriente a los LEDs.


La siguiente tabla a partir de la hoja de datos del IC muestra el valor de la resistencia que debemos usar de acuerdo con la caída de tensión directa de nuestros LEDs.

Esquema del circuito


Ahora vamos a conectar el módulo de 8 × 8 Matriz de LED a la placa Arduino. Aquí está el esquema del circuito:

El VCC y GND del módulo van a los pines de 5V y GND del Arduino y los otros tres pines, DIN, CLK y CS van a cualquier pin digital de la placa Arduino. Si queremos conectar más de un módulo que acaba de conectar los pines de salida del tablero del desbloqueo anterior a los pines de entrada del nuevo módulo. En realidad estos pines son todos iguales, excepto que el pin DOUT de la anterior junta va a la clavija DIN de la nueva junta.

Usted puede obtener los componentes necesarios para este tutorial Arduino los enlaces a continuación:

Esquema del circuito

Una vez que conectamos los módulos estamos listos para dar un vistazo al código de Arduino del primer ejemplo. Vamos a utilizar la biblioteca MaxMatrix que se puede descargar desde GitHub.

Descripción: Así que primero tenemos que incluya la biblioteca MaxMatrix.h, definir los pasadores a la que está conectado el módulo, establecer el número de módulos que utilizamos y definir el objeto MaxMatrix.Para mostrar caracteres tenemos que definirlos en una serie de caracteres o bytes, y aquí tengo varios ejemplos. Podemos observar cómo los bits están formando los personajes que en realidad son ceros y unos. En este caso se giran 90 grados pero el ejemplo de la biblioteca sugiere utilizar de una manera tal modo que sería más fácil después de implementar la función personalizada shiftLeft para el desplazamiento de un texto.



En la sección de configuración sólo tenemos que inicializar el módulo y ajustar el brillo de los LED. En la sección de bucle utilizando la función setDot () podemos establecer cualquier LED individuo para iluminar a X, Y o posición de la fila / columna y el uso de la función clear () podemos borrar la pantalla.

Para la visualización de los caracteres predefinidos usamos la función writeSprite (), y los primeros dos argumentos son la posición X e Y de la esquina superior izquierda del carácter. Al final utilizando la función shiftLeft () nos movemos o desplazarse por el carácter a la izquierda.


8 × 8 Código Arduino Desplazamiento Matriz de LED

A continuación vamos a echar un vistazo al ejemplo de texto en movimiento y ver lo que es diferente. A continuación el código que encontrará su descripción.


Artículos Recientes
Entradas recientes
Archivo
Buscar por tags
Síguenos
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page