Obsah:

Digitální hodiny Arduino pomocí DS1302: 4 kroky
Digitální hodiny Arduino pomocí DS1302: 4 kroky

Video: Digitální hodiny Arduino pomocí DS1302: 4 kroky

Video: Digitální hodiny Arduino pomocí DS1302: 4 kroky
Video: Arduino návody | RTC Hodiny reálného času DS3231 2024, Listopad
Anonim
Digitální hodiny Arduino pomocí DS1302
Digitální hodiny Arduino pomocí DS1302
Digitální hodiny Arduino pomocí DS1302
Digitální hodiny Arduino pomocí DS1302
Digitální hodiny Arduino pomocí DS1302
Digitální hodiny Arduino pomocí DS1302

Úvod

Ahoj lidi, doufám, že se máte všichni skvěle. Toto bude krátký a jednoduchý projekt o tom, jak vytvořit digitální hodiny pomocí Arduina.

V tomto projektu uděláme digitální hodiny pomocí Arduina a posuvného registru. Tento čas lze zobrazit pouze ve 24hodinovém formátu s blikajícími body (představujícími sekundy).

Pro účely časování používám modul hodin reálného času (RTC) DS1302. Skvělé na tom je, že používá pouze jeden posuvný registr a 4místný 7segmentový displej.

Krok 1: Co potřebujeme?

Co potřebujeme?
Co potřebujeme?
Co potřebujeme?
Co potřebujeme?

Zde je seznam dílů, které potřebujeme:

  • Arduino Uno/Nano
  • Hodinový modul RTC (DS1302)
  • 4místný sedmisegmentový displej
  • Posuvný registr (74HC595)
  • Rezistor 220 ohmů x4 (ke snížení jasu)
  • Knoflíkový článek CR2032 (pro modul RTC)
  • Propojovací dráty
  • BreadBoard
  • Perf Board (volitelně pro prototypování) lithium-iontová baterie (pro napájecí zdroj)

To je to, co všichni potřebujeme.

Krok 2: Připojení/zapojení

Připojení/zapojení
Připojení/zapojení
Připojení/zapojení
Připojení/zapojení

V tomto připojujeme segmentový displej k Arduinu a posuvnému registru následujícím způsobem:

Pin A na Q0, Pin B na Q1, Pin C na Q2, Pin D na Q3, Pin E na Q4, Pin F na Q5, Pin G na Q6 posuvného registru

Pin DP (H) na Pin 3 Arduina

Pin Digit1 na Pin 7 Arduina

Pin Digit2 na Pin 6 Arduina

Pin Digit3 na Pin 5 Arduina

Pin Digit4 na Pin 4 Arduina

Ke každé číslici segmentového displeje také připojte rezistory 220 ohmů. (Viz diagram)

Nyní připojíme modul RTC k Arduinu, vložíme knoflíkový článek do modulu a připojíme podle daného schématu. Totéž pro posuvný registr.

Tyto obrázky si můžete stáhnout z níže uvedeného odkazu. Schematická připojení BreadBoard

Krok 3: Kódování

Kódování
Kódování

Uvidíte takový kód, jak je znázorněno na obrázku:

Nastavte pouze aktuální čas v tomto řádku kódu a nahrajte jej. Po nahrání komentujte tento řádek (použijte dvojité lomítko, tj. //), protože jakmile je nastavený čas, zůstane nezměněn.

Zahrňte knihovnu (uvedenou v uvedeném odkazu níže) do programu tak, že přejdete na

Skica <Zahrnout knihovnu <Přidat soubor. ZIP <Přidat cestu ke staženému souboru

Stáhněte si kód a knihovny z níže uvedeného odkazu:

Stáhněte si kód

Krok 4: Prototypování (volitelně)

Prototypování (volitelně)
Prototypování (volitelně)
Prototypování (volitelně)
Prototypování (volitelně)

Tento projekt můžeme učinit přenosným provedením připojení na PCB.

Při výrobě na desce plošných spojů se ujistěte, že k připojení obvodů Arduino používáte kolíkové kolíky, jinak může pájení poškodit zařízení. Také použijte 16pinový IC základ pro posunovací odpor, jinak může dojít k poškození zařízení (totéž se děje v mém případě).

Také jsem připájel segmentový displej na jinou desku plošných spojů, kterou lze snadno namontovat na krabici nebo něco jiného.

Připojte každý spoj správně, jinak obvod nemusí fungovat.

Návrh: Nejprve jej vyrobte na prkénko a poté jej můžete pájet na desku plošných spojů.

Doporučuje: