Cómo mostrar caracteres especiales en LCD usando Arduino Uno

Cómo mostrar caracteres especiales en LCD usando Arduino Uno
Para una mejor comprensión de las entradas y salidas de un programa Arduino, deben mostrarse de manera organizada. Para mostrar los datos del código Arduino, la opción más viable es la LCD 16 × 2 porque es fácil interactuar con los tableros Arduino. Para mostrar los datos y hacerlo más legible o comprensible, podemos tomar la ayuda de los caracteres especiales personalizados que el usuario puede crear. Por ejemplo, creando los símbolos que indican temperatura, presión o símbolo para la identificación de cualquier tipo de datos. Hemos creado algunos caracteres especiales y los hemos mostrado en la pantalla LCD en este discurso.

Creando un personaje especial en Arduino

Los caracteres que no tienen ninguna ASCII o no están presentes en el teclado y son creados por el usuario se denominan caracteres personalizados. Estos caracteres pueden ser de cualquier forma como hacer símbolos específicos como Android, Windows o cualquier otro personaje. Del mismo modo, estos caracteres se pueden crear encendiendo algunos píxeles del módulo de visualización y apagando algunos píxeles de la pantalla LCD. Además, podemos usar los binarios o hexes para crear los caracteres especiales y después de eso una función llamada createChar () se usa para crear esos binarios o hexadecimales en personajes.

La función createChar () Necesita dos argumentos como sus entradas: el primero es el número del carácter por el cual se llamará y el segundo son los binarios o los valores hexadecimales del carácter especial.

Para usar el personaje Crear, se debe seguir la siguiente sintaxis:

lcd.createChar (número, binario-hex-de-el caracteres/datos);

Interfactar LCD con Arduino para mostrar un carácter especial

Para interactuar la pantalla LCD con Arduino para mostrar el personaje especial, hemos diseñado un circuito cuyo esquema se proporciona a continuación. Los componentes utilizados para este proyecto son:

  • Arduino Uno
  • Conectando cables
  • Pantalla de cristal líquido
  • Potenciómetro
  • Tablero de circuitos

Ensamblaje de hardware

Para demostrar la visualización del personaje especial, hemos implementado el esquema del circuito en el hardware. Para implementar el circuito de hardware primero, hemos colocado la pantalla LCD y el potenciómetro en la placa de pan y después de eso, interactuamos la pantalla LCD con Arduino.

Los cables morados conectan los pasadores de datos de la pantalla LCD con Arduino y para ajustar el brillo de la pantalla de cristal líquido, el cable amarillo conecta el potenciómetro con la LCD. Los cables grises conectan el RS y habilitan el pasador de la pantalla LCD con el Arduino. Los 5 voltios se suministran a la LCD usando los 5 voltios y el pasador de tierra del Arduino.

Código Arduino para crear el carácter especial

Hemos proporcionado el código Arduino compilado para crear los caracteres especiales. En el código Arduino primero hemos declarado los binarios del personaje y luego en la función de configuración hemos inicializado esos caracteres usando el crear.Carbonizarse() función. A continuación hemos usado el lcd.escribir() función para mostrar los caracteres en la pantalla LCD:

#incluir
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // Rs, E, D4, D5, D6, D7
// declarando los binarios de los personajes personalizados
byte char1 [8] =
B00100,
B11111,
B10101,
B10101,
B10101,
B10101,
B11111,
B00100
;
byte char2 [8] =
B00000,
B00000,
B10001,
B01010,
B11111,
B00100,
B00100,
B00100
;
byte char3 [8] =
B01111,
B01000,
B00100,
B00010,
B00100,
B01000,
B10000,
B01111
;
setup () void
De serie.comenzar (9600);
lcd.comenzar (16, 2); // Inicializando las dimensiones de LCD
lcd.createChar (1, char1); // Creando el primer personaje
lcd.createChar (2, char2); // Creando el segundo personaje
lcd.CreateChar (3, Char3); // Creando el tercer personaje
lcd.setCursor (1, 0); // Lugar para el primer personaje
lcd.escribir ((byte) 1); // Impresión del personaje usando el número que se le da
lcd.setCursor (3, 0); // Lugar para el segundo personaje
lcd.escribir ((byte) 2); // Impresión del personaje usando el número que se le da
lcd.setCursor (5, 0); // Lugar para el tercer personaje
lcd.escribir ((byte) 3); // Impresión del personaje usando el número que se le da

bucle void ()

Implementación de hardware para mostrar caracteres especiales en LCD

Hemos publicado una imagen del hardware ensamblado que muestra los caracteres especiales creados en LCD

Conclusión

Al diseñar un proyecto usando las tablas Arduino, es imperativo que se muestren los parámetros del programa Arduino cuando el código se ejecuta. Además, para mostrar las entradas y salidas del programa Arduino hay una variedad de módulos de visualización disponibles en el mercado. La unidad de visualización más utilizada en los proyectos Arduino es la LCD 16 × 2 que es fácil de interactuar con Arduino. Además de mostrar los parámetros del programa Arduino para comprender mejor los parámetros, también podemos usar caracteres especiales o personalizados. Para crear el personaje personalizado, hemos compilado un código Arduino y los hemos mostrado en la pantalla LCD.