En esta publicación se mostrará el uso del LCD y del teclado matricial (keypad) en la plataforma Arduino y en los simuladores Proteus y Tinkercad.
Primero, se muestra en el siguiente vídeo como enviar datos al LCD 16x2 con driver HD44780 usando señales lógicas. Esto con el propósito de ilustrar como es el funcionamiento de dicho display desde su operación más básica.
Déjanos un comentario en los videos que te sirvieron a entender mejor lo que buscabas, esto nos motiva a construir más material educativo al saber que los recursos que creamos son de utilidad a muchos estudiantes.
Posteriormente, se presenta una construcción del mismo sistema, pero con componentes como interruptores, resistores y batería, para favorecer su construcción y pruebas con componentes físicos reales.
Si consideramos un microcontrolador para realizar procesos más eficientes desde el punto de vista de software para controlar tanto el LCD como el teclado matricial 4x4, se pueden usar diversos lenguajes de programación para tal fin y una amplia gama de microcontroladores. Previo a mostrar como se realiza la programación y uso de estos dos elementos con Arduino, a continuación se muestra la configuración y uso de estos periféricos en lenguaje ensamblador. Además, se da una explicación detallada de funcionamiento.
Se muestra a continuación, una implementación en lenguaje C++ usando Arduino, de la funcionalidad del teclado matricial 4x4 y del LCD 16x2, en este tutorial se muestran las conexiones y configuraciones de variables que permiten el uso adecuado de estos periféricos.
Por último, se muestra la finalización de la aplicación anterior, presentando un sistema de consulta de saldo en donde se tienen usuarios registrados y se valida sus credenciales para conceder acceso al sistema. Entre los temas tratados en el siguiente video se encuentran: declaración de variables globales, prototipos de función, creación de base de datos usando arreglos de objetos tipo String.
Por último, les comparto la creación de la librería para controlar el LCD y escribir en las dos líneas del display, para presentar mensajes más completos.
Comentarios