Мазмуну:

Реалдуу убакытта саат модулун кантип колдонуу керек (DS3231): 5 кадам
Реалдуу убакытта саат модулун кантип колдонуу керек (DS3231): 5 кадам

Video: Реалдуу убакытта саат модулун кантип колдонуу керек (DS3231): 5 кадам

Video: Реалдуу убакытта саат модулун кантип колдонуу керек (DS3231): 5 кадам
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 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 модулу

Breadboard - MB -102 Breadboard

Jumper Wires - Эркектен Эркекке 4 жана 8 дюймдук Солярсыз Тасма Дюпонтко Ылайыктуу Жумпер Зымдары

1 -кадам: Батареяны орнотуу

Батареяны орнотуу
Батареяны орнотуу

Батареяны киргизүү 3V жана типтүү CR2032 3V батарейкасы модулду иштетип, маалыматты бир жылдан ашык сактай алат.

2 -кадам: Туташуу

Байланыш
Байланыш

RTC модулун туташтыруу абдан жөнөкөй!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL же A5 SDA -> SDA же A4

3 -кадам: Китепкана

Китепкана
Китепкана

DS3231 реалдуу убакыт сааты (RTC) үчүн Arduino китепканасы түздөн-түз Китепкана менеджерине орнотулушу мүмкүн.

4 -кадам: Саатты орнотуу

Саат, кыязы, башында 1970 -жылдын 1 -январына белгиленген. Эгер сизге долбоорлоруңузда реалдуу убакыт керек болсо, бул РТКны компьютериңиз менен мезгилдештириңиз.

DS3231_set мисалына DS3231 китепканасынан карадык жана бул форматта YYMMDDwHHMMSS, аягында 'x' менен жөнөтүлгөн күндү күтөт окшойт.

Python кодунун pyserial жана ntplibдин бир нече саптары убакыт серверинен убакыт алып, Arduinoго сап жөнөтүшү керек.

5 -кадам: RTC сыноо

RTC сыноо
RTC сыноо

Китепканада мисалдар DS3231/echo_time.ino табат. Аны Arduinoго жүктөңүз жана сериялык монитордо басылган убакытты көрөсүз.

Сунушталууда: