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
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
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
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
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
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
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.