Kako uporabljati DS1307 z uporabo Arduina: 7 korakov
Kako uporabljati DS1307 z uporabo Arduina: 7 korakov
Anonim
Kako uporabljati DS1307 z uporabo Arduina
Kako uporabljati DS1307 z uporabo Arduina
Kako uporabljati DS1307 z uporabo Arduina
Kako uporabljati DS1307 z uporabo Arduina

DS1307 je IC v realnem času (RTC). Ta IC se uporablja za zagotavljanje časovnih podatkov. Dodeljeni čas se začne od sekund, minut, ur, dni, datuma, meseca in leta.

Ta IC potrebuje dodatne zunanje komponente, kot so kristalne in 3,6V baterije. Kristal se uporablja za vire ure. Baterije se uporabljajo za rezervno energijo, tako da se časovna funkcija ne ustavi, ko je napajanje prekinjeno.

Predlagam, da kupite modul DS1307, ki je opremljen z zunanjimi komponentami.

Potrebne komponente:

  • Arduino Nano V.3
  • RTC DS1307
  • Mostična žica
  • Mini mini USB

Uporabljena knjižnica:

DS1307RTC

Korak: DS1307 povežite z Arduinom

DS1307 povežite z Arduinom
DS1307 povežite z Arduinom
DS1307 povežite z Arduinom
DS1307 povežite z Arduinom

Priključite DS1307 na Arduino Nano v skladu s spodnjo sliko ali tabelo.

DS1307 za Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Nato priključite Arduino na prenosni računalnik / računalnik z uporabo mini USB.

2. korak: Dodajte knjižnico DS1307RTC

Dodajte knjižnico DS1307RTC
Dodajte knjižnico DS1307RTC
Dodajte knjižnico DS1307RTC
Dodajte knjižnico DS1307RTC
Dodajte knjižnico DS1307RTC
Dodajte knjižnico DS1307RTC

Knjižnico DS1307 lahko prenesete tukaj:

Knjižnica DS1307

Ko je prenos končan, Odprite "Skecth ==> Vključi knjižnico ==> dodaj knjižnico. Zip"

Poiščite preneseno datoteko knjižnice.

Če je uspešen, zaprite Arduino in ga znova odprite.

3. korak: Izberite Arduino Board

Izberite Arduino Board
Izberite Arduino Board

Odprite orodja in izberite ploščo Arduino v skladu s zgornjo sliko.

Deska "Arduino Nano"

Procesor: "ATmega328P (stari zagonski nalagalnik)"

4. korak: SetTime Sketch

Skica SetTime
Skica SetTime
Skica SetTime
Skica SetTime

Uporabljata se dve skici. Prva skica je "SetTime", ki se uporablja za nastavitev časa na DS1307, da se ujema s trenutnim časom. drugi je "ReadTest", ki se uporablja za prikaz štetja časa.

Naloži SetTime:

Odprite Datoteka> Primeri> DS1307RTC> SetTime

Ko je Sketch odprt, kliknite nalaganje in počakajte nekaj trenutkov.

Če je postopek nalaganja končan, odprite serijski monitor in si oglejte nastavljen čas.

5. korak: ReadTest Sketch

ReadTest Skica
ReadTest Skica

Naložite skico "ReadTes", da izvedete časovno omejeno funkcijo.

Odprite Datoteka> Primeri> DS1307RTC> ReadTest

Kliknite naloži in počakajte nekaj trenutkov. Ko je postopek nalaganja končan, odprite serijski monitor in si oglejte rezultate.

6. korak: Rezultat

Rezultat
Rezultat
Rezultat
Rezultat

Če je uspešen, se bo serijski monitor prikazal, kot je prikazano na sliki 1.

Če modul DS1307 ni nameščen ali ni priključen na ploščo Arduino, se bo prikazal serijski monitor, kot je prikazano na sliki 2.

7. korak: Drugi Articel O RTC

Drugo Articel O RTC
Drugo Articel O RTC
Drugo Articel O RTC
Drugo Articel O RTC

Za prikaz časa, ki ga ustvari RTC, lahko uporabite LCD ali 7-segmentni modul.

Če ne veste, kako ga uporabljati, si lahko v naslednjem članku ogledate moj naslednji članek "Kako prikazati čas na LCD-prikazovalniku" ali "Kako prikazati čas v 7-segmentnem modulu".

Hvala, ker ste prebrali ta članek, upam, da je koristen.

Če obstajajo vprašanja, samo napišite v stolpec za komentarje.