Obsah:

Jak vyrobit digitální hodiny Arduino: 5 kroků
Jak vyrobit digitální hodiny Arduino: 5 kroků

Video: Jak vyrobit digitální hodiny Arduino: 5 kroků

Video: Jak vyrobit digitální hodiny Arduino: 5 kroků
Video: Arduino - hodiny 2024, Listopad
Anonim
Image
Image
Jak vyrobit digitální hodiny Arduino
Jak vyrobit digitální hodiny Arduino

Digitální hodiny jsou jedním z velkých vynálezů v oblasti vědy.

Přemýšleli jste někdy „Jak si vyrobit vlastní digitální hodiny, stejně jako ve filmech!“????

Také jsem strávil své dětství ve snu postavit si vlastní digitální hodiny.. tak jsem si postavil jedny pro sebe…

A ukážu vám, jak můžete sami postavit úžasné digitální hodiny s malou lehkostí a malými součástkami….

K zobrazení číslic jsem použil 4 7segmentový společný anodový displej, 3 přepínače SPDT, které jsem vyjmul ze staré myši, několika vodičů a arduina. můžeme nastavit čas podržením klávesy pro nastavení a stisknutím klávesy minuty nebo hodiny změnit minutu nebo hodinu podle naší potřeby..!

Pojďme tedy začít…!

Krok 1: Požadované součásti

Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti

Zde komponenty, které budete potřebovat:

1. Arduino uno.

2. 4 7segmentové displeje se společnou anodou (pokud máte 4místný sedmisegmentový, nebojte se, že obvody jsou pro oba stejné).

můžete je koupit od snapdeal, jsou skvělé! doporučil bych je z webu.

3. Přepínače 3 spdt (které jsem uklízel ze staré myši).

4. některé vodiče a propojovací vodiče (každý to udělá!).

5. Prkénko.

6. 4 1kohm odpory.

Krok 2: Zapojení displejů do Breadboardu

Zapojení displejů do Breadboardu!
Zapojení displejů do Breadboardu!
Zapojení displejů do Breadboardu!
Zapojení displejů do Breadboardu!

Proveďte připojení podle obrázku nahoře.. je to docela jednoduché.!

Postarejte se o připojení, protože kabelů je příliš mnoho, můžete si je splést.

Remmenber Všechny segmenty a, b, c, d, e, f, g, dot 4 displejů jsou spojeny dohromady…. a com každého displeje, tj. 3 a 8, jsou spojeny společně s rezistory …

Neboj se!! „Jděte pomalu a buďte trpěliví, můžete to udělat.

Krok 3: Přidání rezistorů a klíčů

Přidání rezistorů a klíčů
Přidání rezistorů a klíčů
Přidání rezistorů a klíčů
Přidání rezistorů a klíčů

Připojte 1kohmový rezistor ke každému com displejů … jak ukazuje obrázek..!

Přidejte přepínače Spdt nebo pokud máte tlačítka, která by byla skvělá!…

Krok 4: Připojení k Arduinu

Připojení k Arduinu
Připojení k Arduinu
Připojení k Arduinu
Připojení k Arduinu

Nyní jsou připojení provedena pro displej a přepínače … nyní je čas je připojit k mozku..

je to jednoduché..

Pro kolíky segmentů!

a na pin 2

b na pin 3

c na pin 4

d na pin 5

e na pin 6

f na pin 7

g na pin 8

tečka na pin 9

Pro kolíky displeje

displej 1 až pin 10

displej 2 až pin 11

displej 3 až pin 12

vydejte 4 na pin 13

teď ke klíčům

klíč 1, což jsou seřizovací spínače …

klíče 2 a klíče 3 jsou přepínání hodin a minut.

musíme podržet nastavovací klávesu1 a stisknutím klávesy touhy změnit hodinu nebo minutu!

připojení ke klíčům viz výše uvedený obrázek.. použili jsme analogové piny a použili je jako digitální vstupní piny … ano, to je pravda, můžeme je použít také jako digitální I/O piny..

Krok 5: Přidání kódu !!

Přidání kódu !!!!
Přidání kódu !!!!

Nyní nejúžasnější část … psaní a přidání kódu do arduina ….

Připojil jsem kód a soubor časové knihovny.. pro výpočet času a jeho zobrazení….

V kódu nám funkce hour () sděluje hodinu a funkce minute () minutu od okamžiku, kdy jsme zapnuli tabuli. čas vyprchá, když dojde k přerušení napájení desky … a začíná znovu od 00:00 pokaždé …

Také jsem připojil 12hodinový formátový kód. K získání 12hodinového formátu používá pouze funkci hourFormat12 ().

Ve výchozím nastavení vrátí knihovna času 24hodinový formátovaný čas.

Poznámka:

Přidejte časovou složku do souboru Time.zip do složky knihoven Arduina

např. v mém systému:

C: / Program Files (x86) Arduino / libraries

Změňte kód podle svých potřeb flexibilně… a pokud máte nějaké lomy, klidně se ptejte.

Bavte se s výrobou…

poznámka: Aktualizoval jsem soubor Time.zip, protože byl zastaralý v novějších verzích Arduino IDE.

Doporučuje: