RTC DS3231 Echtzeituhr-Modul für Arduino (ohne Batterie)

(6 Bewertungen) Bewertungen anzeigen

2,55 € inkl. MwSt. zzgl. 3,99 € Versandkosten Mengenrabatt anzeigen

Artikel derzeit nicht lieferbar


Echtzeituhr-Modul ohne Knopfzelle für Arduino uvm.

Sehr präzises RTC Echtzeituhr Modul zum Übernehmen von Datum und Uhrzeit ohne großen Aufwand. Das DS3231-Modul verfügt über eine Echtzeituhr mit zwei programmierbaren Alarm-Funktionen. Es eignet sich ideal für DIY und Microcontroller-Projekte mit Arduino, Raspberry Pi und AVR.

Funktionen im Überblick

  • Ideal für Projekte mit Microcontroller, Arduino, Raspberry Pi & AVR
  • Zählt Sekunden, Minuten, Stunden, Tage, Wochentage, Monate, Jahre, Schaltjahre
  • Maximale Abweichung +- 63 Sekunden/Jahr
  • Zwei Programmierbare Alarme mit Interrupt-Funktion
  • Programmierbarer Ausgang für Rechtecksignale (SQW / 32K)
  • Integrierter Temperatursensor (Genauigkeit +-3°C)
  • Integrierter AT24CS32 32 kBit EEPROM 

Funktionsweise des DS3231 RTC-Moduls

Da Funkuhren in der Regel nicht sehr präzise sind, gleichen Sie ihre Zeit regelmäßig mit der Atomuhr an. Möchte man selber eine präzise Uhr bauen ist dies nicht ohne weiteres Möglich, denn z. B. gibt es bei einem Arduino leichte Takt-Abweichungen durch die Temperatur und Verarbeitung des Quarzes. Dies ist zum Beispiel beim Vorgängermodell DS1307 der fall, welches pro Monat bis zu mehrere Minuten verliert.

Präzision durch Temperatursensor

Das DS3231 Echtzeituhr-Modul verfügt deshalb über einen Temperatursensor, der Abweichungen durch Wärmeeinfluss kompensiert und auch die Raumtemperatur ermitteln kann. Die Temperatur wird alle 64 Sekunden neu gemessen und die Frequenzänderung im Quarz automatisch vorgenommen. Die Temperatur des Moduls lässt sich auch sehr einfach mit einem Arduino auslesen.

Pinout & Anschluss vom DS3231 Echtzeituhr-Modul

Angesprochen wird das RTC-Modul über I2C. Die i2C Adresse des DS3231 Chips ist fest eingestellt auf 0x68. Die Adresse vom EEPROM ist eingestellt auf 0x57 und kann über die Lötbrücken auf 0x50 bis 0x56 geändert werden.
Dieses Modul lässt sich sehr leicht anschließen,die Verkabelung mit einem Arduino sieht wie folgt aus:

  1. VCC -> 5 V
  2. GND -> GND
  3. SCL -> SLC oder A5
  4. SDA -> SDA oder A4

Das Modul verfügt über 2 weitere Pins, 32K und SQW, welche man mit einem Arduino jedoch nicht benötigt, da die I2C Schnittstelle die volle Funktionalität mit nur 4 Pins bietet. Bei Verwendung mit einem Arduino empfehlen wir die RTC Lib, welche Beispielcodes beinhaltet, um direkt loslegen zu können.

Vorsicht mit der Batterie

Die 2032 Knopfzelle ist optional und dient dazu, dass der DS3231 RTC-Chip auch ohne Stromversorgung weiterläuft und die Uhrzeit beibehält. Da das RTC-Modul einen Ladeschaltkreis besitzt, muss eine wiederaufladbare LIR2032 Batterie verwendet werden.

Achtung! Wenn Sie stattdessen eine günstigere nicht aufladbare CR2032 verwenden möchten, müssen Sie den 200 Ohm Widerstand und/oder die Diode vom DS3231 RTC-Modul entlöten.
Die meisten anderen Shops bieten dieses Modul mit einer CR2032 Batterie an, die ohne Modifikationen am Board gefährlich sein kann! Da das Modul trotzdem versucht die Batterie aufzuladen, kann es dazu führen, dass die Batterie sich aufbläht und sehr ungesunde Säure austritt. Da wir keinen Zulieferer gefunden haben, der zuverlässig die richtigen Batterien einsetzt, haben wir uns dazu entschieden das Modul ohne Batterie anzubieten.

Details

  • inkl. Atmel 24C32 32KBit EEprom
  • Chipsatz: CS3231M
  • Spannungsversorung: DC 2.3V - 5V
  • Stromverbrauch 5V: 3.6mA (mit LED) / 0.64mA (LED entfernt)
  • Stromverbrauch 3.3V: 1.8mA (mit LED) / 0.36mA (LED entfernt)
  • Ansteuerung: I2C
  • Arbeitstemperatur: -20° bis 80° C
  • Abmessungen: 37x21x6mm

Lieferumfang

  • 1x DS3231 RTC-Modul, fertig aufgebaut (OHNE Knopfzelle 2032)