Descripción
Qué es
El módulo RTC DS1302 es un componente electrónico que permite mantener la hora y la fecha con precisión en proyectos Arduino. Dotado de un display LED rojo de 4 bits, permite una visualización clara de los datos temporales.
Características
- Componente RTC DS1302
- Display LED rojo de 4 bits
- Tipo de display: 0.56 pulgadas
Para qué sirve
Idealmente utilizado para proyectos que requieren precisión temporal, como relojes digitales, cronómetros o temporizadores. Permite agregar un interruptor para establecer manualmente la hora y la fecha.
Tutorial: Cómo usar Módulo Reloj RTC DS1302
El módulo DS1302 es un componente esencial para Arduino que permite mantener la hora y la fecha con precisión. Ideal para proyectos que requieren precisión temporal, como cronómetros o temporizadores.
Qué necesitas
- Arduino Uno
- Cable USB A-Micro B
- Batería CR1220
Pasos
- Conecta el módulo DS1302 al Arduino siguiendo la tabla de pines: VCC a 5V, GND a GND, CE a 7, IO a 6, RST a 8.
- Instalar la biblioteca RTClib a través del administrador de bibliotecas de Arduino.
- Incluir la biblioteca RTClib en el código con ‘include <RTClib.h>’.
- Crear un objeto RTC y inicializarlo: ‘RTC_DS1302 rtc;’.
- Establecer la hora y la fecha utilizando los métodos setDS1302Time() o setDate(). Consulta el datasheet para especificaciones.
- Leer la hora y la fecha del módulo con getDS1302Time() o getDate().
- Imprimir la hora y la fecha en la consola serial.
- Verificar que el display LED del módulo muestre correctamente la hora.
Código de ejemplo
RTC_DS1302 rtc; void setup(){Serial.begin(9600); while (!Serial); if (rtc.begin()) { Serial.println("Inizializzazione RTC riuscita"); } else { Serial.println("Errore durante la lettura del modulo RTC"); }}void loop(){}
Miniproyecto
Crea un reloj digital que muestre la hora y la fecha en el display LED. Agrega un interruptor para establecer manualmente la hora.
Errores comunes
- Error en el enlace de los pines
- Falta de la biblioteca RTClib
- Pila CR1220 no instalada o agotada
Accesorios recomendados
- Interfaz LCD 16×2 para Arduino
- Reloj Digital LED a Matriz RGB
- Módulo de Alimentación USB-A a Micro-USB
Preguntas frecuentes
¿Cómo configuro la hora?
Utiliza los métodos setDS1302Time() o setDate(). Consulta el datasheet para especificaciones.
¿Cuál es la batería necesaria?
Una pequeña pila CR1220 se encuentra detrás del módulo y mantiene la hora cuando Arduino no está alimentado.







Valoraciones
No hay valoraciones aún.