Satura rādītājs:

Kā lietot DS1307, izmantojot Arduino: 7 soļi
Kā lietot DS1307, izmantojot Arduino: 7 soļi

Video: Kā lietot DS1307, izmantojot Arduino: 7 soļi

Video: Kā lietot DS1307, izmantojot Arduino: 7 soļi
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Novembris
Anonim
Kā lietot DS1307, izmantojot Arduino
Kā lietot DS1307, izmantojot Arduino
Kā lietot DS1307, izmantojot Arduino
Kā lietot DS1307, izmantojot Arduino

DS1307 ir reālā laika pulksteņa IC (RTC). Šo IC izmanto, lai sniegtu laika datus. Piešķirtais laiks sākas no sekundēm, minūtēm, stundām, dienām, datuma, mēneša un gada.

Šim IC ir nepieciešami papildu ārējie komponenti, piemēram, kristāla un 3,6 V baterijas. Kristālu izmanto pulksteņa avotiem. Baterijas tiek izmantotas rezerves enerģijai, lai laika funkcija netiktu pārtraukta, kad tiek pārtraukta galvenā barošana.

Es iesaku iegādāties DS1307 moduli, kas ir aprīkots ar ārējiem komponentiem.

Nepieciešamās sastāvdaļas:

  • Arduino Nano V.3
  • RTC DS1307
  • Jumper Wire
  • USB mini

Izmantotā bibliotēka:

DS1307RTC

1. darbība. Savienojiet DS1307 ar Arduino

Savienojiet DS1307 ar Arduino
Savienojiet DS1307 ar Arduino
Savienojiet DS1307 ar Arduino
Savienojiet DS1307 ar Arduino

Savienojiet DS1307 ar Arduino Nano saskaņā ar attēlu vai tabulu zemāk.

DS1307 uz Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Pēc tam pievienojiet Arduino klēpjdatoram / datoram, izmantojot Mini USB.

2. darbība. Pievienojiet DS1307RTC bibliotēku

Pievienojiet DS1307RTC bibliotēku
Pievienojiet DS1307RTC bibliotēku
Pievienojiet DS1307RTC bibliotēku
Pievienojiet DS1307RTC bibliotēku
Pievienojiet DS1307RTC bibliotēku
Pievienojiet DS1307RTC bibliotēku

DS1307 bibliotēku var lejupielādēt šeit:

Bibliotēka DS1307

Kad lejupielāde ir pabeigta, Atveriet "Skecth ==> Iekļaut bibliotēku ==> pievienot. ZIp bibliotēku"

Atrodiet lejupielādēto bibliotēkas failu.

Ja tas ir veiksmīgs, aizveriet Arduino un atveriet to vēlreiz.

3. darbība: izvēlieties Arduino dēli

Izvēlieties Arduino dēli
Izvēlieties Arduino dēli

Atveriet rīkus un atlasiet Arduino dēli saskaņā ar iepriekš redzamo attēlu.

Dēlis "Arduino Nano"

Procesors: "ATmega328P (vecais sāknēšanas ielādētājs)"

4. solis: SetTime skice

SetTime skice
SetTime skice
SetTime skice
SetTime skice

Tiks izmantotas divas skices. Pirmā skice ir "SetTime", ko izmanto, lai DS1307 iestatītu laiku atbilstoši pašreizējam laikam. otrais ir "ReadTest", ko izmanto, lai parādītu laika skaitīšanu.

Augšupielādēt SetTime:

Atveriet Fails> Piemēri> DS1307RTC> SetTime

Kad skice ir atvērta, noklikšķiniet uz augšupielādēt un pagaidiet dažus mirkļus.

Ja augšupielādes process ir pabeigts, atveriet sērijas monitoru, lai redzētu iestatīto laiku.

5. solis: ReadTest skice

ReadTest skice
ReadTest skice

Augšupielādējiet skici "ReadTes", lai izpildītu laika funkciju.

Atveriet Fails> Piemēri> DS1307RTC> ReadTest

Noklikšķiniet uz augšupielādēt un pagaidiet dažus mirkļus. Kad augšupielādes process ir pabeigts, atveriet sērijas monitoru, lai redzētu rezultātus.

6. darbība: rezultāts

Rezultāts
Rezultāts
Rezultāts
Rezultāts

Ja tas izdosies, sērijas monitors parādīsies, kā parādīts 1. attēlā.

Ja DS1307 modulis nav instalēts vai nav pievienots Arduino platei, sērijas monitors tiks parādīts, kā parādīts 2. attēlā.

7. darbība. Cits raksts par RTC

Cits raksts Par RTC
Cits raksts Par RTC
Cits raksts Par RTC
Cits raksts Par RTC

Jūs varat izmantot LCD vai 7 segmentu moduli, lai parādītu RTC ģenerēto laiku.

Ja jūs nezināt, kā to izmantot, nākamajā rakstā varat apskatīt manu nākamo rakstu "Kā attēlot laiku LCD" vai "Kā parādīt laiku 7 segmentu modulī".

Paldies, ka izlasījāt šo rakstu, cerams, ka tas būs noderīgs.

Ja rodas jautājumi, vienkārši rakstiet komentāru slejā.

Ieteicams: