Агуулгын хүснэгт:

Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам
Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам

Видео: Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам

Видео: Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам
Видео: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 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

Холбогч утас - Эрэгтэй эрэгтэй 4 ба 8 инчийн гагнуургүй тууз Dupont -т нийцтэй холбогч утас

Алхам 1: Батерейг суулгана уу

Батерейг суулгана уу
Батерейг суулгана уу

Зайны оролт нь 3V бөгөөд ердийн CR2032 3V зай нь модулийг тэжээж, мэдээллийг нэг жилээс илүү хугацаанд хадгалах боломжтой.

Алхам 2: Холболт

Холболт
Холболт

RTC модулийг холбох нь маш энгийн зүйл юм!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL эсвэл A5 SDA -> SDA эсвэл A4

Алхам 3: Номын сан

Номын сан
Номын сан

DS3231 бодит цагийн (RTC) Arduino номын санг Номын сангийн менежерт шууд суулгаж болно.

Алхам 4: Цагийг тохируулах

Эхлээд энэ цагийг 1970 оны 1 -р сарын 1 гэж тохируулсан байх. Хэрэв танд төслүүдэд бодит цаг хэрэгтэй бол энэ RTC-ийг компьютертэйгээ синхрончлоорой.

DS3231 номын сангийн DS3231_set жишээг харсан бөгөөд энэ форматаар YYMMDDwHHMMSS хэлбэрээр илгээсэн огноог, төгсгөлд нь 'x' тэмдэглэгдсэн байх гэж бодож байгаа бололтой.

Pyserial болон ntplib ашигладаг цөөн хэдэн Python код нь цагийн серверээс цаг авч, Arduino руу мөр илгээх ёстой.

Алхам 5: RTC тест хийх

RTC турших
RTC турших

Номын санд жишээ нь DS3231/echo_time.ino -г олдог. Үүнийг Arduino -д байршуулаарай, та цуваа монитор дээр хэвлэгдсэн цагийг харах ёстой.

Зөвлөмж болгож буй: