Բովանդակություն:

Ինչպես օգտագործել իրական ժամանակի ժամացույցի մոդուլ (DS3231) ՝ 5 քայլ
Ինչպես օգտագործել իրական ժամանակի ժամացույցի մոդուլ (DS3231) ՝ 5 քայլ

Video: Ինչպես օգտագործել իրական ժամանակի ժամացույցի մոդուլ (DS3231) ՝ 5 քայլ

Video: Ինչպես օգտագործել իրական ժամանակի ժամացույցի մոդուլ (DS3231) ՝ 5 քայլ
Video: Ավտոմատ Start-Stop վերահսկիչ DS3231 իրական ժամանակի ժամացույցով 2024, Նոյեմբեր
Anonim
Ինչպես օգտագործել իրական ժամանակի ժամացույցի մոդուլ (DS3231)
Ինչպես օգտագործել իրական ժամանակի ժամացույցի մոդուլ (DS3231)
Ինչպես օգտագործել իրական ժամանակի ժամացույցի մոդուլ (DS3231)
Ինչպես օգտագործել իրական ժամանակի ժամացույցի մոդուլ (DS3231)

DS3231- ը էժան, չափազանց ճշգրիտ I2C իրական ժամանակի (RTC) ժամացույց է (RTC) ՝ ջերմաստիճանի փոխհատուցվող բյուրեղային տատանումով (TCXO) և բյուրեղով: Սարքը ներառում է մարտկոցի մուտք և պահպանում է ժամանակի ճշգրիտ հաշվարկում, երբ սարքի հիմնական էներգիան ընդհատվում է:

Պարագաներ:

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

DS3231 RTC մոդուլ - ավելի շատ DS3231 AT24C32 IIC RTC մոդուլ

Breadboard - MB -102 Breadboard

Jumper Wires - արականից տղամարդու 4 և 8 դյույմ առանց զոդման ժապավեն Dupont- համատեղելի Jumper լարեր

Քայլ 1: Տեղադրեք մարտկոցը

Տեղադրեք մարտկոց
Տեղադրեք մարտկոց

Մարտկոցի մուտքը 3 Վ է, իսկ սովորական CR2032 3 Վ մարտկոցը կարող է սնուցել մոդուլը և պահպանել տեղեկատվությունը ավելի քան մեկ տարի:

Քայլ 2: Միացում

Միացում
Միացում

RTC մոդուլը միացնելը բավականին պարզ է:

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL կամ A5 SDA -> SDA կամ A4

Քայլ 3: Գրադարան

Գրադարան
Գրադարան

Arduino գրադարանը DS3231 իրական ժամանակի ժամացույցի (RTC) համար կարող է ուղղակիորեն տեղադրվել Գրադարանի կառավարիչում:

Քայլ 4: Setամացույցի կարգավորում

Mostամացույցը, ամենայն հավանականությամբ, սկզբում սահմանվել է 1970 թվականի հունվարի 1 -ին: Եթե ձեր նախագծերում իրական ժամանակի կարիք ունեք, համաժամացրեք այս RTC- ը ձեր համակարգչի հետ:

Նայեց DS3231 գրադարանից DS3231_set օրինակը և թվում է, թե ակնկալում է այս ձևաչափով ուղարկված ամսաթիվ YYMMDDwHHMMSS, վերջում `« x »:

Python կոդի մի քանի տող pyserial և ntplib օգտագործմամբ պետք է ժամանակ ստանա ժամանակի սերվերից և տող ուղարկի Arduino- ին:

Քայլ 5: Փորձարկեք RTC- ն

Փորձարկել RTC- ն
Փորձարկել RTC- ն

Գրադարանում օրինակները գտնում են DS3231/echo_time.ino: Վերբեռնեք այն Arduino- ում և դուք պետք է տեսնեք սերիական մոնիտորի վրա տպված ժամանակը:

Խորհուրդ ենք տալիս: