Reloj Digital Con Arduino Y LCD 16x2

by juanazofe in Circuits > Arduino

13568 Views, 4 Favorites, 0 Comments

Reloj Digital Con Arduino Y LCD 16x2

inicio.PNG

Hoy aprenderas como crear un reloj digital con Arduino y una pantalla LCD 16x2
Para este ejemplo se usó la herramienta tinkercad.com, la cual se puede usar como simulador de circuitos con Arduino

Supplies

1x Arduino UNO

1x Potenciometro 250 Kohms

1x Protoboard

1x Pantalla LCD 16x2

1x Resistencia 220 ohms

2x Resistencias 1k

2x Botones

Cables

Acomodar Los Componentes Y Agregar Las Conexiones Negativas

Paso1.PNG

Se debe agregar un cable desde la salida GND del Arduino hasta la GND de la protoboard, para enviarle el negativo a la misma.

Se debe poner un cable desde la entrada GND de la pantalla hasta la pata negativa del potenciometro ( tercera), esto para controlar cuando encender y apagar la pantalla.

Otro cable desde la entrada RW de la pantalla a la linea negativa de la protoboard.

Un ultimo cable de segunda entrada LED de la pantalla hacia la linea negativa de la protoboard.

Además un puente desde la linea negativa de la protoboard hasta la linea negativa superior, para poder llevar el poder a las lineas de arriba.

Se debe agregar un cable desde la pata derecha de cada boton hacia a tierra. Y sus patas izquierdas van conectadas a las resistencias de un 1k, las cuales van al positivo de la protoboard.

Agregar Las Conexiones Positivas

Paso2.PNG

Agregar un cable desde la salida 5V del Arduino hasta el inicio de la linea positiva inferior de la protoboard.

Un cable desde el segundo orificio de la linea positiva hasta la primera pata del potenciometro para darle poder.

Se agrega otro cable desde la entrada VCC de la pantalla a la linea positiva de la protoboard.

Y se agrega el puente positivo hacia la linea superior como con el paso anterior.

Se conectan las patas sobrantes de las resistencias de un 1k a la linea positiva de la protoboard.

Conectar La Pantalla LCD Con El Arduino

Paso3.PNG

Primero se debe colocar un cable desde la entrada VO de la pantalla hacia la pata del medio del potenciometro y con esto completariamos el circuito del potenciometro y queda listo para activar y desactivar la pantalla.

Seguimos con un cable desde la entrada RS del LCD hacia la salida 12 del Arduino, en este caso se separó en dos cables para mantener el orden. Esto aplica para el resto de cables.

Colocamos un cable desde la entrada E de la pantalla hacia la salida 13 de nuestro Arduino.

Agregamos cables desde las siguientes entradas del LCD, DB4, DB5, DB6, DB7 hacia las salidas ~5, 4,~3, 2 del Arduino respectivamente.

Por ultimo se coloca un cable desde la primera entrada LED de la pantalla hacia cualquier columna de la protoboard, despues esta columna debe ser conectada al positivo de la protoboard mediante la resistencia de 220 ohms.

Si la pantalla alumbra azul quiere decir que todo se conectó correctamente.

Conectar Los Botones De Cambio De Hora Y Minuto

Paso4.PNG

Debemos agregar un cable desde la salida ~9 del Arduino hacia la columna donde tengamos la pata izquierda del segundo boton que son los minutos.

Agregar un cable desde la salida 8 del Arduino hasta la columna correspondiente del primer boton que son las horas, igual se le conecta en la pata izquierda, es decir la misma a la que le pusimos resistencia.

El Codigo

paso5.PNG

Copiar y pegar el codigo para el reloj en Arduino.

El archivo txt se adjunta.

Downloads

Muestra De Resultado

En el video se puede ver como el reloj inicia en 0:0:0, despues empieza a avanzar segundo en segundo, para cambiar la hora se debe mantener presionado el primer boton hasta la hora deseada, igual para los minutos pero con el segundo boton.

Ademas en el video se puede ver como al llegar a las 12 media noche el reloj cambia todos sus valores a 0 para representar media noche, esto porque es un reloj en formato de 24 horas.

La hora tambien puede ser configurada desde el codigo, al inicio salen las variables de cada digito del reloj.