Kazalo:

Kako narediti digitalno uro Arduino: 5 korakov
Kako narediti digitalno uro Arduino: 5 korakov

Video: Kako narediti digitalno uro Arduino: 5 korakov

Video: Kako narediti digitalno uro Arduino: 5 korakov
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Julij
Anonim
Image
Image
Kako narediti Arduino digitalno uro
Kako narediti Arduino digitalno uro

Digitalne ure so eden od velikih izumov na področju znanosti.

Ste se kdaj vprašali "Kako narediti svoje digitalne ure, tako kot v filmih!" ????

No, tudi moje otroštvo v sanjah sem si izdelal svojo lastno digitalno uro … zato sem jo zgradil zase …

Pokazal vam bom, kako lahko sami z lahkoto in z majhnimi komponentami sestavite neverjetno digitalno uro….

Za prikaz števk sem uporabil 4 7 segmentni zaslon s skupno anodo, 3 stikala SPDT, ki sem jih vzel poleg stare miške, nekaj žic in arduina. čas lahko nastavimo tako, da držimo tipko za prilagajanje in pritisnemo tipko minute ali ure, da spremenimo minuto ali uro v naše potrebe..!

Pa začnimo…!

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

Tu so komponente, ki jih boste potrebovali:

1. Arduino uno.

2. 4 -segmentni zaslon skupne anode (če imate 4 -mestni sedem segment, ne skrbite, da je vezje za oba enako).

kupite jih lahko na snapdealu, super so! priporočam jih s spletnega mesta.

3. 3 spdt stikala (ki sem jih pobral iz stare miške).

4. nekaj žic in mostičnih žic (kdo bo naredil!).

5. Okvir.

6. 4 1kohmski upori.

2. korak: Ožičenje zaslonov na ploščici

Ožičenje zaslonov na ploščici!
Ožičenje zaslonov na ploščici!
Ožičenje zaslonov na ploščici!
Ožičenje zaslonov na ploščici!

Povežite se, kot je prikazano na zgornji sliki.. precej preprosto.!

Poskrbite za povezave, saj je preveč žic, ki jih lahko zmedete.

Opomnik Vsi a, b, c, d, e, f, g, pikčasti segmenti 4 zaslonov so povezani skupaj…. in com vsakega zaslona, tj. 3 in 8, sta povezana skupaj s stanovalci …

Ne skrbi!!, pojdi počasi in imej malo potrpljenja, to lahko narediš.

3. korak: Dodajanje uporov in ključev

Dodajanje uporov in ključev
Dodajanje uporov in ključev
Dodajanje uporov in ključev
Dodajanje uporov in ključev

Priključite 1kohmski upor na vsak com zaslona … kot je prikazano na sliki..!

Dodajte stikala Spdt ali če imate pritisne gumbe, bi bilo super!…

4. korak: Povežite se z Arduinom

Povezava z Arduinom
Povezava z Arduinom
Povezava z Arduinom
Povezava z Arduinom

Zdaj so povezave za zaslon in stikala… zdaj je čas, da jih povežemo z možgani.

preprosto je..

Za segmentne zatiče!

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

pika na pin 9

Za prikazovalne zatiče

zaslon od 1 do pin 10

zaslon 2 do pin 11

zaslon 3 do pin 12

razprši 4 na pin 13

zdaj za ključe

tipka 1, ki je stikala za nastavitev …

tipki 2 in 3 sta stikala za menjavo ur in minut.

moramo držati tipko za prilagajanje1 in pritisniti tipko želje, da spremenimo uro ali minuto..!

glejte zgornjo sliko za povezavo ključev.. uporabili smo analogne zatiče in jih uporabili kot digitalne vhodne zatiče … da, res je, da jih lahko uporabimo tudi kot digitalne vhodno/izhodne zatiče.

5. korak: Dodajanje kode !!!

Dodajanje kode !!!!
Dodajanje kode !!!!

Zdaj najbolj kul del … pisanje in dodajanje kode v arduino ….

Priložil sem kodo in datoteko časovne knjižnice.. za izračun časa in prikaz ….

V kodi funkcija hour () nam pove uro, funkcija minute () pa minuto od trenutka, ko smo vklopili tablo. čas izgine, ko se napajanje plošče izklopi.. in se vsakič znova zažene od 00:00 …

Priložil sem tudi 12 -urno kodo zapisa. Uporablja samo funkcijo hourFormat12 (), da dobi 12 -urni format.

Knjižnica časa privzeto vrača 24 urni čas.

Opomba:

Prosimo, dodajte časovno mapo v Time.zip, v mapo knjižnic vašega Arduina

npr. v mojem sistemu:

C: / Program Files (x86) Arduino / knjižnice

Bodite fleksibilni pri spreminjanju kode za svoje potrebe … in če imate nekaj kamnolomov, vprašajte.

Uživajte ob ustvarjanju…

Opomba: Posodobil sem datoteko Time.zip, saj je bila v novejših različicah Arduino IDE zastarela.

Priporočena: