Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
DS3231 jsou levné, extrémně přesné hodiny I2C v reálném čase (RTC) s integrovaným teplotně kompenzovaným krystalovým oscilátorem (TCXO) a krystalem. Zařízení obsahuje bateriový vstup a udržuje přesné měření času při přerušení hlavního napájení zařízení.
Zásoby:
Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3
DS3231 RTC modul - diymore DS3231 AT24C32 IIC RTC modul
Breadboard - MB -102 Breadboard
Propojovací vodiče - propojovací vodiče kompatibilní se 4 a 8 palcovými pájecími páskami kompatibilní s duplikáty
Krok 1: Nainstalujte baterii
Vstup baterie je 3 V a typická baterie CR2032 3 V může napájet modul a uchovávat informace déle než rok.
Krok 2: Připojení
Zapojení modulu RTC je velmi jednoduché!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL nebo A5 SDA -> SDA nebo A4
Krok 3: Knihovna
Knihovnu Arduino pro hodiny reálného času DS3231 (RTC) lze nainstalovat přímo do Správce knihoven.
Krok 4: Nastavení hodin
Hodiny jsou s největší pravděpodobností původně nastaveny na 1. ledna 1970. Pokud ve svých projektech potřebujete práci v reálném čase, synchronizujte tento RTC s počítačem.
Podíval se na příklad DS3231_set z knihovny DS3231 a zdá se, že očekává datum odeslané v tomto formátu YYMMDDwHHMMSS, na konci 'x'.
Několik řádků kódu Pythonu pomocí pyserial a ntplib by mělo získat čas z časového serveru a odeslat řetězec do Arduina.
Krok 5: Otestujte RTC
V knihovně najdete příklady DS3231/echo_time.ino. Nahrajte jej do Arduina a uvidíte čas vytištěný na sériovém monitoru.