Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang DS3231 ay isang murang gastos, lubos na tumpak na I2C real-time na orasan (RTC) na may isang pinagsamang temperatura-compensated na kristal oscillator (TCXO) at kristal. Ang aparato ay nagsasama ng isang input ng baterya at nagpapanatili ng tumpak na pag-iingat ng oras kapag nagambala ang pangunahing lakas sa aparato.
Mga Pantustos:
Arduino Uno R3 -
DS3231 RTC Module - diymore DS3231 AT24C32 IIC RTC Module
Breadboard - MB-102 Breadboard
Jumper Wires - Lalaki hanggang Lalaki 4 at 8 Inch Solderless Ribbon Dupont-Compatible Jumper Wires
Hakbang 1: I-install ang Baterya
Ang pag-input ng baterya ay 3V at ang isang karaniwang CR2032 3V na baterya ay maaaring mapagana ang module at mapanatili ang impormasyon nang higit sa isang taon.
Hakbang 2: Koneksyon
Ang kable ng module ng RTC ay medyo prangka!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL o A5 SDA -> SDA o A4
Hakbang 3: Library
Ang library ng Arduino para sa DS3231 real-time na orasan (RTC) ay maaaring mai-install nang direkta sa Library Manager.
Hakbang 4: Pag-set up ng Clock
Ang orasan ay malamang na nakatakda sa 1 Enero 1970 nang una. Kung kailangan mo ng real-time sa iyong mga proyekto, isabay ang RTC na ito sa iyong computer.
Tiningnan ang halimbawa ng DS3231_set mula sa library ng DS3231 at tila inaasahan nito ang isang petsa na ipinadala sa format na YYMMDDwHHMMSS, na may isang 'x' sa dulo.
Ilang linya ng Python code na gumagamit ng pyserial at ntplib ang dapat makakuha ng oras mula sa time server at magpadala ng isang string sa Arduino.
Hakbang 5: Subukan ang RTC
Sa library, hanapin ang mga halimbawa DS3231 / echo_time.ino. I-upload ito sa Arduino at dapat mong makita ang oras na naka-print sa serial monitor.