INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Die DS3231 is 'n goedkoop, uiters akkurate I2C intydse klok (RTC) met 'n geïntegreerde temperatuurvergoedde kristal ossillator (TCXO) en kristal. Die toestel bevat 'n battery -invoer en handhaaf akkurate tydsberekening wanneer die krag van die toestel onderbreek word.
Benodighede:
Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3
DS3231 RTC -module - meer DS3231 AT24C32 IIC RTC -module
Breadboard - MB -102 Breadboard
Jumper Wires - Man tot man 4 en 8 duim soldeerlose lint Dupont -versoenbare jumperdrade
Stap 1: Installeer die battery
Die battery -inset is 3V en 'n tipiese CR2032 3V -battery kan die module dryf en die inligting langer as 'n jaar behou.
Stap 2: verbinding
Die aansluiting van die RTC -module is redelik eenvoudig!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL of A5 SDA -> SDA of A4
Stap 3: Biblioteek
Arduino-biblioteek vir die DS3231 real-time klok (RTC) kan direk in Library Manager geïnstalleer word.
Stap 4: Stel die klok in
Die klok is aanvanklik waarskynlik op 1 Januarie 1970 ingestel. Sinkroniseer hierdie RTC met u rekenaar as u intyds in u projekte benodig.
In die DS3231_set -voorbeeld uit die DS3231 -biblioteek gekyk, en dit lyk asof dit 'n datum verwag wat in hierdie formaat gestuur word YYMMDDwHHMMSS, met 'n 'x' aan die einde.
'N Paar reëls Python -kode wat pyserial en ntplib gebruik, moet tyd kry van die tydbediener en 'n string na Arduino stuur.
Stap 5: Toets RTC
In die biblioteek vind voorbeelde DS3231/echo_time.ino. Laai dit op na Arduino, en u moet sien dat die tyd op die seriële monitor gedruk word.