Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
DS1307 është një IC Orë në kohë reale (RTC). Ky IC përdoret për të siguruar të dhëna për kohën. Koha e caktuar fillon nga sekondat, minutat, orët, ditët, data, muaji dhe viti.
Ky IC kërkon përbërës shtesë të jashtëm të tillë si bateri kristali dhe 3.6V. Kristali përdoret për burimet e orës. Bateritë përdoren për energji rezervë në mënyrë që funksioni i kohës të mos ndalet kur furnizimi kryesor të ndërpritet.
Unë sugjeroj të blini një modul DS1307 që është i pajisur me përbërës të jashtëm.
Përbërësit e nevojshëm:
- Arduino Nano V.3
- RTC DS1307
- Jumper Wire
- Mini USB
Biblioteka e përdorur:
GJ6830RTC
Hapi 1: Lidhni DS1307 me Arduino
Lidheni DS1307 me Arduino Nano sipas figurës ose tabelës më poshtë.
DS1307 tek Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Pastaj, lidhni Arduino me Laptop / PC duke përdorur Mini USB.
Hapi 2: Shtoni Bibliotekën DS1307RTC
Biblioteka DS1307 mund të shkarkohet këtu:
Biblioteka DS1307
Pasi të përfundojë shkarkimi, Hapni "Skecth ==> Përfshi Bibliotekën ==> shtoni Bibliotekën. ZIp"
Gjeni skedarin e bibliotekës që është shkarkuar.
Nëse është i suksesshëm, mbyllni Arduino dhe hapeni përsëri.
Hapi 3: Zgjidhni Arduino Board
Hapni veglat dhe zgjidhni tabelën Arduino sipas figurës së mësipërme.
Bordi "Arduino Nano"
Procesi: "ATmega328P (Ngarkuesi i vjetër)"
Hapi 4: Skica e SetTime
Janë dy skica që do të përdoren. Skica e parë është "SetTime" e përdorur për të vendosur kohën në DS1307 që të përputhet me kohën aktuale. e dyta është "ReadTest" e përdorur për të shfaqur numërimin e kohës.
Ngarko SetTime:
Hapni Skedarin> Shembujt> DS1307RTC> SetTime
Pasi të jetë hapur Skica, klikoni në ngarkim dhe prisni për disa çaste.
Nëse procesi i ngarkimit është i plotë, hapni Monitor Serial për të parë kohën e caktuar.
Hapi 5: Skica ReadTest
Ngarko Skicën "ReadTes" për të ekzekutuar funksionin e caktuar.
Hapni Skedarin> Shembujt> DS1307RTC> ReadTest
Klikoni ngarkimin dhe prisni disa çaste. Pasi të përfundojë procesi i ngarkimit, hapni monitorin serik për të parë rezultatet.
Hapi 6: Rezultati
Nëse është i suksesshëm, monitori serik do të shfaqet siç tregohet në Figurën 1.
Nëse Moduli DS1307 nuk është i instaluar ose nuk është i lidhur me një bord Arduino, monitori serik do të shfaqet siç tregohet në Figurën 2.
Hapi 7: Artikuj të tjerë rreth RTC
Ju mund të përdorni modulin LCD ose 7-segmentesh për të shfaqur kohën e krijuar nga RTC.
Nëse nuk dini si ta përdorni, mund të shihni artikullin tim të ardhshëm në "Si të shfaqni kohën në LCD" ose "Si të shfaqni kohën në modulin 7-segmentesh" në artikullin tim të ardhshëm.
Faleminderit që lexuat këtë artikull, shpresoj se është i dobishëm.
Nëse ka pyetje, thjesht shkruani në kolonën e komenteve.