Kazalo:

Digitalni kronometer vse v enem (ura, časovnik, alarm, temperatura): 10 korakov (s slikami)
Digitalni kronometer vse v enem (ura, časovnik, alarm, temperatura): 10 korakov (s slikami)
Anonim
Image
Image
Digitalni kronometer vse v enem (ura, časovnik, alarm, temperatura)
Digitalni kronometer vse v enem (ura, časovnik, alarm, temperatura)
Digitalni kronometer vse v enem (ura, časovnik, alarm, temperatura)
Digitalni kronometer vse v enem (ura, časovnik, alarm, temperatura)

Nameravali smo narediti Timer za kakšno drugo tekmovanje, kasneje pa smo izvedli tudi uro (brez RTC). Ko smo začeli s programiranjem, smo se začeli zanimati za uporabo več funkcionalnosti v napravi in na koncu dodali DS3231 RTC ter povečali interaktivnost s povečanjem števila gumbov na dva do konca projekta.

Značilnosti ure

  • Ura v realnem času
  • Alarm
  • Časovnik
  • Prikažite sobno temperaturo
  • Prilagodite čas po uporabniku
  • Časovnik prilagodi uporabnik
  • Prilagodite dneve alarma

1. korak: Kaj potrebujete

Kaj rabiš
Kaj rabiš

Komponenta elektronike

  • 1 št. Arduino Mega2560 s kablom - 9,79 USD
  • 1 št. DS3231 RTC - 1,09 USD
  • 100 št. Rdeča 3528 SMD LED - 0,77 USD
  • 2 št. 1x40 enojni moški 2,54 pin glave - 0,58 USD *
  • 1 št. 1x40 enovrstna ženska 2,54 pin glave - 1,0 USD *
  • 2 št. 6*6*13 mm stikalo z gumbom z dolgim ročajem - 0,10 USD*
  • 2 št. 10k 1/4 vatov skozi upor v odprtini - 0,04 USD *
  • 1 št. 8 ohmski zvočnik - 1,0 USD
  • 1 meter 1,27 mm PITCH Barvni ploski tračni kabel 10 barv - 1,04 USD
  • 1 št. LM386 *
  • 1 št. 10Kohm potenciometer *
  • 1 št. 10 ohmski upor *
  • 2 št. 10uF kondenzator *
  • 1 št. 250 uF kondenzator *
  • 1 št. 0,1uF kondenzator *
  • 1 št. PCB za splošno uporabo *

drugi deli

  • 2 mm MDF pločevina
    1. 240 mm x 60 mm 2 št. za spredaj in zadaj
    2. 240 mm x 70 mm 3 št. za vrh, podporna plošča za LED in dno
    3. 60 mm x 65 mm 2 št. za levo in desno stran ohišja
  • 2 mm akrilna plošča

    130 mm x 80 mm 14 št. za števko

  • Pištola za lepilo
  • Super lepilo za MDF
  • Računalnik z Arduino IDE
  • Spajkalna postaja
  • Zmanjšaj

To je vse.

* Vse izdelke raje kupujte lokalno.

2. korak: Laserski izrez akrilnega in MDF ohišja

Lasersko rezano akrilno in Mdf ohišje
Lasersko rezano akrilno in Mdf ohišje
Lasersko rezano akrilno in Mdf ohišje
Lasersko rezano akrilno in Mdf ohišje
Lasersko rezano akrilno in Mdf ohišje
Lasersko rezano akrilno in Mdf ohišje
  • DXF datoteke za ohišje ure in akrilna digitalna plošča.
  • Kot je prikazano na shematski shemi zgornje plošče in nosilne plošče LED, sta obe plošči zlepljeni skupaj kot utor vodilne reže in zgornje plošče v nasprotni smeri. Rezultat je prikazan na drugi sliki kot shematski diagram.

Korak: Prilepite in spajkajte LED pod zgornjo ploščo

Prilepite in spajkajte LED pod zgornjo ploščo
Prilepite in spajkajte LED pod zgornjo ploščo
Prilepite in spajkajte LED pod zgornjo ploščo
Prilepite in spajkajte LED pod zgornjo ploščo
Prilepite in spajkajte LED pod zgornjo ploščo
Prilepite in spajkajte LED pod zgornjo ploščo
Prilepite in spajkajte LED pod zgornjo ploščo
Prilepite in spajkajte LED pod zgornjo ploščo

Rdeča LED deluje na največ 2,6 V, digitalni pin regulatorja pa daje 5V in 0V. Zato moramo rdečo LED prilepiti v niz 2 in se povezati z ustreznim digitalnim zatičem krmilnika. Tako je največja napetost serije 2 LED 5,2 in rdeča LED ne izgori s krmilnikom 5V

Kot je prikazano na slikah, vsako rdečo LED ustrezno prilepite v ustrezno režo. Po spajkanju anode in katode nastavljenih LED diod jih povežite zaporedno

Vzemite eno žico in odstranite gumijasto izolacijo glede na dolžino vrste LED in spajkajte katodo vseh serij LED na skupno žico, kot je prikazano na tretji sliki za skupno maso vseh LED

Vzemite 1,27 -milimetrski ploski tračni kabel PITCH in ga prerežite na približno razdaljo med vrsto LED in krmilnikom. Za spajkanje odstranite izolacijo na obeh straneh

Spajajte vsako žico v hierarhični barvi traku do anoode serije LED, kot je prikazano na tretji sliki

Ne spajkajte drugega konca žice takoj, saj bo spajkano v času, ko se vsa žica uredi za krmilnik

Podobno prilepite vse rdeče LED in spajkalno žico. Spajkajte vso LED katodo in vzemite eno žico za celotno LED kot ozemljitev

Korak 4: Shematski diagram na osnovi Arduino Mega2560 RTC in ojačevalnika

Shematski diagram na osnovi Arduino Mega2560 RTC in ojačevalnika
Shematski diagram na osnovi Arduino Mega2560 RTC in ojačevalnika
Shematski diagram na osnovi Arduino Mega2560 RTC in ojačevalnika
Shematski diagram na osnovi Arduino Mega2560 RTC in ojačevalnika
  • Pred spajkanjem v vsako žico vstavite toplotno skrčljivo žico, da se izognete kratkemu stiku.
  • Spajkajte 4 ženska zatiča na eni strani in 4 moška zatiča na drugi strani 4 žični kabel. Žice povežite v skladu s shemo z DS3231 (RTC).
  • Vse komponente, povezane z ojačevalnikom, namestite na tiskano vezje splošnega namena in jih spajkajte v skladu s shematsko shemo ojačevalnika na osnovi IC LM386.
  • Vzemite dva potisna gumba in spajkalni upor ter priključek Vcc v skladu s shemo diagrama in ga s pištolo za vroče lepilo od znotraj prilepite na sprednjo ploščo.
  • Vhod leve tipke povežite z digitalnim zatičem št. 3 in desni gumb za pritrditev št. 2.
  • Če želi uporabnik postaviti povezavo SDA in SCL v 20 in 21 št. zatiči, potem to ne bo spremenilo.
  • Priključite digitalni zatič št. 7 na ozemljitev in zatič št. 6 v vhod ojačevalnika.
  • Po končanem spajkanju skrčite cev za toplotno krčenje.

5. korak: Nastavite vse akrilne registrske tablice

Nastavi vse akrilne registrske tablice
Nastavi vse akrilne registrske tablice
Nastavi vse akrilne registrske tablice
Nastavi vse akrilne registrske tablice
Nastavi vse akrilne registrske tablice
Nastavi vse akrilne registrske tablice
  • Namestite akrilno registrsko tablico, začenši z 0 na sprednji strani do 9 na zadnji reži vse vrstice.

  • Na režo za debelo črevo postavite ploščo debelega črevesa.

Korak 6: Povežite anodni pin vseh LED na krmilnik

Priključite anodni pin vseh LED na krmilnik
Priključite anodni pin vseh LED na krmilnik
Priključite anodni pin vseh LED na krmilnik
Priključite anodni pin vseh LED na krmilnik
Priključite anodni pin vseh LED na krmilnik
Priključite anodni pin vseh LED na krmilnik
  • Spajkajte vso katodno žico na moški zatič glave v skladu s konfiguracijo digitalnega zatiča, kot je prikazano spodaj.
  • Priključite vse LED diode, kot je prikazano na sliki.
  • Arduino zatiči ==> številka ure
  • D10 ==> 0 Številka enote
  • D11 ==> 1 številka enote
  • D12 ==> 2 števka enote
  • D13 ==> 3 številka enote
  • D14 ==> 4 Številka enote
  • D15 ==> 5 Številka enote
  • D16 ==> 6 Številka enote
  • D17 ==> 7 Številka enote
  • D18 ==> 8 Številka enote
  • D19 ==> 9 Številka enote
  • D5 ==> 0 decimalna številka
  • D6 ==> 1 decimalna številka
  • D22 ==> 2 decimalna mesta
  • D23 ==> 3 decimalna številka
  • D24 ==> 4 decimalna števka
  • D25 ==> 5 decimalnih mest
  • D26 ==> 6 decimalnih mest
  • D27 ==> 7 decimalnih mest
  • D28 ==> 8 decimalnih mest
  • D29 ==> 9 decimalnih mest
  • D30 ==> 0 Stomestno
  • D31 ==> 1 stomestno
  • D32 ==> 2 stomestna

  • D33 ==> 3 Stomestno
  • D34 ==> 4 Stomestno
  • D35 ==> 5 Stomestno
  • D36 ==> 6 Stomestno
  • D37 ==> 7 Stomestno
  • D38 ==> 8 Stomestno
  • D39 ==> 9 Stomestno
  • D40 ==> 0 Tisočmestno število
  • D41 ==> 1 tisoč mest
  • D42 ==> 2 Tisočmestna številka
  • D43 ==> 3 Tisočmestno
  • D44 ==> 4 Tisočmestno število
  • D45 ==> 5 Tisočmestno število
  • D46 ==> 6 Tisočmestno
  • D47 ==> 7 tisoč mest
  • D48 ==> 8 Tisočmestno število
  • D49 ==> 9 Tisočmestno število
  • D53 ==> dvopičje (:)
  • Vsi skupni ozemljitveni priključki LED so priključeni na ozemljitveni zatič.

7. korak: Preverite povezavo z vzorčno kodo

  • Odprite Arduino IDE in odprite spodnjo vzorčno kodo za preverjanje.
  • Naložite v Arduino Mega2560.
  • Ko bo nalaganje končano, bo začelo utripati od števke enote minute 0 do 1, 2, 3 do 9. decimalne številke ure časa z zamikom 0,5 sekunde.
  • Če vmes LED ne sveti, preverite povezavo LED in krmilnika.

8. korak: Kako prvič naložiti kodo v krmilnik

  • Prenesite spodnjo kodo.
  • Odprite Arduino IDE in v njem odprite kodo.
  • Oglejte si zgornji videoposnetek in sledite navodilom.

9. korak: Kako nastaviti različne načine v tej uri

Image
Image

10. korak: Načrti za prihodnost

  • Dodajte ches
  • Povečajte en gumb, da bo uporabniku prijaznejši.
  • Omogoča preklop med 12 urnim in 24 urnim načinom s pritiskom na gumb.
  • Izboljšajte interaktivnost z glasovno indikacijo trenutnega časa z dobrim jutrom, zvečer itd.
  • Dodajanje funkcije upravljanja te ure z mobilno aplikacijo.

Vaši komentarji/predlogi/vprašanja/kritiki so cenjeni…

Priporočena: