Obsah:

Ako používať DS1307 pomocou Arduina: 7 krokov
Ako používať DS1307 pomocou Arduina: 7 krokov

Video: Ako používať DS1307 pomocou Arduina: 7 krokov

Video: Ako používať DS1307 pomocou Arduina: 7 krokov
Video: 7 проектов. Сборка светодиодного ЖК-будильника с использованием DS1307 и Arduino | Урок 105 2024, December
Anonim
Ako používať DS1307 pomocou Arduina
Ako používať DS1307 pomocou Arduina
Ako používať DS1307 pomocou Arduina
Ako používať DS1307 pomocou Arduina

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 Arduinu
Pripojte DS1307 k Arduinu
Pripojte DS1307 k Arduinu
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

Pridajte knižnicu DS1307RTC
Pridajte knižnicu DS1307RTC
Pridajte knižnicu DS1307RTC
Pridajte knižnicu DS1307RTC
Pridajte knižnicu DS1307RTC
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

Vyberte dosku Arduino
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

Skica setTime
Skica setTime
Skica setTime
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

Skica ReadTest
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

Výsledok
Výsledok
Výsledok
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

Ostatné Articel O RTC
Ostatné Articel O RTC
Ostatné Articel O RTC
Ostatné Articel 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.

Odporúča: