» elektroniikka » Työläs »LCD-kello, hälytys ja ajastin liiketunnistimella Arduinossa

LCD-kello, hälytys ja ajastin liiketunnistimella Arduinossa


Tämä projekti on täydellinen työalueellesi tai autotalli missä kehität DIY. Yhden moduulin valmis projekti sisältää useita toimintoja: kellon, jossa on päivämäärän ja ajan näyttö, sekuntikello, herätyskello, liikkeen seuranta (automaattiseen sammutukseen, kun et ole paikallaan).

materiaalit:
- Työläs Uno
- LCD-suoja (painikkeilla, projekti käyttää DFRobotin suojaa)
- Asuntorasia
- summeri
- Infrapuna-anturi (PIR)
- Liitäntäjohdot (äiti / äiti)
- tunkki 2,1 mm
- Sovitin kruunuun 9V, 2,1 mm / 5,5 mm
- kruunu 9 V
- Reaaliaikainen kello


Ensimmäinen askel. Reaaliaikainen kellomoduuli.
Usein kellomoduuli toimitetaan suunnittelijan muodossa, joka sinun on koottava itse. Yleensä kokoonpano ei aiheuta ongelmia, ja valmistajat antavat ohjeet moduulin kokoamiseksi. Lisäksi akun mukana tulee kello, se kestää yli kolme vuotta.
LCD-kello, hälytys ja ajastin liiketunnistimella Arduinossa


Vaihe toinen Virtaliitin
Suunnittelun yhdistämiseksi Arduinoon kirjailija käyttää 2,1 mm: n liitintä juotettujen koskettimien kanssa. Laatikkoon tehdään reikä ja tunkki kiinnitetään liimalla. Siksi yhteyden muodostaminen Arduinoon ei ole ongelma. Kruunu asennetaan yksinkertaisesti laatikon takaosaan. Jos tutkit tarkemmin, huomaat toisen reiän laatikossa. Sitä ei tarvitse tehdä, se on yksinkertaisesti epäonnistunut yritys tehdä reikä, tunkki ei yksinkertaisesti mahtunut siihen.




Vaihe kolme Johdinliitäntä.
Kirjailija osti moniväriset johdot äiti / äiti. Ne maksavat edullisesti, mutta helpottivat huomattavasti kokoamisprosessia. Johtimet on kytketty summeriin, PIR-liiketunnistimeen, kellomoduuliin, jotta kaikki tämä voidaan myöhemmin kytkeä nestekidenäytön suojaan.








Neljäs vaihe. Liitäntä LCD-suojaan.
Vaipalla on 5 riviä kosketinta, niiden tapit Arduino 1-5: ssä. 5 V: lle ja GND: lle on yhteys, sitä kaikkia käytettiin yhteyden muodostamiseen. Datan lähettämiseen summerin, anturin ja reaaliaikakellon avulla käytetään Arduinon analogisia nastaa. Kellolla varustettu anturi oli tietysti kytketty maahan ja virtaan.






Vaihe viisi Asennus laatikkoon.
Tässä vaiheessa rakenne sijoitetaan erilliseen laatikkoon.Ensinnäkin LCD-suojuksen kaapelit asetetaan laatikkoon. Arduino kiinnitetään ruuvilla kotelon oikeassa alareunassa. Mikrokontrollerin pitämiseksi riittää yksi ruuvi, etenkin koska kirjoittaja käyttää laatikkoa, jossa jäykistysrungot sijaitsevat kahden muun ruuvin reikien sijasta. Seuraavaksi Arduinoon asennetaan nestekidenäyttö, jonka kaapelit ympäröivät levyn oikealla puolella (katso alla oleva kuva). Kellomoduuli on hieno asennettavaksi vasempaan alakulmaan, yksi ruuvi kiinnitetään. Komponenttien asennuksen avulla voit helposti kytkeä 2,1 mm: n liittimen Arduinoon. Liiketunnistin on asetettu niin, että se on mahdollista poistaa, koska se häiritsee USB-kaapelin kytkemistä korttiin.
















Vaihe kuusi Ohjelmointi.
Kuten artikkelin alussa todettiin, kellon ei tulisi näyttää vain kellonaikaa ja päivämäärää, vaan myös ajastinta hälytysineen. Suojassa on 5 painiketta, jotka voidaan ohjelmoida. Niitä käytetään eri aukioloaikoina. Summeri toimii, kun kutakin painiketta painetaan, ja kun hälytys toimii, se antaa useita signaaleja.

Luonnos Arduinolle.
Kirjailija otti luonnos Adafruitista perustana, se kehitettiin reaaliaikaista kelloa varten. Se käyttää RTClib-kirjastoa. Lisäksi tekijä lisäsi koodin osan DFRobot-näytön LCD-suojukseen (painikkeen ohjausvaihtoehto). Ja hän lisäsi pala koodin itseltään yksinomaan tähän projektiin. Koodin lopullinen versio voidaan ladata artikkelista. Alla on valokuvia erilaisilla katselutiloilla.


















Seitsemäs vaihe. Painiketoiminnot.
Kuten alla olevasta kuvasta voi nähdä, jokainen suojan painike on allekirjoitettu, viisi niistä on ohjelmoitu seuraavasti:
- Ensimmäinen painike (VALITSE) on valikko. Painike näyttää käytettävissä olevien toimintojen (ajastin, hälytys) vierityksen.
- Toinen painike (VASEMMALLE) - tämä painike vastaa toiminnon valitsemisesta. Painikkeen lisätoiminto on lisätä arvoa 10: llä, kun tunnit ja minuutit syötetään.
- Kolmas ja neljäs painike (YLÖS, ALAS) - käytetään lisäämään ja vähentämään tuntien ja minuuttien arvoja herätyksen ja ajastimen asettamisen yhteydessä. Lisäpainiketoiminto kellonajan vaihtamiseksi AM ja PM.
- Viides painike (OIKEA) on Enter-painike. Käytetään arvon hyväksymiseen (määritetty ajastimen aika, tunnit).
- Kuudes painike (RST) - painiketta käytetään Arduinon käynnistämiseen uudelleen.



motionclock-master.zip [4,87 kt] (lataukset: 1288)
9.2
6.2
6.8

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä

Suosittelemme lukemaan:

Anna se älypuhelimelle ...