DS3231 – Real time Clock Modul
Das DS3231 Real-Time Clock Modul (RTC) ist eine hochpräzise Lösung, um Mikrocontrollern die genaue Uhrzeit zu liefern – selbst wenn die Hauptstromversorgung unterbrochen wird. Dieser Auszug aus dem Buch Elektronik und Heimautomation DIY zeigt die wichtigsten Grundlagen und Anwendungsmöglichkeiten.
Das ist ein vollwertiger Auszug aus dem Buch Elektronik und Heimautomation DIY.
Durch den Einsatz einer CR2032 Batterie oder eines LIR2032 Akkus bleibt die Zeitzählung aktiv. Dank des temperaturkompensierten Quarzoszillators (TCXO) erreicht das Modul eine beeindruckende Genauigkeit von ca. ± 2 Minuten pro Jahr. Die Kommunikation erfolgt über I²C auf der Adresse 0x68.
Technische Details
- Tag, Datum, Monat, Jahr
- Stunden, Minuten, Sekunden, AM/PM
- Spannungsbereich: 2,3 – 5 Volt
- EEPROM Adressen: 0x50 bis 0x57
- Temperatur Sensor Genauigkeit: ± 3 %
- Stromverbrauch: < 300µA

Achtung: Batterie vs. Akku
Die meisten Module sind für den Einsatz eines LIR2032 Akkus konzipiert. Falls ihr stattdessen eine normale CR2032 Batterie verwenden wollt, müsst ihr zwingend den 200 Ω Widerstand entfernen, um Ladevorgänge an der Batterie zu verhindern!

Praxis-Beispiel: Anschluss an Wemos D1 Mini

Standard Pins für I²C
| Mikrocontroller | SDA (Datenleitung) | SCL (Clockleitung) |
|---|---|---|
| ESP8266 / Wemos D1 Mini | GPIO 4 (D2) | GPIO 5 (D1) |
| ESP32 / Wemos D1 Mini ESP32 | GPIO 21 | GPIO 22 |
| Arduino Nano ESP32 | GPIO 7 | GPIO 8 |
| Arduino Nano / UNO | A4 | A5 |
| Arduino Mega | 20 | 21 |
Der Sketch auf GitHub
Hier findet ihr das benötigte Material!
Wenn dir dieser Beitrag geholfen hat, freue ich mich über einen kleinen Beitrag für die Kaffeekasse.

