INFORMACIÓN
El Módulo DS1302 de Tiempo Real almacena y lleva el registro de fecha y hora al igual que un reloj digital convencional. Utiliza batería de Lithium de 3V modelo CR2032 para su funcionamiento. Este módulo requiere Batería Lithium 3V no incluida.
El Módulo DS1302 de Tiempo Real es ideal para programar eventos que funcionan 24 horas o en la indicación de banda AM / PM del formato de 12 horas, temporizadores para el encendido y apagado de luces, sistemas de riego y otras aplicaciones. El módulo de tiempo real DS1302 es compatible con una amplia variedad de placas de desarrollo gracias a su sencilla interfaz de comunicación serial. Entre las placas más comunes con las que se puede utilizar se encuentran las de la familia Arduino (como Arduino Uno, Mega, Nano y Leonardo), así como placas basadas en ESP8266 (como NodeMCU) y ESP32. También es posible integrarlo con plataformas como Raspberry Pi, aunque en este caso se requiere un poco más de configuración debido a diferencias en los niveles lógicos y la gestión del reloj.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Chip principal: DS1302.
- Rango de Voltaje de alimentación: 3.3 V a 5 V.
- Corriente de consumo: 2 mA.
- Tipo de batería: CR2032 de litio.
- Interfaz de comunicación: I2C.
- RAM: 31 bytes.
- Señal de reloj: Para el microcontrolador (salida de 1 Hz para microcontroladores en cascada).
- TTL compatible: Sí (Vcc = 5 V).
- Rango de temperatura: 0 °C a 70 °C.
- Número de pines: 5
- Dimensiones: 43 mm X 25 mm X 11 mm.
- Peso: 10 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo usar el DS1302 Módulo de Tiempo Real?
Paso 1: Conexión del módulo DS1302 al Arduino:
Conecta el DS1302 al Arduino según el siguiente esquema:
| DS1302 Pin | Arduino Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| CLK | D6 |
| DAT | D7 |
| RST (CE) | D8 |
Paso 2: Instalar la librería para DS1302:
- Abre el Arduino IDE.
- Ve a Programa > Incluir Librería > Gestionar Bibliotecas.
- Busca “DS1302”.
- Instala la librería llamada “DS1302RTC by Paul Stoffregen”.
Paso 3: Código de prueba para configurar y leer la hora:
Aquí tienes un ejemplo básico para establecer la hora y luego leerla:
#include <DS1302RTC.h>
#include <TimeLib.h>
#include <Wire.h>
#include <SPI.h>
// Definir pines
const int kCePin = 8; // RST
const int kIoPin = 7; // DAT
const int kSclkPin = 6; // CLK
DS1302RTC rtc(kCePin, kIoPin, kSclkPin);
void setup() {
Serial.begin(9600);
rtc.halt(false);
rtc.writeProtect(false);
// Configurar fecha y hora solo UNA vez
// formato: setTime(HORA, MINUTO, SEGUNDO, DIA, MES, AÑO)
setTime(14, 30, 0, 27, 6, 2025); // 14:30:00 27-Jun-2025
rtc.set(now()); // Guarda la hora en el RTC
Serial.println("RTC configurado.");
}
void loop() {
tmElements_t tm;
if (rtc.read(tm)) {
Serial.print("Fecha: ");
Serial.print(tm.Day);
Serial.print("/");
Serial.print(tm.Month);
Serial.print("/");
Serial.print(tmYearToCalendar(tm.Year));
Serial.print(" Hora: ");
Serial.print(tm.Hour);
Serial.print(":");
Serial.print(tm.Minute);
Serial.print(":");
Serial.println(tm.Second);
} else {
Serial.println("Error leyendo el reloj RTC");
}
delay(1000);
}
Nota: Una vez configurado, comenta o elimina la línea rtc.set(now()); para evitar que se reescriba la hora cada vez que reinicias el Arduino.
Paso 4: Verifica el funcionamiento:
- Carga el código al Arduino.
- Abre el Monitor Serial a 9600 baudios.
- Verás la hora y fecha actualizadas cada segundo.

Flux Limpiador para Soldar 250 ML
GCM188R71H224KA64D Capacitor Cerámico 0603 220nF 50V
PIC16F887-I/P Microcontrolador 8 Bits DIP-40
BMS 4S 30A Balanceador Con Conector Carga de Baterías
MCP2551T Transceptor CAN de Alta Velocidad
Cargador de Carga Rápida QC3.0 USB Multifuncional
Kit Transistores BJT TO-92 200 Piezas 10 Valores
Cautín de 60W 110V con Puntas Soporte y Esponja
Camara VGA OV7670 640x480
Sensor Emisor Infrarrojo IR KY-005
G16 + K226 Controlador Dactilar / Contraseña
IRF9640 Transistor MOSFET 200V 11A Canal P
Limpiador Dieléctrico para Circuitos y Tarjetas Electrónicas 454 ml COMPUKLIN
Máquina Láser 3020 40W CO2 Grabado y Corte
Lilypad ATmega32U4 USB Compatible con Arduino
Limpiador Electrónico en Aerosol 454 ml SILIJET E-7 Plus
Anemómetro RS485 Sensor de Velocidad del Viento SEN0483
SMDTS-1109S-C-D Push Button 7.9x4.5mm
LED Amarillo SMD 0805 NCD0805Y1
Kit Limpiador y Protector Antiestático para Pantallas 60 ml LCD CLEANER
Regulador 78l33
AHT10 Sensor de Temperatura y Humedad I2C
T3-S3 MVSR Kit de Comunicacion de Voz por LoRa LILYGO
Espejo Reflectante 20x3mm para Máquina Láser CO2
TDA2050 Amplificador de Audio Mono 5W-120W
WT32-SC01 ESP32 Pantalla Táctil 3.5" 320X480


























Valoraciones
No hay valoraciones aún.