Мазмұны:

Нақты уақыттағы сағат модулін қалай қолдану керек (DS3231): 5 қадам
Нақты уақыттағы сағат модулін қалай қолдану керек (DS3231): 5 қадам

Бейне: Нақты уақыттағы сағат модулін қалай қолдану керек (DS3231): 5 қадам

Бейне: Нақты уақыттағы сағат модулін қалай қолдану керек (DS3231): 5 қадам
Бейне: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Қараша
Anonim
Нақты уақыттағы сағат модулін қалай қолдануға болады (DS3231)
Нақты уақыттағы сағат модулін қалай қолдануға болады (DS3231)
Нақты уақыттағы сағат модулін қалай қолдануға болады (DS3231)
Нақты уақыттағы сағат модулін қалай қолдануға болады (DS3231)

DS3231-бұл кірістірілген температуралық компенсацияланған кристалды осцилляторы (TCXO) мен кристалы бар, нақты бағасы бар I2C нақты уақыттағы (RTC) арзан, өте дәл сағат. Құрылғы аккумуляторлық кірісті қамтиды және құрылғының негізгі қуаты үзілгенде уақытты дәл сақтайды.

Жабдықтар:

Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3

DS3231 RTC модулі - DIYmore DS3231 AT24C32 IIC RTC модулі

Нан тақтасы - MB -102 электрондық тақта

Өткізгіш сымдар - ерлерден ерлерге 4 және 8 дюймдік дәнекерсіз таспа дюпонға сәйкес келеді.

1 -қадам: Батареяны орнатыңыз

Батареяны орнатыңыз
Батареяны орнатыңыз

Батареяның кірісі 3В, ал CR2032 3V типті аккумуляторы модульді қуаттандырып, ақпаратты бір жылдан астам сақтай алады.

2 -қадам: Қосылу

Қосылу
Қосылу

RTC модулін қосу өте қарапайым!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL немесе A5 SDA -> SDA немесе A4

3 -қадам: Кітапхана

Кітапхана
Кітапхана

DS3231 нақты уақыттағы (RTC) Arduino кітапханасы тікелей кітапхана менеджеріне орнатылуы мүмкін.

4 -қадам: сағатты орнату

Бастапқыда сағат 1970 жылдың 1 қаңтарына белгіленген болуы мүмкін. Егер сізге жобаларыңызда нақты уақыт қажет болса, осы RTC-ны компьютермен синхрондаңыз.

DS3231_set мысалына DS3231 кітапханасынан қарадық және бұл форматта YYMMDDwHHMMSS жіберілетін күнді күтеді, соңында «x» белгісі бар.

Pyserial және ntplib қолданатын Python кодының бірнеше жолдары уақыт серверінен уақытты алуы және Arduino -ға жол жіберуі керек.

5 -қадам: RTC сынағы

RTC сынау
RTC сынау

Кітапханада мысалдар DS3231/echo_time.ino табады. Оны Arduino -ға жүктеңіз, сіз сериялық мониторда басылған уақытты көресіз.

Ұсынылған: