Turinys:

Kaip pasidaryti „Arduino“skaitmeninį laikrodį: 5 žingsniai
Kaip pasidaryti „Arduino“skaitmeninį laikrodį: 5 žingsniai

Video: Kaip pasidaryti „Arduino“skaitmeninį laikrodį: 5 žingsniai

Video: Kaip pasidaryti „Arduino“skaitmeninį laikrodį: 5 žingsniai
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Gruodis
Anonim
Image
Image
Kaip pasidaryti „Arduino“skaitmeninį laikrodį
Kaip pasidaryti „Arduino“skaitmeninį laikrodį

Skaitmeniniai laikrodžiai yra vienas iš didžiausių išradimų mokslo srityje.

Ar kada susimąstėte: „Kaip pasigaminti savo skaitmeninius laikrodžius, kaip ir filmuose!“????

Na, aš taip pat praleidau savo vaikystę sapne, kad pasistatyčiau savo skaitmeninį laikrodį, todėl aš pasistačiau sau …

Ir aš jums parodysiu, kaip jūs pats galite sukurti nuostabų skaitmeninį laikrodį, lengvai ir mažai sudedamųjų dalių …

Skaičiams rodyti naudoju 4 7 segmentų bendrą anodo ekraną, 3 SPDT jungiklius, kuriuos atėmiau nuo senos pelės, kai kurių laidų ir arduino. mes galime nustatyti laiką laikydami reguliavimo klavišą ir paspausdami minutės arba valandos klavišą, kad pakeistumėte minutę ar valandą pagal savo poreikius..!

Taigi pradėkime …!

1 žingsnis: reikalingi komponentai

Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai

Čia jums reikės komponentų:

1. Arduino uno.

2. 4 7 segmentų bendrojo anodo ekranai (jei turite 4 skaitmenų septynių segmentų, nesijaudinkite, kad jų abiejų grandinė yra vienoda).

galite juos nusipirkti iš „snapdeal“, jie puikūs! aš rekomenduočiau juos iš svetainės.

3. 3 spdt jungikliai (kuriuos ištraukiau iš senos pelės).

4. kai kurie laidai ir jungiamieji laidai (tinka bet kuris!).

5. Duonos lenta.

6. 4 1kohm rezistoriai.

2 veiksmas: ekranų prijungimas prie duonos lentos

Ekranų prijungimas prie duonos lentos!
Ekranų prijungimas prie duonos lentos!
Ekranų prijungimas prie duonos lentos!
Ekranų prijungimas prie duonos lentos!

Prijunkite, kaip parodyta aukščiau esančiame paveikslėlyje.. tai gana paprasta.!

Rūpinkitės jungtimis, nes yra per daug laidų, kuriuos galite supainioti.

Pastaba Visi 4 ekranų a, b, c, d, e, f, g, taškų segmentai yra sujungti … ir kiekvieno ekrano kombinacija, ty 3 ir 8 yra sujungti su rezidentais …

Nesijaudink!!, eikite lėtai ir turėkite šiek tiek kantrybės, tai galite padaryti.

3 žingsnis: rezistorių ir raktų pridėjimas

Pridedami rezistoriai ir raktai
Pridedami rezistoriai ir raktai
Pridedami rezistoriai ir raktai
Pridedami rezistoriai ir raktai

Prie kiekvieno ekrano pritvirtinkite 1 khm rezistorių … kaip parodyta paveikslėlyje..!

Pridėkite „Spdt“jungiklius arba, jei turite mygtukus, tai būtų puiku!…

4 žingsnis: Prisijunkite prie „Arduino“

Prisijungimas prie „Arduino“
Prisijungimas prie „Arduino“
Prisijungimas prie „Arduino“
Prisijungimas prie „Arduino“

Dabar prijungti ekraną ir jungiklius … dabar laikas juos prijungti prie smegenų.

tai paprasta..

Segmento kaiščiams!

nuo kaiščio 2

b iki 3 kaiščio

c iki 4 kaiščio

d iki 5 kaiščio

e iki 6 kaiščio

f iki 7 kaiščio

g iki 8 kaiščio

taškas iki 9 kaiščio

Ekrano kaiščiams

rodyti nuo 1 iki 10 kaiščio

rodyti nuo 2 iki 11 kaiščio

rodyti nuo 3 iki 12 kaiščio

nuo 4 iki 13 kaiščio

dabar dėl raktų

1 klavišas, kuris yra reguliavimo jungikliai …

2 ir 3 klavišai keičia valandų ir minučių keitimo jungiklius.

mes turime laikyti koregavimo klavišą1 ir paspausti noro klavišą, kad pakeistumėte valandą ar minutę..!

žr. aukščiau esančią nuotrauką, kaip prijungti raktus.. mes naudojome analoginius kaiščius ir naudojome juos kaip skaitmeninius įvesties kaiščius … taip, tiesa, mes galime juos naudoti ir kaip skaitmeninius įvesties/išvesties kaiščius.

5 žingsnis: pridėkite kodą !!

Pridedu kodą !!!!
Pridedu kodą !!!!

Dabar pati šauniausia dalis … kodo rašymas ir pridėjimas prie arduino….

Pridėjau kodą ir laiko bibliotekos failą.. laiko apskaičiavimui ir rodymui ….

Kode valandos () funkcija mums nurodo valandą, o minutė () - minutę nuo tada, kai įjungėme plokštę. laikas išnyksta, kai nutrūksta maitinimas prie lentos.. ir jis vėl prasideda nuo 00:00 kiekvieną kartą …

Taip pat pridėjau 12 valandų formato kodą. Jis tiesiog naudoja „hourFormat12“() funkciją, kad gautų 12 valandų formatą.

Pagal numatytuosius nustatymus laiko biblioteka pateikia 24 valandų suformuotą laiką.

Pastaba:

Į „Arduino“bibliotekų aplanką pridėkite laiko aplanką „Time.zip“

pvz mano sistemoje:

C: / Program Files (x86) Arduino / bibliotekos

Būkite lankstūs keisdami kodą pagal savo poreikius … ir jei turite kokių nors karjerų, nedvejodami klauskite.

Smagu tai padaryti…

pastaba: atnaujinau failą „Time.zip“, nes jis buvo nebenaudojamas naujesnėse „Arduino IDE“versijose.

Rekomenduojamas: