Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
DS1307 je IC s hodinami v reálnom čase (RTC). Tento IC slúži na poskytovanie časových údajov. Vyhradený čas začína sekundami, minútami, hodinami, dňami, dátumom, mesiacom a rokom.
Tento integrovaný obvod vyžaduje ďalšie externé komponenty, ako sú batérie Crystal a 3,6 V. Kryštál sa používa ako zdroje hodín. Batérie slúžia na záložnú energiu, aby sa pri prerušení hlavného napájania nezastavila funkcia času.
Navrhujem kúpiť modul DS1307, ktorý bol vybavený externými komponentmi.
Potrebné súčasti:
- Arduino Nano V.3
- RTC DS1307
- Prepojovací drôt
- USB mini
Použitá knižnica:
DS1307RTC
Krok 1: Pripojte DS1307 k Arduinu
Pripojte DS1307 k Arduino Nano podľa obrázku alebo tabuľky nižšie.
DS1307 do Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Potom pripojte Arduino k notebooku / PC pomocou Mini USB.
Krok 2: Pridajte knižnicu DS1307RTC
Knižnicu DS1307 si môžete stiahnuť tu:
Knižnica DS1307
Po dokončení sťahovania
Otvorte „Skecth ==> Zahrnúť knižnicu ==> pridať knižnicu. ZIp“
Nájdite súbor knižnice, ktorý bol stiahnutý.
Ak je úspešný, zatvorte Arduino a znova ho otvorte.
Krok 3: Vyberte dosku Arduino
Otvorte nástroje a vyberte dosku Arduino podľa obrázku vyššie.
Doska „Arduino Nano“
Procesor: "ATmega328P (starý bootloader)"
Krok 4: Skica SetTime
Budú použité dve skice. Prvá skica je „SetTime“, ktorá sa používa na nastavenie času na DS1307, aby sa zhodoval s aktuálnym časom. druhým je „ReadTest“, ktorý sa používa na zobrazenie počtu hodín.
Čas nahrávania:
Otvorte súbor> Príklady> DS1307RTC> SetTime
Keď je aplikácia Sketch otvorená, kliknite na nahrať a chvíľu počkajte.
Ak je proces nahrávania dokončený, otvorte sériový monitor a zobrazte nastavený čas.
Krok 5: Skica ReadTest
Odošlite skicu „ReadTes“na spustenie časovanej funkcie.
Otvorte súbor> Príklady> DS1307RTC> ReadTest
Kliknite na nahrať a chvíľu počkajte. Po dokončení procesu nahrávania otvorte sériový monitor, aby ste videli výsledky.
Krok 6: Výsledok
Ak je úspešný, sériový monitor sa zobrazí podľa obrázku 1.
Ak modul DS1307 nie je nainštalovaný alebo nie je pripojený k doske Arduino, sériový monitor sa zobrazí podľa obrázku 2.
Krok 7: Ostatné články o RTC
Na zobrazenie času generovaného RTC môžete použiť LCD alebo 7-segmentový modul.
Ak neviete, ako ho používať, môžete si pozrieť môj ďalší článok o „Ako zobrazovať čas na LCD“alebo „Ako zobrazovať čas v 7-segmentovom module“v mojom ďalšom článku.
Ďakujem za prečítanie tohto článku, dúfam, že bude užitočný.
Ak máte otázky, napíšte do stĺpca komentárov.