Obsah:

Jak používat DS1307 pomocí Arduina: 7 kroků
Jak používat DS1307 pomocí Arduina: 7 kroků

Video: Jak používat DS1307 pomocí Arduina: 7 kroků

Video: Jak používat DS1307 pomocí Arduina: 7 kroků
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Listopad
Anonim
Jak používat DS1307 pomocí Arduina
Jak používat DS1307 pomocí Arduina
Jak používat DS1307 pomocí Arduina
Jak používat DS1307 pomocí Arduina

DS1307 je IC s hodinami v reálném čase (RTC). Tento IC slouží k poskytování časových dat. Přidělený čas začíná od sekund, minut, hodin, dnů, data, měsíce a roku.

Tento integrovaný obvod vyžaduje další externí komponenty, jako jsou baterie Crystal a 3,6 V. Pro zdroje hodin se používá krystal. Baterie se používají jako záložní energie, aby se při přerušení hlavního napájení nezastavila funkce času.

Navrhuji koupit modul DS1307, který byl vybaven externími komponentami.

Potřebné součásti:

  • Arduino Nano V.3
  • RTC DS1307
  • Propojovací drát
  • USB mini

Použitá knihovna:

DS1307RTC

Krok 1: Připojte DS1307 k Arduinu

Připojte DS1307 k Arduinu
Připojte DS1307 k Arduinu
Připojte DS1307 k Arduinu
Připojte DS1307 k Arduinu

Připojte DS1307 k Arduino Nano podle obrázku nebo tabulky níže.

DS1307 na Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Poté připojte Arduino k notebooku / PC pomocí Mini USB.

Krok 2: Přidejte knihovnu DS1307RTC

Přidejte knihovnu DS1307RTC
Přidejte knihovnu DS1307RTC
Přidejte knihovnu DS1307RTC
Přidejte knihovnu DS1307RTC
Přidejte knihovnu DS1307RTC
Přidejte knihovnu DS1307RTC

Knihovnu DS1307 lze stáhnout zde:

Knihovna DS1307

Po dokončení stahování

Otevřete „Skecth ==> Zahrnout knihovnu ==> přidat knihovnu. ZIp“

Najděte soubor knihovny, který byl stažen.

Pokud je úspěšný, zavřete Arduino a znovu jej otevřete.

Krok 3: Vyberte desku Arduino

Vyberte Arduino Board
Vyberte Arduino Board

Otevřete nástroje a vyberte desku Arduino podle obrázku výše.

Deska "Arduino Nano"

Procesor: "ATmega328P (starý bootloader)"

Krok 4: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Použijí se dva náčrty. První skica je „SetTime“, která slouží k nastavení času na DS1307, aby odpovídal aktuálnímu času. druhým je „ReadTest“sloužící k zobrazení počtu hodin.

Nahrát SetTime:

Otevřete Soubor> Příklady> DS1307RTC> SetTime

Po otevření Sketch klikněte na nahrát a chvíli počkejte.

Pokud je proces odesílání dokončen, otevřete si Serial Monitor a uvidíte nastavený čas.

Krok 5: Skica ReadTest

Skica ReadTest
Skica ReadTest

Nahráním skici „ReadTes“spustíte časovanou funkci.

Otevřete Soubor> Příklady> DS1307RTC> ReadTest

Klikněte na nahrát a chvíli počkejte. Po dokončení procesu nahrávání otevřete výsledky monitoru.

Krok 6: Výsledek

Výsledek
Výsledek
Výsledek
Výsledek

Pokud bude úspěšný, zobrazí se sériový monitor podle obrázku 1.

Pokud modul DS1307 není nainstalován nebo není připojen k desce Arduino, zobrazí se sériový monitor podle obrázku 2.

Krok 7: Další článek o RTC

Další Articel O RTC
Další Articel O RTC
Další Articel O RTC
Další Articel O RTC

K zobrazení času generovaného RTC můžete použít LCD nebo 7segmentový modul.

Pokud nevíte, jak jej používat, můžete se podívat na můj další článek na téma „Jak zobrazit čas na LCD“nebo „Jak zobrazit čas v 7segmentovém modulu“v mém dalším článku.

Děkujeme, že jste si přečetli tento článek, snad bude užitečný.

Pokud máte nějaké otázky, stačí napsat do kolonky komentáře.

Doporučuje: