Beschreibung
Tutorial: Wie man IC DS1307N verwendet
Das IC DS1307N ist ein Energieeffizienzrealzeituhr, die Datum und Uhrzeit speichert. Es ist ideal für Arduino-Projekte, die eine hohe Zeitgenauigkeit erfordern.
Was du brauchst
- Arduino Uno
- USB-A-MicroB-Kabel
- 5V Stromversorgung
Schritte
- Verbinden Sie das DS1307N mit den Pins VCC und GND des Arduino für die Stromversorgung.
- Verbinden Sie die folgenden Pins des DS1307N: SDA an A4, SCL an A5 auf Arduino Uno.
- Installieren Sie die RTClib-Bibliothek über den Arduino Bibliothek-Manager.
- Fügen Sie RTClib in den Code ein und deklarieren Sie ein RTC-Objekt.
- Stellen Sie die Uhrzeit und das Datum mit rtc.adjust(DateTime(YYYY, MM, DD, HH, mm, ss)); ein.
- Lesen Sie die digitale Uhr mit rtc.now() ab, um die aktuelle Uhrzeit zu erhalten.
- Drucken Sie die Uhrdaten auf dem seriellen Monitor aus.
- Überprüfen Sie, ob das DS1307N funktioniert, indem Sie die Ausgabe des Codes überprüfen.
Beispielcode
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-Projekt
Erstellen Sie eine digitale Uhr, die die Uhrzeit und das Datum auf dem seriellen Monitor anzeigt.
Häufige Fehler
- Fehler in der Stromversorgung: Stellen Sie sicher, dass VCC korrekt an 5V oder 3,3V angeschlossen ist.
- Probleme mit den Pins SDA/SCL: Überprüfen Sie die Verbindungen und die RTClib-Bibliothek.
- Fehlerhafte Uhr-Konfiguration: Stellen Sie sicher, dass die Uhr korrekt eingestellt ist.
Empfohlenes Zubehör
- USB-A-Micro-B-Kabel
- 5V Netzteil
- LCD oder OLED-Anzeige zum Anzeigen der Uhrzeit und des Datums
Häufige Fragen
Wie kann ich die Uhr mit einem NTP-Server synchronisieren?
Verwenden Sie eine Bibliothek wie TimeNTP, um die Uhr automatisch zu synchronisieren.
Welche Genauigkeit hat die Uhr DS1307N?
Überprüfen Sie das Datenblatt, aber es hat in der Regel eine Genauigkeit von etwa 2 Minuten pro Monat.







Rezensionen
Es gibt noch keine Rezensionen.