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, Novembar
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). Ova IC se 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 je glavno napajanje isključeno.

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

Potrebne komponente:

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

Korištena biblioteka:

DS1307RTC

Korak 1: Povežite DS1307 s Arduinom

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

Spojite DS1307 na Arduino Nano prema slici ili tablici ispod.

DS1307 za Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Zatim povežite Arduino na prijenosno računalo pomoću Mini USB -a.

Korak 2: Dodajte biblioteku DS1307RTC

Dodajte biblioteku DS1307RTC
Dodajte biblioteku DS1307RTC
Dodajte biblioteku DS1307RTC
Dodajte biblioteku DS1307RTC
Dodajte biblioteku DS1307RTC
Dodajte biblioteku DS1307RTC

Biblioteku DS1307 možete preuzeti ovdje:

Biblioteka DS1307

Nakon dovršetka preuzimanja, Otvorite "Skecth ==> Uključi biblioteku ==> dodajte. ZIp biblioteku"

Pronađite datoteku biblioteke koja je preuzeta.

Ako je uspješan, zatvorite Arduino i ponovo 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

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

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.

Postavljeno vrijeme postavljanja:

Otvorite Datoteka> Primjeri> DS1307RTC> SetTime

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

Ako je proces otpremanja dovršen, otvorite Serijski monitor da vidite postavljeno vrijeme.

Korak 5: ReadTest skica

ReadTest Sketch
ReadTest Sketch

Otpremite skicu "ReadTes" za izvršavanje vremenske funkcije.

Otvorite Datoteka> Primjeri> DS1307RTC> ReadTest

Pritisnite upload i pričekajte nekoliko trenutaka. Nakon dovršetka procesa otpremanja otvorite serijski monitor da vidite rezultate.

Korak 6: Rezultat

Rezultat
Rezultat
Rezultat
Rezultat

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

Ako DS1307 modul 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

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

Možete koristiti LCD ili 7-segmentni modul za prikaz vremena koje generiše RTC.

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 imate pitanja, samo napišite u kolonu za komentare.

Preporučuje se: