Painel de mensagens de rolagem MATRIX LED usando Arduino

Tablero de mensajes desplazable LED MATRIX usando Arduino

Los tableros de mensajes con desplazamiento LED se utilizan ampliamente en:

  • Expositores de tablones de anuncios
  • Paneles publicitarios públicos.
  • Paneles de visualización de información al pasajero en BUS/TREN/TRAM/MATRO, etc.
  • Nombre o letreros de la tienda

La mayoría de estos tableros de mensajes rodantes se componen de un solo LED ROJO. Sin embargo, actualmente, existen placas LED multicolores y también están disponibles placas LED RGB. En todo tipo de tableros, los LED están conectados en una estructura LÍNEA-COLUMNA, que se denomina tableros de mensajes rodantes MATRIX LED.

En un tablero de mensajes MATRIX LED de desplazamiento simple, solo hay un efecto de animación, por lo que el mensaje se desplaza de derecha a izquierda. Pero hay muchos paneles de este tipo que tienen varios efectos de animación diferentes a partir de los cuales puede aparecer un mensaje:

  • La parte superior o inferior
  • Aparece y luego desaparece.
  • Proporciona efectos de disolución.
  • Salta de izquierda a derecha y más

Aquí presentamos un proyecto simple en el que un usuario puede ingresar el mensaje informativo que se desplazará en un tablero usando una computadora portátil o de computadora. Este mensaje se mostrará y se desplazará continuamente. Siempre que el usuario quiera mostrar nueva información (es decir, un nuevo mensaje), debe conectar el sistema a una computadora mediante un USB y luego ingresar el nuevo mensaje, ¡eso es todo!

Para este proyecto, utilizamos el tablero de mensajes desplazable Matrix LED listo para usar, construido a partir de seis unidades de un bloque de LED de 8×8. Hay un total de 6x8x8 = 384 LED.

Recibirá un mensaje como entrada serial desde cualquier dispositivo digital como un microcontrolador o microprocesador. Aceptará datos seriales en formato 8-N-1 con 9600 BPS. El circuito también utiliza la placa Arduino NANO que recibe un mensaje desde una computadora portátil o computadora y envía este mensaje a la placa MATRIX LED para que se muestre y se desplace.

Aquí está el diagrama del circuito con su descripción y funcionamiento…

Diagrama de circuito

Descripción del circuito
Como se muestra en esta figura, sólo hay tres bloques de construcción en el circuito:

1. El mensaje de desplazamiento del tablero MATRIX LED
2. La placa Arduino NANO
3. La computadora portátil (o PC)

Observación:

  • La placa MATRIX LED de mensajes en desplazamiento requiere tres cables para interconectar entre Vcc, Gnd y la entrada en serie. Como Vcc, requiere una fuente de alimentación de 12V @ 1A. Por lo tanto, se proporciona un suministro externo de 12 V desde un adaptador. Su entrada de datos en serie está conectada al pin digital D3 de la placa Arduino.
  • La placa Arduino también recibe una entrada de 12 V del adaptador para su pin Vin. Se comunica con la computadora portátil mediante un cable USB y también recibe datos (mensajes) de la computadora portátil.

Operación del circuito
El funcionamiento del circuito es sencillo. Cuando se suministre alimentación de 12 V al circuito, comenzará a funcionar. El Arduino recibe la cadena (mensaje) de la computadora portátil y dará el mismo mensaje al mensaje de desplazamiento de la placa MATRIX LED. Este mensaje de desplazamiento se mostrará en este marco.

  • Inicialmente, se muestra el mensaje predeterminado "Hola" y se desplaza continuamente en el tablero.
  • El Arduino esperará continuamente cualquier mensaje de la computadora. El usuario puede enviar un mensaje (cadena) al monitor serie del IDE de Arduino.
  • Cuando el usuario envía un mensaje desde este monitor serie, la placa Arduino lo recibe y lo almacena en su RAM interna.
  • Cuando se recibe un mensaje completo, Arduino enviará el mismo mensaje en serie a la placa LED MATRIX de mensajes de desplazamiento. El pin digital D3 de Arduino funciona como un pin Tx de datos en serie que envía el mensaje en serie a la placa MATRIX LED.
  • El formato para enviar un mensaje a la placa MATRIX LED es: “!_____________________mensaje________________\r”
  • Esto significa que el mensaje de texto que se va a desplazar debe comenzar con '!' y termina con '\r'
  • El Arduino inserta los caracteres de inicio y fin en el mensaje recibido de la computadora y luego lo envía a la placa MATRIX LED.
  • La placa MATRIX LED comenzará a mostrar y desplazar este mensaje continuamente hasta que reciba un mensaje nuevo.
  • Esto significa que cada vez que un usuario quiera mostrar un mensaje nuevo, deberá enviarlo desde una computadora y el mensaje se mostrará y se desplazará continuamente en el tablero MATRIX LED.

Programa de software

#incluir
SoftwareSerial Matrix_LED_serial(2,3);
mensaje de carácter (100);
int i=0;
configuración nula
{
// pon tu código de configuración aquí, para ejecutarlo una vez:
Serie.begin(9600);
matriz_LED_serial.begin(9600);
Matrix_LED_serial.print(“!Hola\r”);
matriz_LED_serial.print(249, HEX);
retraso(5000);
}

bucle vacío
{
mientras (Serie.disponible)
{
mensaje(i) = Serial.read;
yo++;
}
si(msg(i-1)=='\r')
{
matriz_LED_serial.print('!');
matriz_LED_serial.print(msg);
matriz_LED_serial.print('\r');
l=0;
}
}

(tagsToTranslate)Arduino

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.