Sadržaj:

Kako koristiti DS1307 pomoću Arduina: 7 koraka
Kako koristiti DS1307 pomoću Arduina: 7 koraka

Video: Kako koristiti DS1307 pomoću Arduina: 7 koraka

Video: Kako koristiti DS1307 pomoću Arduina: 7 koraka
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Studeni
Anonim
Kako koristiti DS1307 pomoću Arduina
Kako koristiti DS1307 pomoću Arduina
Kako koristiti DS1307 pomoću Arduina
Kako koristiti DS1307 pomoću Arduina

DS1307 je IC u realnom vremenu (RTC). Ovaj se IC koristi za pružanje vremenskih podataka. Dodijeljeno vrijeme počinje od sekundi, minuta, sati, dana, datuma, mjeseci i godina.

Ovaj IC zahtijeva dodatne vanjske komponente, poput kristala i baterija od 3,6 V. Kristal se koristi za izvore takta. Baterije se koriste za rezervnu energiju tako da se vremenska funkcija ne zaustavlja kada se prekine glavno napajanje.

Predlažem da kupite modul DS1307 koji je opremljen vanjskim komponentama.

Potrebne komponente:

  • Arduino Nano V.3
  • RTC DS1307
  • Kratkospojna žica
  • USB mini

Korištena biblioteka:

DS1307RTC

Korak 1: Spojite DS1307 na Arduino

Spojite DS1307 na Arduino
Spojite DS1307 na Arduino
Spojite DS1307 na Arduino
Spojite DS1307 na Arduino

Spojite DS1307 na Arduino Nano prema donjoj slici ili tablici.

DS1307 za Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Zatim spojite Arduino na prijenosno računalo pomoću Mini USB -a.

Korak 2: Dodajte knjižnicu DS1307RTC

Dodajte knjižnicu DS1307RTC
Dodajte knjižnicu DS1307RTC
Dodajte knjižnicu DS1307RTC
Dodajte knjižnicu DS1307RTC
Dodajte knjižnicu DS1307RTC
Dodajte knjižnicu DS1307RTC

Knjižnicu DS1307 možete preuzeti ovdje:

Knjižnica DS1307

Nakon dovršetka preuzimanja, Otvorite "Skecth ==> Include Library ==> add. ZIp Library"

Pronađite datoteku knjižnice koja je preuzeta.

Ako je uspješan, zatvorite Arduino i ponovno ga otvorite.

Korak 3: Odaberite Arduino ploču

Odaberite Arduino ploču
Odaberite Arduino ploču

Otvorite alate i odaberite Arduino ploču prema gornjoj slici.

Ploča "Arduino Nano"

Procesor: "ATmega328P (stari pokretač za pokretanje)"

Korak 4: SetTime skica

Skica za SetTime
Skica za SetTime
Skica za SetTime
Skica za SetTime

Postoje dvije skice koje će se koristiti. Prva skica je "SetTime" koja se koristi za postavljanje vremena na DS1307 tako da odgovara trenutnom vremenu. drugi je "ReadTest" koji se koristi za prikaz odbrojavanja vremena.

Vrijeme postavljanja prijenosa:

Otvorite Datoteka> Primjeri> DS1307RTC> SetTime

Nakon što je Sketch otvoren, kliknite upload i pričekajte nekoliko trenutaka.

Ako je postupak prijenosa dovršen, otvorite Serijski monitor da vidite postavljeno vrijeme.

Korak 5: ReadTest skica

ReadTest skica
ReadTest skica

Učitajte skicu "ReadTes" za izvršavanje vremenske funkcije.

Otvorite Datoteka> Primjeri> DS1307RTC> ReadTest

Pritisnite upload i pričekajte nekoliko trenutaka. Nakon dovršetka procesa učitavanja otvorite serijski monitor kako biste vidjeli rezultate.

Korak 6: Rezultat

Proizlaziti
Proizlaziti
Proizlaziti
Proizlaziti

Ako uspije, serijski monitor će se prikazati kao što je prikazano na slici 1.

Ako modul DS1307 nije instaliran ili nije spojen na Arduino ploču, serijski monitor će se prikazati kao što je prikazano na slici 2.

Korak 7: Ostali Articel O RTC -u

Ostali Articel O RTC -u
Ostali Articel O RTC -u
Ostalo Articel O RTC -u
Ostalo Articel O RTC -u

Za prikaz vremena koje generira RTC možete koristiti LCD ili 7-segmentni modul.

Ako ne znate kako ga koristiti, u sljedećem članku možete vidjeti moj sljedeći članak "Kako prikazati vrijeme na LCD-u" ili "Kako prikazati vrijeme u 7-segmentnom modulu".

Hvala vam što ste pročitali ovaj članak, nadam se da je koristan.

Ako postoje pitanja, samo napišite u kolonu komentara.

Preporučeni: