» Electronics » Arduino »LCD orasan, alarma at timer na may detektor ng paggalaw sa Arduino

LCD orasan, alarma at timer na may detector ng galaw sa Arduino


Ang proyektong ito ay perpekto para sa iyong lugar ng trabaho, o ang garahe saan ka bubuo gawang bahay. Ang natapos na proyekto sa isang module ay nagsasama ng maraming mga pag-andar: isang orasan na may isang petsa at oras ng pagpapakita, isang segundometro, isang alarm clock, pagsubaybay sa paggalaw (para sa awtomatikong pagsara kapag wala ka sa lugar).

Mga Materyales:
- Arduino Uno
- LCD na kalasag (na may mga pindutan, gumagamit ang proyekto ng isang kalasag mula sa DFRobot)
- Kahon para sa pabahay
- buzzer
- Infrared motion sensor (PIR)
- Pagkonekta ng mga wire (ina / ina)
- jack 2.1 mm
- Adapter para sa korona 9V 2.1 mm / 5.5 mm
- Krona 9 V
- Oras ng orasan ng oras


Unang hakbang. Real-time na module ng orasan.
Kadalasan ang module ng orasan ay ibinibigay sa anyo ng isang taga-disenyo, na kailangan mong tipunin ang iyong sarili. Karaniwan ang pagpupulong ay hindi nagiging sanhi ng mga problema, kasama ang mga tagagawa na naglabas ng mga tagubilin para sa pag-iipon ng kanilang module. Gayundin, ang baterya ay may relo, tatagal ito ng higit sa tatlong taon.
LCD orasan, alarma at timer na may detector ng galaw sa Arduino


Hakbang Dalawang Power connector
Upang gawing simple ang pagkonekta sa disenyo sa Arduino, ang may-akda ay gumagamit ng isang 2.1 mm jack na may mga soldered contact. Ang isang butas ay ginawa sa kahon, at ang jack ay naayos na may pandikit. Kaya, ang pagkonekta sa Arduino ay hindi magiging problema. Ang korona ay mai-install lamang sa likod ng kahon. Kung mas maingat kang tumingin, mapapansin mo ang isa pang butas sa kahon. Hindi ito kailangang gawin, ito ay simpleng hindi matagumpay na pagtatangka upang makagawa ng isang butas, ang jack ay hindi nababagay dito.




Hakbang Tatlong Koneksyon ng wire.
Binili ng may-akda ang maraming mga kulay na wires na ina / ina. Murang gastos ang mga ito, ngunit lubos na pinadali ang proseso ng pagpupulong. Ang mga conductor ay konektado sa buzzer, PIR motion sensor, clock module, upang sa paglaon ang lahat ng ito ay maaaring konektado sa kalasag sa LCD.








Ang ikaapat na hakbang. Koneksyon sa kalasag sa LCD.
Sa kalasag mayroong 5 mga hilera ng mga contact, ang kanilang mga pin sa Arduino 1-5, ayon sa pagkakabanggit. Mayroong isang contact para sa 5 V at GND, ginamit ito upang kumonekta. Upang magpadala ng data na may isang buzzer, sensor at real-time na orasan, ginagamit ang mga arduino analog na pin. Ang sensor na may orasan, siyempre, ay konektado sa lupa at kapangyarihan.






Hakbang Limang Pag-install sa isang kahon.
Sa hakbang na ito, ang istraktura ay inilalagay sa isang hiwalay na kahon.Una sa lahat, ang mga cable mula sa LCD na kalasag ay inilalagay sa kahon. Ang Arduino ay naka-secure na may isang tornilyo sa ibabang kanang bahagi ng kaso. Upang hawakan ang microcontroller, ang isang tornilyo ay sapat na, lalo na dahil ang may-akda ay gumagamit ng isang kahon kung saan ang mga paninigas na buto-buto ay matatagpuan sa lugar ng mga butas para sa iba pang dalawang mga tornilyo. Susunod, ang isang LCD na kalasag ay naka-install sa Arduino, ang mga cable na kung saan sobre ang board sa kanang bahagi (nakikita sa larawan sa ibaba). Ang module ng panonood ay mahusay para sa pag-install sa ibabang kaliwang sulok, ginagamit ang isang tornilyo upang mai-fasten ito. Pinapayagan ka ng pag-install ng mga sangkap na madaling ikonekta ang 2.1 mm jack sa Arduino. Ang galaw ng sensor ay nakatakda upang posible na alisin ito, dahil nakakasagabal ito sa pagkonekta sa USB cable sa board.
















Hakbang Anim Programming
Tulad ng ipinahiwatig sa simula ng artikulo, ang orasan ay hindi lamang dapat ipakita ang oras at petsa, kundi pati na rin ang isang timer na may mga alarma. Mayroong 5 mga pindutan sa kalasag na maaaring mai-program. Gagamitin sila para sa iba't ibang oras ng operasyon. Ang buzzer ay gagana kapag ang bawat pindutan ay pinindot, at kapag gumagana ang alarma, magbibigay ito ng maraming mga signal.

Sketch para sa Arduino.
Kinuha ng may-akda ang sketsa mula sa Adafruit bilang batayan, ito ay binuo para sa isang real-time na orasan. Ginagamit nito ang library ng RTClib. Karagdagan, ang may-akda ay nagdagdag ng isang piraso ng code para sa kalasag ng LCD mula sa DFRobot (pagpipilian sa control button). At nagdagdag siya ng isang piraso ng code mula sa kanyang sarili nang eksklusibo para sa proyektong ito. Ang pangwakas na bersyon ng code ay maaaring ma-download sa ilalim ng artikulo. Nasa ibaba ang mga larawan na may iba't ibang mga mode ng relo.


















Ikapitong hakbang. Mga function ng pindutan.
Tulad ng nakikita mo sa larawan sa ibaba, ang bawat pindutan sa kalasag ay nilagdaan, ang lima sa kanila ay na-program tulad ng sumusunod:
- Ang unang pindutan (PAGPILI) ay ang menu. Ipinapakita ng pindutan ang pag-scroll ng magagamit na mga function (timer, alarma).
- Pangalawang pindutan (LEFT) - ang pindutan na ito ay responsable para sa pagpili ng isang function. Ang isang karagdagang pag-andar ng pindutan ay upang madagdagan ang halaga ng 10 kapag ang oras at minuto ay ipinasok.
- Ang pangatlo at ikaapat na pindutan (UP, DOWN) - ay ginagamit upang madagdagan at bawasan ang mga halaga ng oras at minuto kapag ang pagtatakda ng alarma at timer. Karagdagang pag-andar ng pindutan para sa paglipat ng oras ng araw ng AM at PM.
- Ang ikalimang pindutan (KARAPATAN) ay ang pindutan ng ipasok. Ginamit upang tanggapin ang isang halaga (na-configure ang oras, oras).
- Ika-anim na pindutan (RST) - ang pindutan ay ginagamit upang i-restart ang Arduino.



paggalaw-master.zip [4.87 Kb] (mga pag-download: 1288)
9.2
6.2
6.8

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...