Obsah:

Ako vyrobiť digitálne hodiny Arduino: 5 krokov
Ako vyrobiť digitálne hodiny Arduino: 5 krokov

Video: Ako vyrobiť digitálne hodiny Arduino: 5 krokov

Video: Ako vyrobiť digitálne hodiny Arduino: 5 krokov
Video: Jak programovat Arduino / 1.díl / Průvodce světem arduina / Mcozova dílna 2024, November
Anonim
Image
Image
Ako vyrobiť digitálne hodiny Arduino
Ako vyrobiť digitálne hodiny Arduino

Digitálne hodiny sú jedným z veľkých vynálezov v oblasti vedy.

Zamysleli ste sa niekedy nad tým „Ako si vyrobiť vlastné digitálne hodiny, rovnako ako vo filmoch!“????

Tiež som strávil svoje detstvo vo sne, aby som si postavil svoje vlastné digitálne hodiny.. tak som ich postavil pre seba …

A ukážem vám, ako môžete sami ľahko postaviť úžasné digitálne hodiny s malou ľahkosťou a malými komponentmi …

Na zobrazenie číslic som použil 4 7 segmentový spoločný anódový displej, 3 prepínače SPDT, ktoré som vybral okrem starej myši, niektorých káblov a arduina. čas môžeme nastaviť podržaním klávesu nastavenia a stlačením klávesu minúty alebo hodiny, čím zmeníme minútu alebo hodinu podľa svojich potrieb..!

Začnime teda …!

Krok 1: Potrebné súčasti

Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti

Tu sú komponenty, ktoré budete potrebovať:

1. Arduino uno.

2. 4 7 -segmentové displeje so spoločnou anódou (ak máte 4 -miestny sedemsegmentový displej, nebojte sa, že obvody sú pre oba rovnaké).

môžete si ich kúpiť od snapdeal, sú skvelé! Odporúčam ich z tejto stránky.

3. Prepínače 3 spdt (ktoré som zachytil zo starej myši).

4. niektoré vodiče a prepojovacie vodiče (urobí to každý!).

5. Doska na chlieb.

6. 4 1kohm odpory.

Krok 2: Zapojenie displejov do Breadboard

Zapojenie displejov do Breadboardu!
Zapojenie displejov do Breadboardu!
Zapojenie displejov do Breadboardu!
Zapojenie displejov do Breadboardu!

Vykonajte prepojenia tak, ako je to znázornené na obrázku vyššie.. je to celkom jednoduché.!

Postarajte sa o pripojenie, pretože existuje príliš veľa káblov, môžete sa zamotať.

Remmenber Všetky a, b, c, d, e, f, g, bodkové segmenty 4 displejov sú navzájom spojené…. a com každého displeja, tj. 3 a 8, sú prepojené s rezistormi …

Neboj sa!! „Choď pomaly a buď trpezlivý, zvládneš to.

Krok 3: Pridanie rezistorov a kľúčov

Pridanie rezistorov a kľúčov
Pridanie rezistorov a kľúčov
Pridanie rezistorov a kľúčov
Pridanie rezistorov a kľúčov

Pripojte 1kohm rezistor ku každému com displeja … ako je znázornené na obrázku..!

Pridajte prepínače Spdt alebo, ak máte tlačidlá, bolo by to skvelé!…

Krok 4: Pripojenie k Arduinu

Pripojenie k Arduinu
Pripojenie k Arduinu
Pripojenie k Arduinu
Pripojenie k Arduinu

Teraz sú pripojenia k displeju a prepínačom hotové … teraz je čas ich pripojiť k mozgu..

je to jednoduché..

Pre segmentové špendlíky!

a až pin 2

b na kolík 3

c na kolík 4

d na pin 5

e na kolík 6

f na pin 7

g na kolík 8

bodka ku kolíku 9

Na kolíky displeja

displej 1 až pin 10

displej 2 až pin 11

displej 3 až pin 12

dispaly 4 na pin 13

teraz ku kľúčom

kláves 1, ktorým sú prepínače nastavenia …

kľúč 2 a kľúč 3 sú prepínače na zmenu hodiny a minúty.

musíme podržať kláves úpravy1 a stlačením klávesu želania zmeniť hodinu alebo minútu..!

Pripojenie kľúčov nájdete na obrázku vyššie.. Použili sme analógové piny a použili sme ich ako digitálne vstupné piny … áno, to je pravda, môžeme ich použiť aj ako digitálne I/O piny.

Krok 5: Pridanie kódu !!!

Doplnenie kódu !!!!
Doplnenie kódu !!!!

Teraz tá najlepšia časť … písanie a pridanie kódu do arduina ….

Priložil som kód a súbor knižnice času.. na výpočet času a jeho zobrazenie….

V kóde nám funkcia hour () hovorí hodinu a funkcia minute () minútu od času, kedy sme zapli nástenku. zmizne čas, keď dôjde k výpadku napájania dosky … a začína sa znova od 00:00 zakaždým …

Tiež som pripojil 12 -hodinový formátový kód. Na získanie 12 -hodinového formátu používa iba funkciu hourFormat12 ().

Štandardne knižnica času vracia 24 hodinový formátovaný čas.

Poznámka:

Pridajte priečinok Čas do súboru Time.zip do priečinka s knižnicami vášho Arduina

napr. v mojom systéme:

C: / Program Files (x86) Arduino / libraries

Nebojte sa zmeniť kód podľa svojich potrieb … a ak máte nejaké kameňolomy, pokojne sa opýtajte.

Bavte sa pri jeho tvorbe…

poznámka: Aktualizoval som súbor Time.zip, pretože bol zastaraný v novších verziách Arduino IDE.

Odporúča: