Mundarija:

Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231): 5 qadam
Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231): 5 qadam

Video: Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231): 5 qadam

Video: Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231): 5 qadam
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Noyabr
Anonim
Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231)
Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231)
Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231)
Haqiqiy vaqtda soat modulidan qanday foydalanish kerak (DS3231)

DS3231-bu past haroratli, juda aniq I2C real vaqtda soat (RTC), harorat bilan kompensatsiyalangan kristalli osilator (TCXO) va kristalli. Qurilma batareya quvvatini o'z ichiga oladi va qurilmaning asosiy quvvati uzilganda aniq vaqtni saqlaydi.

Ta'minot:

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

DS3231 RTC moduli - boshqa turdagi DS3231 AT24C32 IIC RTC moduli

Breadboard - MB -102 elektron jadval

Jumper simlari - erkakdan erkakgacha 4 va 8 dyuymli lehimsiz tasma Dupontga mos keladi.

1 -qadam: Batareyani o'rnating

Batareyani o'rnatish
Batareyani o'rnatish

Batareya quvvati 3V va odatdagi CR2032 3V batareyasi modulni quvvatlantirishi va ma'lumotni bir yildan ko'proq saqlay oladi.

2 -qadam: ulanish

Ulanish
Ulanish

RTC modulini ulash juda oddiy!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL yoki A5 SDA -> SDA yoki A4

3 -qadam: kutubxona

Kutubxona
Kutubxona

DS3231 real vaqtda soat (RTC) uchun Arduino kutubxonasi to'g'ridan-to'g'ri kutubxona menejeriga o'rnatilishi mumkin.

4 -qadam: soatni sozlash

Dastlabki soat 1970 yil 1 yanvarga to'g'ri keladi. Agar sizga loyihalaringizda real vaqt kerak bo'lsa, ushbu RTCni kompyuter bilan sinxronlashtiring.

DS3231 kutubxonasidagi DS3231_set misoliga qaradim va u YYMMDDwHHMMSS formatida yuborilgan sanani kutadi, oxirida 'x' yoziladi.

Python kodining bir nechta satrlari pyserial va ntplib yordamida vaqt serveridan vaqt olishi va Arduino -ga satr yuborishi kerak.

5 -qadam: RTCni sinab ko'ring

RTCni sinab ko'rish
RTCni sinab ko'rish

Kutubxonada misollar DS3231/echo_time.ino ni topadi. Uni Arduino -ga yuklang va siz ketma -ket monitorda chop etilgan vaqtni ko'rasiz.

Tavsiya: