Descrizione
Cos’è
Il modulo RTC DS1307 è un componente per Raspberry Pi che include una batteria sostituibile per mantenere l’ora e la data corrette anche quando il dispositivo è spento. Utilizza la porta seriale I2C per sincronizzare l’orologio e la data con la Raspberry Pi.
Caratteristiche
- Modulo RTC DS1307
- Batteria sostituibile
- Comunicazione I2C
- Compatibile con Raspberry Pi
A cosa serve
Questo modulo RTC serve per garantire che la data e l’ora della Raspberry Pi rimangano accurate anche quando il dispositivo è spento. È utile per progetti che richiedono una sincronizzazione temporale precisa, come sistemi di monitoraggio del tempo o applicazioni che devono registrare eventi in base all’ora.
Tutorial: Come usare RTC DS1307 per Raspberry Pi
Il modulo RTC DS1307 per Raspberry Pi ti permette di mantenere l’ora e la data corrette anche quando la tua Raspberry Pi è spenta, garantendo un’accurata sincronizzazione temporale quando la riaccendi.
Cosa serve
- Raspberry Pi
- Cavo micro USB
- DS1307 RTC Module
- Batteria CR1220
- Software per Raspberry Pi
Passi
- Collega il modulo RTC DS1307 al Raspberry Pi utilizzando i pin I2C (SDA e SCL).
- Verifica che il modulo sia riconosciuto dal sistema operativo di Raspberry Pi.
- Installa il software necessario per interfacciarsi con il modulo RTC DS1307.
- Configura l’ora e la data sul modulo RTC DS1307.
- Verifica che l’ora e la data siano correttamente memorizzate e mantenute anche quando la Raspberry Pi è spenta.
- Sostituisci la batteria CR1220 nel modulo RTC DS1307 per garantire la memoria temporale a lungo termine.
Codice di esempio
import time
import datetime
import board
import busio
import adafruit_ds1307
i2c = busio.I2C(board.SCL, board.SDA)
date_time = adafruit_ds1307.DS1307(i2c)
date_time.datetime = datetime.datetime.now()
print(date_time.datetime)
Mini-progetto
Crea un sistema di monitoraggio del tempo che registra automaticamente l’ora e la data ogni volta che la Raspberry Pi si riavvia.
Errori comuni
- Il modulo RTC non viene riconosciuto dal sistema operativo.
- L’ora e la data non vengono mantenute correttamente quando la Raspberry Pi è spenta.
- La batteria CR1220 non è installata correttamente nel modulo RTC DS1307.
- Il software necessario non è stato installato correttamente.
Accessori consigliati
- Batteria CR1220
- Kit di connettività I2C
- Cavo micro USB
- Kit di prototipo per Raspberry Pi
Domande frequenti
Come posso verificare che il modulo RTC DS1307 sia riconosciuto dal sistema operativo?
Utilizza il comando i2cdetect -y 1 per verificare la presenza del modulo RTC DS1307 nel bus I2C.
Qual è la durata della batteria CR1220 nel modulo RTC DS1307?
Verifica sul datasheet del modulo RTC DS1307.




