Inhaltsverzeichnis:

So verwenden Sie ein Echtzeituhrmodul (DS3231) - Gunook
So verwenden Sie ein Echtzeituhrmodul (DS3231) - Gunook

Video: So verwenden Sie ein Echtzeituhrmodul (DS3231) - Gunook

Video: So verwenden Sie ein Echtzeituhrmodul (DS3231) - Gunook
Video: Контроллер автоматического пуска-останова с часами реального времени DS3231 2024, Juli
Anonim
So verwenden Sie ein Echtzeituhrmodul (DS3231)
So verwenden Sie ein Echtzeituhrmodul (DS3231)
So verwenden Sie ein Echtzeituhrmodul (DS3231)
So verwenden Sie ein Echtzeituhrmodul (DS3231)

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

Batterie installieren
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

Verbindung
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

Bücherei
Bücherei

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

RTC testen
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.

Empfohlen: