Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
Batareya quvvati 3V va odatdagi CR2032 3V batareyasi modulni quvvatlantirishi va ma'lumotni bir yildan ko'proq saqlay oladi.
2 -qadam: ulanish
RTC modulini ulash juda oddiy!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL yoki A5 SDA -> SDA yoki A4
3 -qadam: 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
Kutubxonada misollar DS3231/echo_time.ino ni topadi. Uni Arduino -ga yuklang va siz ketma -ket monitorda chop etilgan vaqtni ko'rasiz.