Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Der DS3231 ist eine kostengünstige, extrem genaue I2C-Echtzeituhr (RTC) mit integriertem temperaturkompensierten Quarzoszillator (TCXO) und Quarz. Das Gerät verfügt über einen Batterieeingang und behält die genaue Zeitmessung bei, wenn die Hauptstromversorgung des Geräts unterbrochen wird.
Lieferungen:
Arduino Uno R3 -
DS3231 RTC-Modul - diymore DS3231 AT24C32 IIC RTC-Modul
Steckbrett - MB-102 Steckbrett
Überbrückungsdrähte - Stecker auf Stecker 4 und 8 Zoll lötfreies Flachband Dupont-kompatible Überbrückungskabel
Schritt 1: Batterie installieren
Der Batterieeingang beträgt 3 V und eine typische CR2032 3 V-Batterie kann das Modul mit Strom versorgen und die Informationen mehr als ein Jahr lang aufrechterhalten.
Schritt 2: Verbindung
Die Verkabelung des RTC-Moduls ist ziemlich einfach!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL oder A5 SDA -> SDA oder A4
Schritt 3: Bibliothek
Die Arduino-Bibliothek für die DS3231-Echtzeituhr (RTC) kann direkt im Bibliotheksmanager installiert werden.
Schritt 4: Einrichten der Uhr
Die Uhr wird höchstwahrscheinlich zunächst auf den 1. Januar 1970 gestellt. Wenn Sie in Ihren Projekten Echtzeit benötigen, synchronisieren Sie diese Echtzeituhr mit Ihrem Computer.
Wir haben uns das DS3231_set-Beispiel aus der DS3231-Bibliothek angesehen und es scheint, als würde ein Datum in diesem Format YYMMDDwHHMMSS mit einem 'x' am Ende erwartet.
Einige Zeilen Python-Code mit pyserial und ntplib sollten Zeit vom Zeitserver erhalten und eine Zeichenfolge an Arduino senden.
Schritt 5: RTC testen
In der Bibliothek finden Sie Beispiele DS3231/echo_time.ino. Laden Sie es auf Arduino hoch und Sie sollten die Zeit im seriellen Monitor sehen.