Talaan ng mga Nilalaman:

Paano Gumawa ng isang Arduino Digital Clock: 5 Mga Hakbang
Paano Gumawa ng isang Arduino Digital Clock: 5 Mga Hakbang

Video: Paano Gumawa ng isang Arduino Digital Clock: 5 Mga Hakbang

Video: Paano Gumawa ng isang Arduino Digital Clock: 5 Mga Hakbang
Video: как сделать аналоговые часы со светодиодной подсветкой Propeller, Arduino NANO, utsource 2024, Nobyembre
Anonim
Image
Image
Paano Gumawa ng isang Arduino Digital Clock
Paano Gumawa ng isang Arduino Digital Clock

Ang mga digital na orasan ay isa sa mahusay na pag-imbento sa larangan ng agham.

Naisip mo ba kung "Paano gumawa ng iyong sariling mga digital na orasan, tulad ng sa mga pelikula!" ????

Sa gayon nagastos ko rin, ang aking pagkabata sa isang panaginip na binuo ang aking sariling digital na orasan.. kaya't nagtayo ako ng isa para sa aking sarili…

At ipapakita ko sa iyo, Paano ka makakagawa ng isang kamangha-manghang digital na orasan na may kaunting kadalian at maliit na mga sangkap sa iyong sarili ….

Gumamit ako ng 4 7 segment na karaniwang display ng anode upang ipakita ang mga digit, 3 SPDT switch, na kinuha ko mula sa isang lumang mouse, ilang mga wire at isang arduino. maaari nating itakda ang oras na humahawak sa pag-aayos ng key at pagpindot sa minuto o oras na key upang baguhin ang minuto o ang oras sa aming pangangailangan..!

Kaya't magsimula tayo …!

Hakbang 1: Kinakailangan ang Mga Bahagi

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

Narito ang Mga Sangkap na Kakailanganin mo:

1. Isang Arduino uno.

2. 4 7 segment na karaniwang ipinapakita ang anode (kung mayroon kang isang 4 na digit pitong segment, huwag mag-alala ang circuitry ay pareho para sa pareho sa kanila).

maaari mong bilhin ang mga ito mula sa snapdeal, ang galing nila! inirerekumenda ko ang mga ito mula sa site.

3. 3 spdt Switches (na kung saan ako nag-scavenge mula sa isang lumang mouse).

4. ilang mga wires at jumper wires (anumang gagawin!).

5. Isang pisara.

6. 4 1kohm resistors.

Hakbang 2: Pag-kable ng Mga Ipinapakita sa Breadboard

Pag-kable ng Mga Ipinapakita sa Breadboard!
Pag-kable ng Mga Ipinapakita sa Breadboard!
Pag-kable ng Mga Ipinapakita sa Breadboard!
Pag-kable ng Mga Ipinapakita sa Breadboard!

Gawin ang mga koneksyon tulad ng ipinakita sa larawan sa itaas.. medyo simple.!

Alagaan ang mga koneksyon, dahil hindi masyadong maraming mga wire maaari kang malito.

Remmenber Lahat ng a, b, c, d, e, f, g, mga segment ng tuldok ng 4 na ipinapakita ay konektado magkasama…. at ang com ng bawat display ie 3 at 8 ay konektado kasama ng mga resitor …

Huwag kang mag-alala!!, dahan-dahan, at magkaroon ng ilang pasensya, magagawa mo ito.

Hakbang 3: Pagdaragdag ng Mga Resistor at ang Mga Susi

Pagdaragdag ng Mga Resistor at ang Mga Susi
Pagdaragdag ng Mga Resistor at ang Mga Susi
Pagdaragdag ng Mga Resistor at ang Mga Susi
Pagdaragdag ng Mga Resistor at ang Mga Susi

Maglakip ng 1kohm risistor sa bawat com ng mga ipinapakita … tulad ng ipinakita sa pigura..!

Idagdag ang mga switch ng Spdt o kung mayroon kang pagpindot sa mga pindutan na magaling!…

Hakbang 4: Kumokonekta sa Arduino

Kumokonekta sa Arduino
Kumokonekta sa Arduino
Kumokonekta sa Arduino
Kumokonekta sa Arduino

Ngayon ang mga koneksyon ay tapos na para sa display at ang mga switch … oras na ngayon ay upang ikonekta ang mga ito sa utak..

ito ay simple..

Para sa mga segment pin!

a hanggang 2

b upang i-pin ang 3

c upang i-pin 4

d sa pin 5

e upang i-pin 6

f upang i-pin 7

g upang i-pin 8

tuldok sa 9

Para sa mga display pin

ipakita ang 1 sa pin 10

ipakita ang 2 sa pin 11

ipakita ang 3 sa pin 12

palitan ang 4 upang i-pin ang 13

ngayon para sa mga susi

key 1 na kung saan ay ang mga adjust switch …

ang key 2 at key 3 ay ang pagbabago ng oras at minutong pagbabago ng switch..

kailangan nating hawakan ang adjust key1 at pindutin ang wish key upang baguhin ang oras o minuto..!

tingnan ang larawan sa itaas para sa koneksyon para sa mga susi.. ginamit namin ang mga analog na pin at ginamit ang mga ito bilang mga digital input pin… oo totoo maaari naming gamitin ang mga ito bilang mga digital i / o pin din..

Hakbang 5: Pagdaragdag ng Code !!!

Pagdaragdag ng Code !!!!
Pagdaragdag ng Code !!!!

Ngayon ang pinaka-cool na bahagi … pagsulat at pagdaragdag ng code sa arduino ….

Inilakip ko ang code at ang file ng time library.. para sa pagkalkula ng oras at pagpapakita nito….

Sa code ang oras na () pagpapaandar ay nagsasabi sa amin ng oras, at ang minuto () gumana ang minuto, mula sa oras na lumipat kami sa board. namatay ang oras kapag ang kapangyarihan sa board ay naputol ng.. at nagsisimula ito muli mula 00:00 tuwing …

Gayundin nakalakip din ako ng isang 12 oras na format code. Gumagamit lamang ito ng oras na function na hourFormat12 () upang makuha ang format na 12 hr.

Bilang default ang Time library ay nagbabalik ng 24hr formated time.

Tandaan:

Mangyaring idagdag ang Time Folder sa Time.zip, sa folder ng mga aklatan ng Arduino

hal sa aking system:

C: / Program Files (x86) Arduino / aklatan

Huwag mag-atubiling baguhin ang pagbabago ng code para sa iyong mga pangangailangan … at kung mayroon kang ilang mga kubkubin huwag mag-atubiling magtanong.

Magkaroon ng kasiyahan sa paggawa nito …

tala: Na-update ko ang Time.zip file dahil naalis ito sa mga mas bagong bersyon ng Arduino IDE.

Inirerekumendang: