🚚 Envío GRATIS en compras sobre $30.000 | Retiro en Curauma, Valparaíso | 📞 +56 9 65214463
Proyectos DIY 09 de December de 2025 · 2 min de lectura

Reloj Digital con Arduino, RTC DS3231 y Pantalla 7 Segmentos

Construye un reloj digital que mantiene la hora incluso sin energía gracias al RTC DS3231 con batería. Muestra la hora en display 7 segmentos de 4 dígitos.

¿Por qué el DS3231 y no el DS1307?

El módulo RTC DS3231 incluye un oscilador de temperatura compensada (TCXO) que lo hace extremadamente preciso: deriva menos de 2 minutos al año. El DS1307 más económico usa un cristal simple y puede desviarse varios minutos por mes. Para un reloj de escritorio que usarás durante años, la precisión del DS3231 vale la diferencia de precio. Ambos usan I2C y tienen batería CR2032 que mantiene la hora sin corriente externa por años.

Consigue el DS3231 con batería incluida en Especificar.cl.

Display 7 segmentos de 4 dígitos TM1637

  • El módulo TM1637 controla 4 dígitos de 7 segmentos con solo 2 pines (CLK y DIO)
  • Muestra números, letras (limitadas) y el símbolo de dos puntos central
  • Control de brillo por software (8 niveles)
  • Alimentación 3.3-5V
  • Librería recomendada: TM1637Display de Avishay Orpaz

Conexión y código

El DS3231 va en los pines I2C del Arduino (A4-SDA, A5-SCL). El TM1637 usa cualquier par de pines digitales (ej. 6 y 7). La librería RTClib de Adafruit facilita la lectura de la hora del DS3231 con DateTime now = rtc.now(). Muestra now.hour() y now.minute() en el display TM1637 formateando con los dos puntos intermitentes cada segundo para simular el clásico efecto de reloj.

Agregar alarma

El DS3231 tiene dos alarmas programables por hardware. Cuando la alarma se dispara, activa el pin SQW del módulo que puedes conectar a una interrupción del Arduino. Programa la alarma con un buzzer piezoeléctrico para crear un despertador funcional con botones para configurar hora y sonido.

Compartir: WhatsApp
Escríbenos por WhatsApp