Descrizione
Tutorial: Come usare IC DS1307N
L’IC DS1307N è un orologio reale a basso consumo che memorizza la data e l’ora. È ideale per i progetti Arduino che richiedono una precisione temporale elevata.
Cosa serve
- Arduino Uno
- Cavo USB A-MicroB
- Alimentatore 5V
Passi
- Collegare il DS1307N al pin VCC e GND dell’Arduino per l’alimentazione.
- Connettere i seguenti pin del DS1307N: SDA a A4, SCL a A5 su Arduino Uno.
- Installare la libreria RTClib dal gestore delle librerie di Arduino.
- Includere RTClib nel codice e dichiarare un oggetto RTC.
- Impostare l’ora e la data con rtc.adjust(DateTime(YYYY, MM, DD, HH, mm, ss));
- Leggere l’orologio digitale con rtc.now() per ottenere l’ora corrente.
- Stampare i dati dell’orologio sul monitor seriale.
- Verifica che il DS1307N sia funzionante controllando la stampa del codice.
Codice di esempio
RTC_DS1307 rtc;
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println("Errore: non riesco a trovare l'orologio.");
while (true);
}
}
void loop() {}
Mini-progetto
Crea un orologio digitale che visualizza l’ora e la data sul monitor seriale.
Errori comuni
- Errore nell’alimentazione: assicurati di collegare correttamente VCC a 5V o 3.3V.
- Problemi con i pin SDA/SCL: controlla le connessioni e la libreria RTClib.
- Configurazione errata dell’orologio: verifica che l’ora sia impostata correttamente.
Accessori consigliati
- Cavo USB A-MicroB
- Alimentatore 5V
- LCD o display OLED per visualizzare l’ora e la data
Domande frequenti
Come posso sincronizzare l’orologio con un server NTP?
Utilizza una libreria come TimeNTP per sincronizzare automaticamente l’orologio.
Qual è la precisione dell’orologio DS1307N?
Verifica sul datasheet, ma generalmente ha una precisione di circa 2 minuti al mese.





