Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
DS1307 ist ein Echtzeituhr-IC (RTC). Dieser IC wird verwendet, um Zeitdaten bereitzustellen. Die zugewiesene Zeit beginnt mit Sekunden, Minute, Stunden, Tagen, Datum, Monat und Jahr.
Dieser IC erfordert zusätzliche externe Komponenten wie Quarz und 3,6-V-Batterien. Quarz wird für Taktquellen verwendet. Batterien werden als Backup-Energie verwendet, damit die Zeitfunktion nicht gestoppt wird, wenn die Hauptversorgung unterbrochen wird.
Ich schlage vor, ein DS1307-Modul zu kaufen, das mit externen Komponenten ausgestattet wurde.
Benötigte Komponenten:
- Arduino Nano V.3
- RTC DS1307
- Überbrückungsdraht
- USB-Mini
Verwendete Bibliothek:
DS1307RTC
Schritt 1: DS1307 mit Arduino verbinden
Verbinden Sie DS1307 mit Arduino Nano gemäß dem Bild oder der Tabelle unten.
DS1307 zu Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Verbinden Sie dann Arduino über Mini-USB mit dem Laptop / PC.
Schritt 2: Fügen Sie die DS1307RTC-Bibliothek hinzu
Die DS1307-Bibliothek kann hier heruntergeladen werden:
Bibliothek DS1307
Nachdem der Download abgeschlossen ist, Öffnen Sie "Skecth ==> Bibliothek einschließen ==>. ZIp-Bibliothek hinzufügen"
Suchen Sie die heruntergeladene Bibliotheksdatei.
Wenn es erfolgreich ist, schließen Sie Arduino und öffnen Sie es erneut.
Schritt 3: Wählen Sie Arduino Board
Öffnen Sie die Tools und wählen Sie das Arduino-Board gemäß dem obigen Bild aus.
Brett "Arduino Nano"
Prozessor: "ATmega328P (Alter Bootloader)"
Schritt 4: SetTime Sketch
Es gibt zwei Skizzen, die verwendet werden. Die erste Skizze ist "SetTime", die verwendet wird, um die Zeit auf DS1307 so einzustellen, dass sie der aktuellen Zeit entspricht. der zweite ist "ReadTest", der verwendet wird, um die Zeitzählung anzuzeigen.
SetTime hochladen:
Öffnen Sie Datei > Beispiele > DS1307RTC > SetTime
Nachdem Sketch geöffnet ist, klicken Sie auf Hochladen und warten Sie einige Augenblicke.
Wenn der Upload-Vorgang abgeschlossen ist, öffnen Sie den Serial Monitor, um die eingestellte Zeit anzuzeigen.
Schritt 5: Testskizze lesen
Laden Sie Sketch "ReadTes" hoch, um die zeitgesteuerte Funktion auszuführen.
Öffnen Sie Datei > Beispiele > DS1307RTC > ReadTest
Klicken Sie auf Hochladen und warten Sie einen Moment. Nachdem der Upload-Vorgang abgeschlossen ist, öffnen Sie den seriellen Monitor, um die Ergebnisse anzuzeigen.
Schritt 6: Ergebnis
Bei Erfolg wird der serielle Monitor wie in Abbildung 1 dargestellt angezeigt.
Wenn das DS1307-Modul nicht installiert oder nicht mit einem Arduino-Board verbunden ist, wird der serielle Monitor wie in Abbildung 2 dargestellt angezeigt.
Schritt 7: Anderer Artikel über RTC
Sie können das LCD- oder 7-Segment-Modul verwenden, um die von der RTC generierte Zeit anzuzeigen.
Wenn Sie nicht wissen, wie man es benutzt, können Sie meinen nächsten Artikel über "Wie man die Zeit auf dem LCD anzeigt" oder "Wie man die Zeit im 7-Segment-Modul anzeigt" in meinem nächsten Artikel lesen.
Vielen Dank für das Lesen dieses Artikels, hoffentlich ist er nützlich.
Bei Fragen einfach in die Kommentarspalte schreiben.