Moduł czasu RTC DS3231 AT24C32 – precyzyjny zegar na I2C – Arduino

Sale!

Moduł czasu RTC DS3231 AT24C32 – precyzyjny zegar na I2C – Arduino

Original price was: zł13.90.Current price is: zł4.17.

SKU: jgx7c5ugs Category:

Description

Moduł RTC DS3231 AT24C32 – dokładny zegar czasu rzeczywistego na I2C do Arduino i projektów DIY

Jeśli budujesz zegar, rejestrator danych, sterownik czasowy albo urządzenie, które ma pamiętać godzinę po odłączeniu zasilania, ten moduł RTC DS3231 jest jednym z najczęściej wybieranych rozwiązań.

Układ podaje aktualny czas i datę, a dzięki podtrzymaniu bateryjnemu nie gubi ustawień po wyłączeniu zasilania głównego. To praktyczny wybór do Arduino UNO, Mega 2560 i innych mikrokontrolerów komunikujących się przez magistralę I2C.

Moduł RTC do projektów, w których liczy się zachowanie czasu po zaniku zasilania.

Do czego przydaje się taki moduł? 💡

  • zegar elektroniczny i budzik DIY,
  • rejestrator temperatury, wilgotności lub innych pomiarów z datą i godziną,
  • sterownik oświetlenia, nawadniania lub automatyki domowej,
  • harmonogram pracy przekaźników,
  • urządzenia z funkcją datowania zapisów,
  • projekty edukacyjne z Arduino i magistralą I2C.

W praktyce oznacza to, że mikrokontroler może odczytać dokładny czas bez konieczności ręcznego ustawiania go po każdym restarcie.

Co znajduje się na module? ⚙️

Na płytce znajduje się układ DS3231, czyli zegar czasu rzeczywistego RTC, oraz pamięć AT24C32. Komunikacja odbywa się przez I2C, więc podłączenie jest proste i nie zajmuje wielu pinów.

  • DS3231 – odpowiada za odmierzanie czasu i kalendarz,
  • AT24C32 – dodatkowa pamięć EEPROM na dane projektu,
  • koszyk baterii CR2032 – do podtrzymania pracy RTC,
  • SQW – wyjście sygnału prostokątnego, przydatne w niektórych zastosowaniach,
  • 32K – wyjście sygnału 32 kHz.

Najważniejsze korzyści użytkowe

  • zachowuje czas i datę po zaniku zasilania,
  • dokładniejszy od prostszych modułów RTC opartych o tańsze układy,
  • proste podłączenie przez SDA i SCL,
  • pracuje z napięciem od 2,3 V do 5,5 V,
  • nadaje się do płytek stykowych i szybkiego prototypowania,
  • kompatybilny z popularnymi bibliotekami Arduino.
Czytelnie opisane piny ułatwiają szybkie podłączenie do Arduino i innych płytek.

Jak działa RTC DS3231?

RTC, czyli Real Time Clock, to układ przechowujący aktualny czas i datę. Mikrokontroler odczytuje te informacje przez I2C, a kiedy zasilanie główne znika, moduł korzysta z baterii podtrzymującej. 🔋

Dzięki temu po ponownym włączeniu urządzenia czas nadal jest zachowany. To ważne tam, gdzie urządzenie ma działać niezależnie od restartów, przerw w zasilaniu lub odłączenia przewodu USB.

Podłączenie w praktyce 🔌

Moduł jest prosty w użyciu i zwykle wymaga podłączenia tylko czterech podstawowych linii:

  • VCC – zasilanie,
  • GND – masa,
  • SDA – linia danych I2C,
  • SCL – linia zegarowa I2C.

Dodatkowo można wykorzystać:

  • SQW – wyjście sygnału prostokątnego,
  • 32K – wyjście 32 kHz.

Moduł współpracuje między innymi z Arduino UNO i Arduino Mega 2560. Sprawdzi się też z innymi kontrolerami obsługującymi I2C.

Po stronie programu najczęściej używa się biblioteki do DS3231, ustawia czas jednorazowo, a potem odczytuje godziny, minuty, sekundy oraz datę. To rozwiązanie często trafia do:

  • wyświetlaczy LCD i OLED,
  • loggerów na kartę SD,
  • sterowników czasowych,
  • systemów alarmowych i automatyki.

Na co zwrócić uwagę przed zakupem? 🚨

  • Bateria CR2032 nie jest w zestawie.
  • Do komunikacji używana jest magistrala I2C, więc urządzenie nadrzędne musi ją obsługiwać.
  • Adres układu RTC to 0x68.
  • Na module znajduje się także pamięć AT24C32, co może być przydatne, jeśli projekt wymaga przechowywania ustawień.

To ważne szczególnie przy rozbudowanych projektach, gdzie na jednej magistrali pracuje kilka urządzeń I2C i trzeba pilnować adresów.

DS3231 to popularny wybór do zegarów, loggerów i sterowników z harmonogramem.

Typowe błędy przy uruchomieniu 🛠️

  • zamiana linii SDA i SCL,
  • brak wspólnej masy między modułem a mikrokontrolerem,
  • brak baterii, gdy oczekujesz podtrzymania czasu po odłączeniu zasilania,
  • mylenie I2C ze SPI – ten moduł komunikuje się przez I2C.

Jeśli urządzenie nie odpowiada, zacznij od sprawdzenia połączeń i skanera adresów I2C.

Dane techniczne 📏

Układ RTC DS3231
Dodatkowa pamięć AT24C32
Interfejs I2C
Adres RTC 0x68
Zasilanie 2,3 V – 5,5 V
Koszyk baterii CR2032
Bateria w zestawie nie
Częstotliwość odświeżania 1 Hz
Zakres danych sekundy, minuty, godziny, dni, miesiące, lata, dzień tygodnia
Dokładność ±2 ppm od 0 °C do +40 °C; ±3,5 ppm od -40 °C do +85 °C
Wymiary 38 x 22 mm

Kompatybilność

  • Arduino UNO,
  • Arduino Mega 2560,
  • płytki uruchomieniowe i prototypowe z I2C,
  • projekty na płytce stykowej,
  • inne mikrokontrolery obsługujące I2C.
Wyprowadzenia goldpin ułatwiają montaż w prototypach i układach testowych.

FAQ – pytania, które pojawiają się najczęściej ❓

Tak, ale po odłączeniu zasilania głównego nie będzie podtrzymywał czasu.

Tak, jest kompatybilny między innymi z Arduino UNO i Mega 2560, a także z innymi płytkami korzystającymi z I2C.

Tak. Odczytasz godziny, minuty, sekundy oraz dane kalendarza: dzień, miesiąc i rok.

To dodatkowa pamięć EEPROM, którą można wykorzystać na ustawienia, dane konfiguracyjne lub niewielkie zapisy projektu.

Moduł ma koszyk na CR2032. Bateria nie jest dołączona do zestawu.

Niewielki moduł 38 x 22 mm, wygodny do zabudowy w gotowym urządzeniu.

Materiały wideo

Kiedy warto wybrać ten moduł?

Gdy potrzebujesz w projekcie stabilnego zegara czasu rzeczywistego, prostego podłączenia po I2C i podtrzymania czasu po zaniku zasilania. To praktyczny element do elektroniki DIY, automatyki, edukacji i prototypowania. 🔧

Reviews

There are no reviews yet.

Be the first to review “Moduł czasu RTC DS3231 AT24C32 – precyzyjny zegar na I2C – Arduino”

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *