Descripción
Tutorial: Cómo usar el IC DS1307N
El IC DS1307N es un reloj real de bajo consumo que almacena la fecha y la hora. Es ideal para proyectos Arduino que requieren una precisión temporal elevada.
Qué necesitas
- Arduino Uno
- Cable USB A-MicroB
- Fuente de alimentación 5V
Pasos
- Conectar el DS1307N al pin VCC y GND del Arduino para la alimentación.
- Conectar los siguientes pines del DS1307N: SDA a A4, SCL a A5 en Arduino Uno.
- Instalar la biblioteca RTClib desde el administrador de bibliotecas de Arduino.
- Incluir RTClib en el código y declarar un objeto RTC.
- Establecer la hora y la fecha con rtc.adjust(DateTime(YYYY, MM, DD, HH, mm, ss));
- Leer el reloj digital con rtc.now() para obtener la hora actual.
- Imprimir los datos del reloj en el monitor serial.
- Verificar que el DS1307N esté funcionando comprobando la impresión del código.
Código de ejemplo
RTC_DS1307 rtc;
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println("Errore: non riesco a trovare l'orologio.");
while (true);
}
}
void loop() {}
Miniproyecto
Crear un reloj digital que muestre la hora y la fecha en el monitor serial.
Errores comunes
- Error en la alimentación: asegúrate de conectar correctamente VCC a 5V o 3.3V.
- Problemas con los pines SDA/SCL: verifica las conexiones y la biblioteca RTClib.
- Configuración incorrecta del reloj: verifica que la hora esté configurada correctamente.
Accesorios recomendados
- Cable USB A-MicroB
- Fuente de alimentación 5V
- LCD o display OLED para mostrar la hora y la fecha
Preguntas frecuentes
¿Cómo puedo sincronizar el reloj con un servidor NTP?
Utiliza una biblioteca como TimeNTP para sincronizar automáticamente el reloj.
¿Cuál es la precisión del reloj DS1307N?
Verifica el datasheet, pero generalmente tiene una precisión de aproximadamente 2 minutos al mes.







Valoraciones
No hay valoraciones aún.