Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
DS3231 je poceni, izjemno natančna ura realnega časa I2C (RTC) z vgrajenim temperaturno kompenziranim kristalnim oscilatorjem (TCXO) in kristalom. Naprava vključuje vhod za baterijo in vzdržuje natančno merjenje časa, ko je naprava prekinjena.
Zaloge:
Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3
DS3231 RTC modul - diymore DS3231 AT24C32 IIC RTC modul
Breadboard - MB -102 Breadboard
Mostične žice - moški do moški 4 in 8 palčni spajkalni trak, združljiv z Dupontom
Korak: Namestite baterijo
Baterijski vhod je 3V in tipična 3V baterija CR2032 lahko napaja modul in hrani informacije več kot eno leto.
2. korak: Povezava
Ožičenje modula RTC je precej preprosto!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL ali A5 SDA -> SDA ali A4
3. korak: Knjižnica
Knjižnico Arduino za uro realnega časa DS3231 (RTC) lahko namestite neposredno v upravitelju knjižnic.
4. korak: Nastavitev ure
Ura je na začetku najverjetneje nastavljena na 1. januar 1970. Če pri projektih potrebujete sprotni čas, sinhronizirajte ta RTC z računalnikom.
Pogledal v primer DS3231_set iz knjižnice DS3231 in zdi se, kot da pričakuje datum, poslan v tej obliki YYMMDDwHHMMSS, z "x" na koncu.
Nekaj vrstic kode Python, ki uporabljata pyserial in ntplib, bi moralo dobiti čas od časovnega strežnika in poslati niz v Arduino.
5. korak: Preizkusite RTC
V knjižnici primeri najdejo DS3231/echo_time.ino. Naložite ga v Arduino in čas bo natisnjen na serijskem monitorju.