Spisu treści:

Jak korzystać z modułu zegara czasu rzeczywistego (DS3231): 5 kroków
Jak korzystać z modułu zegara czasu rzeczywistego (DS3231): 5 kroków

Wideo: Jak korzystać z modułu zegara czasu rzeczywistego (DS3231): 5 kroków

Wideo: Jak korzystać z modułu zegara czasu rzeczywistego (DS3231): 5 kroków
Wideo: Moduł czasu RTC DS3231 AT24C32 - precyzyjny zegar na I2C z baterią - ABC-RC.PL 2024, Lipiec
Anonim
Jak korzystać z modułu zegara czasu rzeczywistego (DS3231)
Jak korzystać z modułu zegara czasu rzeczywistego (DS3231)
Jak korzystać z modułu zegara czasu rzeczywistego (DS3231)
Jak korzystać z modułu zegara czasu rzeczywistego (DS3231)

DS3231 to tani, niezwykle dokładny zegar czasu rzeczywistego (RTC) I2C ze zintegrowanym oscylatorem kwarcowym z kompensacją temperatury (TCXO) i kryształem. Urządzenie zawiera wejście baterii i utrzymuje dokładny pomiar czasu, gdy główne zasilanie urządzenia zostanie przerwane.

Kieszonkowe dzieci:

Arduino Uno R3 -

Moduł DS3231 RTC-diymore DS3231 AT24C32 IIC Moduł RTC

Breadboard - MB-102 Breadboard

Przewody połączeniowe - męskie-męskie 4 i 8-calowe bezlutowane przewody połączeniowe kompatybilne z Dupont

Krok 1: Zainstaluj baterię

Zainstaluj baterię
Zainstaluj baterię

Wejście baterii wynosi 3V, a typowa bateria CR2032 3V może zasilać moduł i utrzymywać informacje przez ponad rok.

Krok 2: Połączenie

Połączenie
Połączenie

Okablowanie modułu RTC jest całkiem proste!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL lub A5 SDA -> SDA lub A4

Krok 3: Biblioteka

Biblioteka
Biblioteka

Bibliotekę Arduino dla zegara czasu rzeczywistego (RTC) DS3231 można zainstalować bezpośrednio w Menedżerze Biblioteki.

Krok 4: Konfiguracja zegara

Zegar jest najprawdopodobniej początkowo ustawiony na 1 stycznia 1970 roku. Jeśli potrzebujesz czasu rzeczywistego w swoich projektach, zsynchronizuj ten RTC z komputerem.

Zajrzał do przykładu DS3231_set z biblioteki DS3231 i wygląda na to, że oczekuje daty wysłanej w tym formacie YYMMDDwHHMMSS, ze znakiem „x” na końcu.

Kilka linijek kodu Pythona używającego pyserial i ntplib powinno pobrać czas z serwera czasu i wysłać ciąg do Arduino.

Krok 5: Przetestuj RTC

Test RTC
Test RTC

W bibliotece przykłady znajdują DS3231/echo_time.ino. Prześlij go do Arduino i powinieneś zobaczyć czas wydrukowany na monitorze szeregowym.

Zalecana: