INFORMACIÓN
El RTC DS3231 I2C Reloj de Tiempo es un módulo de alta precisión que permite mantener la hora y fecha en proyectos con microcontroladores. Gracias a su oscilador compensado por temperatura, conserva una medición estable del tiempo y se comunica fácilmente mediante I2C mediante conectores Qwiic. Requiere batería CR1220, no incluida.
El DS3231 Reloj de Tiempo Real (RTC) se utiliza en proyectos que requieren mantener la hora y fecha exactas, como sistemas de registro de datos (data loggers), relojes digitales, alarmas programadas, sistemas de automatización, y controladores de procesos. También es común en proyectos IoT, donde es necesario sincronizar eventos o recopilar información en intervalos precisos. Gracias a su comunicación mediante interfaz I2C, es compatible con una amplia variedad de tarjetas de desarrollo, incluyendo Arduino, ESP32, ESP8266, Raspberry Pi, STM32, y PIC, entre otras.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Marca: UNIT Electronics
- País de origen: Hecho en México
- Tipo: Módulo RTC
- IC: DS3231 RTC
- Alarma: Incluye 2 alarmas (INT/SQW)
- Salida de señal cuadrada (requiere pull-up)
- Pin dedicado de 32kHz, proporcionando una referencia de reloj continua (requiere pull-up)
- Voltaje de alimentación: 3V3 o 5.5V
- VCC
- VBAT: Via batería CR1220 , No incluida
- Corriente de carga: 300 uA
- Dirección I2C: x1 Dirección 0x68
- Frecuencia de operación: 400 KHz
- Rango de temperatura: -40°C a +85°C
- Dimensiones: 25.40mm x 17.78 mm x 5mm
- Peso: 3.67g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Test de prueba del RTC DS3231 I2C Reloj de Tiempo
Realizaremos un test para poder observar la fecha y hora en el monitor serial del IDE Arduino, ya que configuremos la fecha y hora del RTC via I2C por las conexiones de Qwiic. Para ello conectaremos nuestro modulo a la tarjeta de desarrollo Pulsar C6.

#include <Wire.h>
#include "RTClib.h"
RTC_DS3231 rtc;
#define SDA_PIN 6
#define SCL_PIN 7
const int SET_YEAR = 2026;
const int SET_MONTH = 5;
const int SET_DAY = 4;
const int SET_HOUR = 12;
const int SET_MINUTE = 0;
const int SET_SECOND = 0;
const bool FORCE_SET_TIME_ON_BOOT = false;
void printNow(const DateTime& now) {
Serial.printf("%04d-%02d-%02d %02d:%02d:%02d",
now.year(), now.month(), now.day(),
now.hour(), now.minute(), now.second());
Serial.println();
}
void setup() {
Serial.begin(115200);
// Esperar USB estable (muy recomendado en ESP / RP)
uint32_t t0 = millis();
while (!Serial && millis() - t0 < 2000) {
delay(10);
}
delay(200);
Wire.begin(SDA_PIN, SCL_PIN);
if (!rtc.begin()) {
Serial.println("ERROR: DS3231 not found");
while (1) delay(10);
}
if (FORCE_SET_TIME_ON_BOOT || rtc.lostPower()) {
rtc.adjust(DateTime(SET_YEAR, SET_MONTH, SET_DAY,
SET_HOUR, SET_MINUTE, SET_SECOND));
Serial.println("RTC initialized");
}
Serial.print("------ RTC OK: ");
printNow(rtc.now());
}
void loop() {
static unsigned long lastPrint = 0;
if (millis() - lastPrint >= 1000) {
Serial.print("[RTC] ");
printNow(rtc.now());
lastPrint = millis();
}
}
Una vez cargado el código, podras visualizar la fecha y hora actual.

Aplicaciones
-
Estaciones meteorológicas: Permite almacenar mediciones climáticas con marca de tiempo para analizarlas posteriormente.
-
Sistemas de adquisición de datos: En electrónica e instrumentación, se utiliza para etiquetar mediciones eléctricas, señales o eventos con hora exacta.
-
Control de iluminación: Permite encender o apagar luces automáticamente según horarios programados.
-
Temporizadores industriales: Para controlar procesos que deben ejecutarse a ciertas horas o durante determinados periodos.
-
Equipos médicos o de salud: Puede usarse para registrar horarios de mediciones, dosis, eventos o monitoreo de pacientes en sistemas embebidos.

Grove Beginner Kit 12 Practicas Compatible con Arduino
Pinzas de Microcorte 5''
SN-02C Pinza Ponchadora Terminales Con Aislamiento SV RV 14-24AWG
Kit de Separadores de Latón M3 120 Piezas
Mini Cargador USB Tipo-C 5V 2A
Juego de Engranes 34 Tipos
UNIT Cargador de Batería LiPo Boost & I2C
Estación de Soldadura con Brazos Flexibles
HT-PD27W-US Eliminador 27W USB Tipo C PD para Raspberry Pi 5
Altera MAX II EPM240 CPLD
5 Rollos de Alambre de Cobre de un Solo Núcleo 30 AWG
XIAO Matriz RGB 6x10 WS2812B
Flux en Pasta UV35 en Jeringa de 5CC
Cautín de 60W 110V con Puntas Soporte y Esponja
LRS-200-12 Fuente Conmutada 12V 17A MEAN WELL
RG6-305 Cable Coaxial 1m 75 Ohms C/50% Malla
Fuente Conmutada 5V 2A
Kit Lancha Solar STEM





























Valoraciones
No hay valoraciones aún.