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
DS3231 RTC Modul Pinout

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!

DS3231 Widerstand entfernen

Praxis-Beispiel: Anschluss an Wemos D1 Mini

DS3231 Praxis Beispiel mit Wemos D1 Mini

Standard Pins für I²C

MikrocontrollerSDA (Datenleitung)SCL (Clockleitung)
ESP8266 / Wemos D1 MiniGPIO 4 (D2)GPIO 5 (D1)
ESP32 / Wemos D1 Mini ESP32GPIO 21GPIO 22
Arduino Nano ESP32GPIO 7GPIO 8
Arduino Nano / UNOA4A5
Arduino Mega2021

Der Sketch auf GitHub


Hier findet ihr das benötigte Material!


Unterstütze meine Projekte

Wenn dir dieser Beitrag geholfen hat, freue ich mich über einen kleinen Beitrag für die Kaffeekasse.