Съдържание:

Как да използвате модул с часовник в реално време (DS3231): 5 стъпки
Как да използвате модул с часовник в реално време (DS3231): 5 стъпки

Видео: Как да използвате модул с часовник в реално време (DS3231): 5 стъпки

Видео: Как да използвате модул с часовник в реално време (DS3231): 5 стъпки
Видео: Automatic Start-Stop Controller with DS3231 Real-Time Clock 2024, Ноември
Anonim
Как да използвате модул за часовник в реално време (DS3231)
Как да използвате модул за часовник в реално време (DS3231)
Как да използвате модул за часовник в реално време (DS3231)
Как да използвате модул за часовник в реално време (DS3231)

DS3231 е евтин, изключително точен I2C часовник в реално време (RTC) с интегриран температурно компенсиран кристален осцилатор (TCXO) и кристал. Устройството включва вход за батерията и поддържа точно отчитане на времето, когато основното захранване на устройството е прекъснато.

Консумативи:

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

DS3231 RTC модул - diymore DS3231 AT24C32 IIC RTC модул

Бредна дъска - MB -102 Бредна дъска

Джъмперни проводници - мъжки към мъжки 4 и 8 инчови запоени ленти, съвместими с Dupont

Стъпка 1: Инсталирайте батерията

Инсталирайте батерията
Инсталирайте батерията

Входът на батерията е 3V и типична 3V батерия CR2032 може да захранва модула и да поддържа информацията повече от година.

Стъпка 2: Свързване

Връзка
Връзка

Окабеляването на RTC модула е доста лесно!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL или A5 SDA -> SDA или A4

Стъпка 3: Библиотека

Библиотека
Библиотека

Библиотеката Arduino за часовника в реално време DS3231 (RTC) може да бъде инсталирана директно в Library Manager.

Стъпка 4: Настройка на часовника

Най -вероятно първоначално часовникът е настроен на 1 януари 1970 г. Ако имате нужда в реално време във вашите проекти, синхронизирайте този RTC с вашия компютър.

Погледнах примера DS3231_set от библиотеката DS3231 и изглежда, че очаква дата, изпратена в този формат YYMMDDwHHMMSS, с 'x' в края.

Няколко реда код на Python, използващи pyserial и ntplib, трябва да получат време от сървъра за време и да изпратят низ на Arduino.

Стъпка 5: Тествайте RTC

Тествайте RTC
Тествайте RTC

В библиотеката примерите намират DS3231/echo_time.ino. Качете го в Arduino и ще видите времето, отпечатано в сериен монитор.

Препоръчано: