Beschreibung
Was ist das
Der DS1307 RTC I2C Modul mit AT24C3 Speicher ist ein wesentlicher Bestandteil für Arduino-Projekte, die eine präzise Zeit- und Datumsverwaltung erfordern. Dieses Modul integriert den real-time-Clock (RTC) DS1307 mit einem AT24C3 EEPROM-Speicher, bietet zeitliche Präzision und die Fähigkeit, Daten zu speichern, auch wenn das Gerät ausgeschaltet ist.
Eigenschaften
- RTC I2C Modul basierend auf DS1307
- Einbeziehung eines EEPROM-Speichers AT24C3
- Wartung der Uhr durch eine kleine CR1220-Batterie (nicht enthalten)
Wofür es dient
Das DS1307 RTC I2C Modul ist ideal für Projekte, die eine präzise Verfolgung der Zeit und des Datums erfordern, wie digitale Uhren, Geräte mit zeitlichen Funktionen oder jede Anwendung, die die Speicherung von Daten benötigt, auch wenn das Gerät nicht betrieben wird. Es ist kompatibel mit Arduino und kann in 3D-Druck- und Drohnen-Projekten verwendet werden, um zeitliche Präzision hinzuzufügen.
Tutorial: Wie man den DS1307 RTC I2C Modul verwendet
Das DS1307 RTC I2C Modul ist ein wesentlicher Komponente für Projekte, die die Genauigkeit der Zeit und des Datums erfordern. Es ist ideal für Anfänger und Fortgeschrittene, die temporäre Funktionen zu ihren Arduino-Geräten hinzufügen möchten.
Was du brauchst
- Arduino Uno oder kompatibel
- USB Typ-B Kabel
- Arduino IDE Software
Schritte
- Verbinden Sie das DS1307 Modul mit den Pins 5 (SDA) und 4 (SCL) von Arduino.
- Öffnen Sie die Arduino IDE und laden Sie das Beispiel-Sketch für den DS1307 (Datei > Beispiele > DateTime Bibliothek > Ds1307).
- Stellen Sie sicher, dass Datum und Uhrzeit im Sketch-Code korrekt sind.
- Speichern und laden Sie das Programm auf den Arduino Mikrocontroller.
- Öffnen Sie den seriellen Monitor der Arduino IDE, um die Zeit- und Datumsdaten im Echtzeit-Modus anzuzeigen.
Beispielcode
// Includi le librerie necessarie
#include <Wire.h>
#include <RTClib.h>
// Dichiarazione oggetto RTC
RTC_DS1307 rtc;
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println(F("Errore di inizializzazione del modulo DS1307."));
while (true); // Blocca il programma se non riesce a connettersi
}
}
void loop() {
DateTime now = rtc.now();
Serial.print(now.year(), DEC);
Serial.print(F("-"));
Serial.print(now.month(), DEC);
Serial.print(F("-"));
Serial.print(now.day(), DEC);
Serial.print(F("T"));
Serial.print(now.hour(), DEC);
Serial.print(F(":"));
Serial.print(now.minute(), DEC);
Serial.print(F(":"));
Serial.println(now.second(), DEC);
}
Mini-Projekt
Erstellen Sie eine einfache digitale Uhr, die die Uhrzeit und das Datum im Echtzeit-Modus auf dem seriellen Monitor von Arduino anzeigt.
Häufige Fehler
- I2C-Verbindungsfehler
- Datum oder Uhrzeit nicht korrekt eingestellt
- Probleme mit dem Modul-Datenblatt
Empfohlenes Zubehör
- LCD-Modul 16×2 zum Anzeigen von Uhrzeit und Datum
- CR1220-Batterie für Notversorgung
- Genauer NTP-Zeitnehmer für Zeitstimmung
- Steckbrückenkabel M/F
Häufige Fragen
Wie kann ich überprüfen, ob das Modul korrekt verbunden ist?
Überprüfe die I2C-Verbindungen und kontrolliere den seriellen Monitor-Ausgang.
Wo finde ich die vollständigen technischen Spezifikationen?
Konsultieren Sie das vom Hersteller bereitgestellte Datenblatt.


















Rezensionen
Es gibt noch keine Rezensionen.