» Elektronika » Arduino »LCD laikrodis, žadintuvas ir laikmatis su judesio detektoriumi ant„ Arduino “

LCD laikrodis, žadintuvas ir laikmatis su judesio jutikliu Arduino


Šis projektas puikiai tinka jūsų darbo sričiai arba garažas kur tu vystosi naminis. Baigtą projektą viename modulyje sudaro daugybė funkcijų: laikrodis su datos ir laiko rodymu, chronometras, žadintuvas, judesio stebėjimas (automatiniam išjungimui, kai nesate vietoje).

Medžiagos:
- Arduino Uno
- Skystųjų kristalų skydas (su mygtukais, projektui naudojamas „DFRobot“ skydas)
- Dėžutė būstui
- švilpukas
- Infraraudonųjų spindulių judesio jutiklis (PIR)
- jungiamieji laidai (motina / motina)
- lizdas 2,1 mm
- 9V karūnos adapteris 2,1 mm / 5,5 mm
- 9 V krona
- Realaus laiko laikrodis


Pirmasis žingsnis. Realaus laiko laikrodžio modulis.
Dažnai laikrodžio modulis tiekiamas dizainerio forma, kurį jūs turite surinkti patys. Paprastai surinkimas nesukelia problemų, be to, gamintojai išleidžia instrukcijas savo moduliui surinkti. Taip pat akumuliatorius yra su laikrodžiu, jis tarnaus daugiau nei trejus metus.
LCD laikrodis, žadintuvas ir laikmatis su judesio jutikliu Arduino


Antras žingsnis Maitinimo jungtis
Norėdami supaprastinti dizaino prijungimą prie „Arduino“, autorius naudoja 2,1 mm lizdą su lituotais kontaktais. Dėžėje padaryta skylė, o domkratas pritvirtinamas klijais. Taigi prisijungimas prie Arduino nebus problema. Karūna bus paprasčiausiai sumontuota dėžutės gale. Atidžiau įsižiūrėję pastebėsite dar vieną skylę dėžutėje. To nereikia daryti, tai tiesiog nesėkmingas bandymas padaryti skylę, domkratas tiesiog netilpo į jį.




Trečias žingsnis Laido jungtis.
Autorius įsigijo daugiaspalvius laidus motinai / motinai. Jie kainuoja nebrangiai, tačiau labai palengvino surinkimo procesą. Laidininkai yra prijungti prie garsinio signalo, PIR judesio jutiklio, laikrodžio modulio, kad vėliau visa tai būtų galima prijungti prie LCD skydo.








Ketvirtasis žingsnis. Prijungimas prie LCD skydo.
Ant skydo yra 5 kontaktų eilės, jų kaiščiai yra atitinkamai Arduino 1-5. Yra 5 V ir GND kontaktas, jis visas buvo naudojamas prisijungti. Duomenims perduoti naudojant garsinį signalą, jutiklį ir realaus laiko laikrodį naudojami „Arduino“ analoginiai kaiščiai. Jutiklis su laikrodžiu, žinoma, buvo prijungtas prie žemės ir energijos.






Penktas žingsnis Montavimas dėžutėje.
Šiame etape struktūra dedama į atskirą dėžę.Visų pirma, dėžutėje nutiesti kabeliai iš skydų skydelio. „Arduino“ pritvirtinamas varžtu apatinėje dešinėje korpuso pusėje. Mikrovaldikliui laikyti pakanka vieno varžto, juolab, kad autorius naudoja dėžę, kurioje kitų dviejų varžtų angų vietoje yra standinimo briaunos. Tada „Arduino“ yra sumontuotas skydinis skydas, kurio laidai apgaubia plokštę dešinėje pusėje (matoma nuotraukoje žemiau). Laikrodžio modulis puikiai tinka montuoti apatiniame kairiajame kampe, vienas varžtas naudojamas jam pritvirtinti. Šis komponentų montavimas leidžia lengvai prijungti 2,1 mm lizdą prie „Arduino“. Judesio jutiklis yra nustatytas taip, kad jį būtų galima pašalinti, nes jis trukdo jungti USB laidą prie plokštės.
















Šeštas žingsnis Programavimas
Kaip nurodyta straipsnio pradžioje, laikrodis turėtų rodyti ne tik laiką ir datą, bet ir laikmatį su žadintuvais. Skydelyje yra 5 mygtukai, kuriuos galima užprogramuoti. Jie bus naudojami įvairioms darbo valandoms. Garsinis signalas veiks, kai bus paspaustas kiekvienas mygtukas, o kai aliarmas veikia, jis duos kelis signalus.

„Arduino“ eskizas.
Autorius eskizą paėmė iš „Adafruit“, jis buvo sukurtas realaus laiko laikrodžiui. Tam naudojama „RTClib“ biblioteka. Be to, autorius pridėjo DFRobot skydų skydo kodo fragmentą (mygtuko valdymo parinktis). Ir jis pridėjo kodo fragmentą iš savęs išskirtinai šiam projektui. Galutinę kodo versiją galima atsisiųsti pagal straipsnį. Žemiau yra nuotraukos su skirtingais žiūrėjimo režimais.


















Septintas žingsnis. Mygtukų funkcijos.
Kaip matote žemiau esančioje nuotraukoje, kiekvienas skydo mygtukas yra pasirašytas, penki iš jų buvo užprogramuoti taip:
- Pirmas mygtukas (SELECT) yra meniu. Mygtukas rodo galimų funkcijų (laikmačio, aliarmo) slinkimą.
- Antrasis mygtukas (Kairėn) - šis mygtukas yra atsakingas už funkcijos pasirinkimą. Papildoma mygtuko funkcija yra padidinti reikšmę 10, įvedus valandas ir minutes.
- Trečiasis ir ketvirtasis mygtukai (AUKŠTYN, ŽEMYN) - naudojami valandų ir minučių reikšmėms padidinti ir sumažinti nustatant žadintuvą ir laikmatį. Papildoma mygtuko funkcija, skirta perjungti dienos laiką AM ir PM.
- Penktasis mygtukas (dešinėn) yra įvesties mygtukas. Naudojamas vertei priimti (sukonfigūruotas laikmačio laikas, valandos).
- Šeštasis mygtukas (RST) - mygtukas naudojamas „Arduino“ paleisti iš naujo.



„motionclock-master.zip“ [4,87 Kb] (atsisiuntimai: 1288)
9.2
6.2
6.8

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...