Vamos a escribir texto en un Lcd con un teclado numérico de 0 a 9, para esto vamos a utilizar la misma técnica de los primeros celulares para escribir mensajes, presionando varias veces una tecla para obtener diferentes letras.
- 01 Arduino uno
- 01 Teclado multiplexado de 4x4 o 4x3
- 01 Lcd 16x2
- 01 Resistencia de 2.2K y 330 ohm
Esquema
Escribir Texto en Lcd con Arduino |
Funcionamiento
Cada tecla esta asociada con un conjunto de letras y caracteres, algunos tienen 2, 3 o hasta 4 caracteres asociados. Presionando una tecla aparece el primer carácter correspondiente a esa tecla, si volvemos a pulsar la misma tecla antes que pase un segundo de tiempo, aparecerá el segundo carácter asociado a esta tecla y así sucesivamente, si dejamos la tecla sin presionar por más de un segundo, el cursor pasará a la siguiente posición. Otra condición para pasar a la siguiente posición es presionar una tecla diferente antes de que se cumpla el segundo.
Programa
Este es el programa para arduino, utilizamos la librería para el lcd que ya esta incluida en el programa Arduino, no es necesaria ninguna librería externa.
Consejos de Funky
- Puedes cambiar el valor de la resistencia de 2.2K en el pin 3 del Lcd para mejorar la visibilidad con otra resistencia entre 1K a 4.7K. También puedes usar un potenciómetro de 5K para ajustarlo mejor.
- El teclado que usamos es del tipo multiplexado 4x4, en el que los primeros 4 pines controlan las 4 filas F1, F2, F3, F4 del teclado de arriba hacia abajo; y los otros 4 pines controlas las 4 columnas C1, C2, C3, C4 del teclado de izquierda a derecha.
- Hay una versión de este proyecto para el PIC 16F84A:
No hay comentarios:
Publicar un comentario