¿Quieres aprender a construir un reloj digital con Arduino que muestre la hora y la fecha exacta? En este artículo te enseñaremos cómo crear un proyecto sencillo y muy útil utilizando un módulo RTC (Real Time Clock) y una pantalla LCD 16×2.
Este proyecto no solo es divertido, también es una excelente forma de aprender sobre comunicación I2C, librerías de Arduino y programación de funciones en tiempo real.
¿Qué es un RTC?
El RTC (Real Time Clock) es un módulo que mantiene la hora y la fecha de manera precisa gracias a una pequeña batería interna. Esto significa que, aunque apagues el Arduino, el RTC seguirá contando el tiempo correctamente.
Uno de los módulos más populares es el DS3231, conocido por su alta precisión, aunque también existen otros como el DS1307.
Como usar un Reloj con RTC y LCD?
- Mantiene la hora exacta incluso si el Arduino se apaga.
- Ideal para proyectos de automatización, cronómetros y sistemas de monitoreo.
- Fácil de programar gracias a librerías como RTClib y LiquidCrystal.
- Permite mostrar hora, minutos, segundos, día, mes y año en una pantalla LCD.
Componentes Necesarios
Para construir tu reloj digital con Arduino, necesitarás:
- Arduino UNO
- Módulo RTC DS3231 o DS1307
- Pantalla LCD 16×2 (con o sin módulo I2C)
- Protoboard
- Cables Dupont
Conexión del Reloj con RTC y LCD a Arduino
- Conecta el RTC DS3231 al Arduino mediante comunicación I2C (pines SDA y SCL).
- Conecta la pantalla LCD 16×2 también por I2C (o directamente si no tiene el módulo).
- Alimenta todo el circuito con el Arduino UNO y asegúrate de colocar el RTC en la protoboard.
Programación del Reloj en Arduino
Para programar este proyecto se utilizan dos librerías principales:
- RTClib: permite obtener y manejar los datos del tiempo desde el RTC.
- LiquidCrystal: se encarga de controlar la pantalla LCD y mostrar los datos.
Con estas librerías podrás programar funciones que actualicen la hora y la fecha en tiempo real, mostrándolas en la pantalla de manera clara.
Encuentra todos los kits de electrónica y Arduino que necesitas en
WhatsApp Soporte 24/7: https://wa.me/2225984350