Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
DS3231 është një orë me kosto të ulët, jashtëzakonisht e saktë I2C në kohë reale (RTC) me një oshilator kristal të kompensuar nga temperatura (TCXO) dhe kristal. Pajisja përfshin një hyrje të baterisë dhe ruan kohën e saktë kur ndërpritet fuqia kryesore e pajisjes.
Furnizimet:
Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3
Moduli DS3231 RTC - moduli DS3231 AT24C32 IIC RTC
Breadboard - MB -102 Breadboard
Telat Jumper - Male në Mashkull 4 dhe 8 Inç Solderless Fibbon Fibra Dupont -Compatible Telat Jumper
Hapi 1: Instaloni baterinë
Hyrja e baterisë është 3V dhe një bateri tipike CR2032 3V mund të fuqizojë modulin dhe të ruajë informacionin për më shumë se një vit.
Hapi 2: Lidhja
Instalimi i modulit RTC është mjaft i drejtpërdrejtë!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL ose A5 SDA -> SDA ose A4
Hapi 3: Biblioteka
Biblioteka Arduino për orën në kohë reale DS3231 (RTC) mund të instalohet direkt në Menaxherin e Bibliotekës.
Hapi 4: Vendosja e orës
Ora ka shumë të ngjarë të vendoset në 1 janar 1970 fillimisht. Nëse keni nevojë për kohë reale në projektet tuaja, sinkronizoni këtë RTC me kompjuterin tuaj.
Shikuar në shembullin DS3231_set nga biblioteka DS3231 dhe duket sikur pret një datë të dërguar në këtë format YYMMDDwHHMMSS, me një 'x' në fund.
Disa rreshta të kodit Python duke përdorur pyserial dhe ntplib duhet të marrin kohë nga serveri i kohës dhe të dërgojnë një varg në Arduino.
Hapi 5: Testoni RTC
Në bibliotekë, shembujt gjejnë DS3231/echo_time.ino. Ngarko atë në Arduino dhe duhet të shikosh kohën e printuar në monitor serik.