
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52


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.
Empfohlen:
CDS mit SkiiiD verwenden: 9 Schritte

So verwenden Sie CDS mit SkiiiD: Ein Tutorial zum Entwickeln von CDS mit skiiiD
Max7219 8x8 Dot Matrix mit "skiiiD" verwenden: 9 Schritte

So verwenden Sie Max7219 8x8 Dot Matrix mit "skiiiD": Dies ist eine Videoanleitung von Max7219 8x8 Dot Matrix über "skiiiD". /Erste Schritte-W
So verwenden Sie den SG90-Servomotor mit "skiiiD": 9 Schritte

So verwenden Sie den SG90-Servomotor mit "skiiiD": Vor dem Start gibt es ein grundlegendes Tutorial zur Verwendung von skiiiD https://www.instructables.com/id/Getting-Started-With-SkiiiD-Editor
Gyrosensor MPU6050 mit "skiiiD" verwenden: 9 Schritte

So verwenden Sie den Gyrosensor MPU6050 mit "skiiiD": Tutorial zur Verwendung des Gyrosensor MPU6050-Moduls mit "skiiiD" Vor dem Start gibt es ein grundlegendes Tutorial zur Verwendung von skiiiD https://www.instructables.com/id/Getting-Started -W
SO VERWENDEN SIE EINEN VIBRATIONSSENSOR - VISUINO TUTORIAL MIT ARDUINO: 6 Schritte

SO VERWENDEN SIE EINEN VIBRATIONSSENSOR - VISUINO TUTORIAL MIT ARDUINO: In diesem Tutorial verwenden wir Vibrationssensor, LED, Summer, Widerstand, Arduino Uno und Visuino, um einen Piepton zu erzeugen, wenn Vibrationen erkannt werden. Sehen Sie sich ein Demonstrationsvideo an