Descrizione
Cos’è
Il RTC DS1307 Schermata DataLog è un orologio in tempo reale per WeMos D1 Mini che mantiene la data e l’ora anche senza alimentazione. È ideale per progetti che richiedono una registrazione temporale precisa.
Caratteristiche
- Orologio in tempo reale DS1307
- Compatibilità con WeMos D1 Mini
- Pin-header impostato per la connessione
- Supporto per scheda Micro SD
A cosa serve
Il RTC DS1307 Schermata DataLog è perfetto per creare logger dati che registrano informazioni come temperatura, umidità o altri parametri a intervalli regolari. La registrazione temporale precisa è fondamentale per analizzare trend e comportamenti nel tempo.
Tutorial: Come usare RTC DS1307 con WeMos D1 Mini
Il RTC DS1307 è un orologio reale in tempo reale che mantiene l’ora e la data anche quando il dispositivo è spento. È ideale per progetti che richiedono un’accurata registrazione temporale, come i logger dati.
Cosa serve
- RTC DS1307 con pin-header impostato
- WeMos D1 Mini
- Micro SD Card
- Cavo USB
- Software Arduino IDE
Passi
- Connettere il RTC DS1307 al WeMos D1 Mini seguendo le linee guida sulle pin del modulo.
- Installare la libreria RTClib nel software Arduino IDE.
- Scrivere uno sketch Arduino che legge l’ora dal RTC DS1307.
- Verifica sul datasheet che il RTC DS1307 sia correttamente alimentato.
- Scrivere uno sketch che registra i dati sul micro SD card.
- Verifica che il micro SD card sia montato correttamente e accessibile dal WeMos D1 Mini.
- Compilare e caricare lo sketch nel WeMos D1 Mini.
- Verificare che i dati vengano correttamente registrati sul micro SD card.
Codice di esempio
/*
Sketch di esempio per il RTC DS1307 con WeMos D1 Mini
*/
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 rtc;
void setup () {
if (!rtc.begin()) {
Serial.println("Errore: non riesco a connettermi al RTC DS1307");
while (1);
}
Serial.begin(9600);
}
void loop () {
DateTime now = rtc.now();
Serial.print("Data ora corrente: ");
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);
delay(1000);
}
Mini-progetto
Crea un logger dati che registra la temperatura e l’umidità ogni ora su una micro SD card.
Errori comuni
- Errore di connessione tra il RTC DS1307 e il WeMos D1 Mini.
- Problemi di alimentazione del RTC DS1307.
- Errore di formattazione del micro SD card.
- Problemi di lettura/scrittura sul micro SD card.
Accessori consigliati
- Sensori di temperatura e umidità DHT11
- Alimentatore USB
- Antenna Wi-Fi per WeMos D1 Mini
- Kit di prototipo elettronico
Domande frequenti
Come posso sincronizzare l’ora del RTC DS1307?
Usa uno sketch Arduino che legge l’ora dal server NTP e la imposta sul RTC DS1307.
Quali sono i vantaggi di usare un RTC con una micro SD card?
Conserva l’ora e la data anche quando il dispositivo è spento, utile per i logger dati.





