Descripción
Qué es
El microcontrolador 3 en 1 con chip DS1302 es un componente electrónico que integra las funciones de reloj, sensor de temperatura y lectura de voltaje. Este módulo está diseñado para ser utilizado en proyectos Arduino.
Características
- Chip DS1302
- Idealmente adecuado para implementar funciones de reloj, sensor de temperatura y voltaje en un solo módulo
Para qué sirve
Este microcontrolador es ideal para proyectos que requieren la gestión del tiempo, la lectura de la temperatura ambiental y el monitoreo del nivel de alimentación. Es adecuado tanto para principiantes como para makers intermedios.
Tutorial: Cómo usar Microcontrolador DS1302
El microcontrolador DS1302 es un componente útil para implementar funciones de tiempo y fecha en proyectos Arduino. Ideal tanto para principiantes como para makers intermedios, este módulo permite agregar una red de temporización y lecturas de temperatura a tu proyecto.
Qué necesitas
- Arduino Uno o similar
- Cable USB A-MicroB
- Alimentación externa (5V-12V)
- Pin jumper
Pasos
- Conecta los pines VCC, GND y DAT del módulo DS1302 al correspondiente pin del Arduino.
- Verifica la conexión de los pines CLK y RST según las especificaciones del datasheet del DS1302.
- Carga el sketch de ejemplo proporcionado con este tutorial en el Arduino.
- Abre el Monitor serial en Arduino IDE para visualizar los datos de tiempo y temperatura.
- Configura el reloj digital a través del código o interfaz hardware (verifica en el datasheet).
- Verifica la lectura correcta del sensor de temperatura conectado al módulo DS1302.
- Prueba las funciones adicionales como el monitoreo del voltaje si están disponibles.
- Adapta el sketch para integrar los datos de tiempo y temperatura en tu proyecto.
Código de ejemplo
/*
* Esempio base per utilizzare il modulo DS1302
*/
#include <DS1302.h>
DS1302 rtc(9, 8, 7); // definisci i pin collegati al modulo
void setup() {
Serial.begin(9600);
}
void loop() {
DateTime now = rtc.now();
Serial.print(now.year(), DEC);
Serial.print("-");
Serial.print(now.month(), DEC);
Serial.print("-");
Serial.print(now.day(), DEC);
Serial.print(", ");
Serial.print(now.hour(), DEC);
Serial.print(":");
Serial.print(now.minute(), DEC);
Serial.print(":");
Serial.println(now.second(), DEC);
}
Miniproyecto
Crea un reloj digital con visualización del tiempo y la temperatura en una matriz de LED.
Errores comunes
- Conexión incorrecta de los pines CLK y RST
- Alimentación insuficiente o inadecuada
- Error al cargar el sketch de Arduino
- Problemas al leer el sensor de temperatura
Accesorios recomendados
- Matriz LED 8×8
- Sensores de temperatura DS18B20
- Arduino Uno R3
- Cable USB A-MicroB
Preguntas frecuentes
¿El módulo funciona sin alimentación externa?
Verifica el datasheet del módulo para la tensión mínima y máxima soportada.
¿Cómo puedo configurar el reloj?
Utiliza el método setDateTime() proporcionado por la biblioteca DS1302, especificando los valores deseados.










Valoraciones
No hay valoraciones aún.