Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
DS3231 er en rimelig, ekstremt nøyaktig I2C sanntidsklokke (RTC) med en integrert temperaturkompensert krystalloscillator (TCXO) og krystall. Enheten har en batteriinngang og opprettholder nøyaktig tidtaking når hovedstrømmen til enheten avbrytes.
Rekvisita:
Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3
DS3231 RTC -modul - diymore DS3231 AT24C32 IIC RTC -modul
Brødbrett - MB -102 Brødbrett
Jumper Wires - Male to Male 4 and 8 Inch Solderless Ribbon Dupont -Compatible Jumper Wires
Trinn 1: Installer batteriet
Batteriinngangen er 3V og et typisk CR2032 3V -batteri kan drive modulen og beholde informasjonen i mer enn et år.
Trinn 2: Tilkobling
Kabling av RTC -modulen er ganske grei!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL eller A5 SDA -> SDA eller A4
Trinn 3: Bibliotek
Arduino-biblioteket for DS3231 sanntidsklokke (RTC) kan installeres direkte i Library Manager.
Trinn 4: Sette opp klokken
Klokken er mest sannsynlig satt til 1. januar 1970 i utgangspunktet. Hvis du trenger sanntid i prosjektene dine, synkroniserer du denne RTC med datamaskinen.
Har sett på DS3231_set -eksemplet fra DS3231 -biblioteket, og det virker som om det forventer en dato sendt i dette formatet YYMMDDwHHMMSS, med et 'x' på slutten.
Noen linjer med Python -kode som bruker pyserial og ntplib skal få tid fra tidsserveren og sende en streng til Arduino.
Trinn 5: Test RTC
I biblioteket finner du eksempler på DS3231/echo_time.ino. Last den opp til Arduino, og du bør se tiden skrives ut i seriell skjerm.