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

Ինչպես օգտագործել DS1307- ը Arduino- ի միջոցով. 7 քայլ
Ինչպես օգտագործել DS1307- ը Arduino- ի միջոցով. 7 քայլ

Video: Ինչպես օգտագործել DS1307- ը Arduino- ի միջոցով. 7 քայլ

Video: Ինչպես օգտագործել DS1307- ը Arduino- ի միջոցով. 7 քայլ
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Նոյեմբեր
Anonim
Ինչպես օգտագործել DS1307- ը Arduino- ի միջոցով
Ինչպես օգտագործել DS1307- ը Arduino- ի միջոցով
Ինչպես օգտագործել DS1307- ը Arduino- ի միջոցով
Ինչպես օգտագործել DS1307- ը Arduino- ի միջոցով

DS1307- ը իրական ժամանակի ժամացույցի IC (RTC) է: Այս IC- ն օգտագործվում է ժամանակի տվյալներ տրամադրելու համար: Հատկացված ժամանակը սկսվում է վայրկյաններից, րոպեներից, ժամերից, օրերից, ամսաթվից, ամսից և տարուց:

Այս IC- ն պահանջում է լրացուցիչ արտաքին բաղադրիչներ, ինչպիսիք են Crystal և 3.6V մարտկոցները: Բյուրեղը օգտագործվում է ժամացույցի աղբյուրների համար: Մարտկոցները օգտագործվում են պահեստային էներգիայի համար, որպեսզի հիմնական գործառույթն անջատելիս ժամանակի գործառույթը չկանգնեցվի:

Ես առաջարկում եմ գնել DS1307 մոդուլ, որը հագեցած է եղել արտաքին բաղադրիչներով:

Պահանջվող բաղադրիչներ.

  • Arduino Nano V.3
  • RTC DS1307
  • Jumper Wire
  • USB մինի

Օգտագործված գրադարան.

DS1307RTC

Քայլ 1. Միացրեք DS1307- ը Arduino- ին

Միացրեք DS1307- ը Arduino- ին
Միացրեք DS1307- ը Arduino- ին
Միացրեք DS1307- ը Arduino- ին
Միացրեք DS1307- ը Arduino- ին

Միացրեք DS1307- ը Arduino Nano- ին ՝ ստորև ներկայացված նկարի կամ աղյուսակի համաձայն:

DS1307 Arduino Nano- ին

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Այնուհետև Arduino- ն միացրեք նոութբուքին / համակարգչին `օգտագործելով Mini USB:

Քայլ 2: Ավելացրեք DS1307RTC գրադարանը

Ավելացրեք DS1307RTC գրադարանը
Ավելացրեք DS1307RTC գրադարանը
Ավելացրեք DS1307RTC գրադարանը
Ավելացրեք DS1307RTC գրադարանը
Ավելացրեք DS1307RTC գրադարանը
Ավելացրեք DS1307RTC գրադարանը

DS1307 գրադարանը կարելի է ներբեռնել այստեղ ՝

Գրադարան DS1307

Ներբեռնումն ավարտվելուց հետո, Բացեք «Skecth ==> Include Library ==> add. ZIp Library»

Գտեք ներբեռնված գրադարանի ֆայլը:

Եթե այն հաջող է, փակեք Arduino- ն և նորից բացեք այն:

Քայլ 3. Ընտրեք Arduino տախտակ

Ընտրեք Arduino Board- ը
Ընտրեք Arduino Board- ը

Բացեք գործիքները և ընտրեք Arduino տախտակը ՝ ըստ վերը նշված նկարի:

Տախտակ «Արդուինո Նանո»

Գործընթացի մասնակից ՝ «ATmega328P (հին բեռնախցիկ)»

Քայլ 4: SetTime ուրվագիծ

SetTime ուրվագիծ
SetTime ուրվագիծ
SetTime ուրվագիծ
SetTime ուրվագիծ

Կան երկու էսքիզներ, որոնք կօգտագործվեն: Առաջին ուրվագիծը «SetTime» - ն է, որն օգտագործվում է DS1307- ի ժամանակը ներկայիս ժամանակին համապատասխանեցնելու համար: երկրորդը «ReadTest» - ն է, որն օգտագործվում է ժամանակի հաշվարկը ցուցադրելու համար:

Վերբեռնել SetTime:

Բացեք Ֆայլ> Օրինակներ> DS1307RTC> SetTime

Sketch- ը բացվելուց հետո կտտացրեք վերբեռնումին և սպասեք մի քանի րոպե:

Եթե վերբեռնման գործընթացն ավարտված է, բացեք Serial Monitor- ը ՝ ժամանակը տեսնելու համար:

Քայլ 5: ReadTest ուրվագիծ

ReadTest ուրվագիծ
ReadTest ուրվագիծ

Վերբեռնեք «ReadTes» ուրվագիծը ՝ ժամանակավոր գործառույթը կատարելու համար:

Բացեք Ֆայլ> Օրինակներ> DS1307RTC> ReadTest

Կտտացրեք վերբեռնում և սպասեք մի քանի րոպե: Վերբեռնման գործընթացն ավարտվելուց հետո բացեք սերիական մոնիտորը `արդյունքները տեսնելու համար:

Քայլ 6: Արդյունք

Արդյունք
Արդյունք
Արդյունք
Արդյունք

Հաջողության դեպքում սերիական մոնիտորը կցուցադրվի, ինչպես ցույց է տրված Նկար 1 -ում:

Եթե DS1307 մոդուլը տեղադրված չէ կամ միացված չէ Arduino տախտակին, ապա սերիական մոնիտորը կցուցադրվի, ինչպես ցույց է տրված Նկար 2 -ում:

Քայլ 7: Այլ հոդվածներ RTC- ի մասին

Այլ հոդված ՝ RTC- ի մասին
Այլ հոդված ՝ RTC- ի մասին
Այլ հոդված ՝ RTC- ի մասին
Այլ հոդված ՝ RTC- ի մասին

RTC- ի կողմից առաջացած ժամանակը ցուցադրելու համար կարող եք օգտագործել LCD կամ 7-հատվածային մոդուլը:

Եթե չգիտեք, թե ինչպես օգտագործել այն, իմ հաջորդ հոդվածում կարող եք տեսնել իմ հաջորդ հոդվածը «Ինչպես ցուցադրել ժամանակը LCD- ում» կամ «Ինչպես ցուցադրել ժամանակը 7-հատվածանոց մոդուլում» թեմայով:

Շնորհակալություն այս հոդվածը կարդալու համար, հուսով եմ, որ այն օգտակար կլինի:

Եթե կան հարցեր, պարզապես գրեք մեկնաբանությունների սյունակում:

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