Sisukord:

Tasakaalukasti mäng - Arduino Powered: 4 sammu (piltidega)
Tasakaalukasti mäng - Arduino Powered: 4 sammu (piltidega)

Video: Tasakaalukasti mäng - Arduino Powered: 4 sammu (piltidega)

Video: Tasakaalukasti mäng - Arduino Powered: 4 sammu (piltidega)
Video: ВЗРЫВНАЯ Блесткобомба 4.0 vs Похитители Посылок 2024, November
Anonim
Tasakaalukasti mäng - Arduino Powered
Tasakaalukasti mäng - Arduino Powered

Tasakaalumäng tehti väljakutseürituse jaoks, väljakutse võitmiseks tuleb see tasasel teel läbi takistusraja või üle määratud distantsi viia.

Arduinot kasutatakse kasti nurga mõõtmiseks ja häire käivitamiseks, kui määratud nurk on ületatud.

Kasti tuleb tasasel kandmisel ettevaatlikult liigutada. Kui kast liigub tasemelt välja, süttib tasakaalu märgutuli, rohkem tulesid näitab, et kast on tasemest kaugemal. Vesiloodi abil saab vaadata ka kasti tasapinda. Kui kast on tasemest liiga kaugel või see on löögi all, siis kasti piiksub 3 korda ja kostab müra, kustub üks elutuli. Kui kõik kolm elu on ära kasutatud, annab kast märku ja vilgutab kõiki tulesid, mäng on kadunud.

Tarvikud

Nõutavad osad on:

1x Arduino Nano

1x MPU6050 moodul

3x valged LED -id

5x värvilist LED -i tasakaaluindikaatori jaoks (2 rohelist, 2 kollast, 1 punane)

1x piesoheliser

1x TIP120 transistor

1x 2,2K oomi takisti

8x 220 oomi takisti

1x nupp

1x toitelüliti

1x "Bullseye" vesilood

5v toiteallikas, minu projektis kasutatakse reguleeritud 5v väljundiga li-ion 18650 kilpi

1x projektikarp

Vooluahela testimiseks vajate leivaplaati ja hüppetraate

Vajalikud tööriistad on:

Puur ja otsikud

Jootekolb

Kuum liimipüstol

maalriteip, pliiats ja joonlaud karbi märkimiseks

Fail

Samm: juhtmestik

Juhtmestik
Juhtmestik

Ainus asi, mida juhtmestiku skeemil pole näidatud, on peamine toitelüliti, minu projektis on see lüliti paigutatud liitiumaku ja kilbi vahele, et neid saaks täielikult lahti ühendada.

Kui te ei tunne järgmisi ühendusskeeme, siis võtke see lihtsalt tükkhaaval, järgige hoolikalt iga juhtmeühendust ja töötage metoodiliselt, et mitte millestki ilma jääda.

Enne kõigi osade kokku jootmist peaksite vooluahela leivaplaadile kokku panema, et kontrollida, kas see töötab korralikult.

Diagrammi Life LED -id peaksid olema valged LED -id

Tasakaalu LED -id tuleks paigutada:

Punane - tasakaalu LED 5

Kollane - tasakaalu LED 4

Kollane - tasakaalu LED 3

Roheline - tasakaalu LED 2

Roheline - tasakaalu LED 1

Samm: Arduino kood

Arduino kood
Arduino kood

Arduino koodi jaoks peate arduino IDE -sse lisama mõned raamatukogud, olen lisanud allolevad lingid

Täiendavad vajalikud arduino raamatukogud on järgmised:

MPU6050_tockn.h

OneButton.h

Peate oma arduino IDE -sse lisama ülalpool lingitud teegid

Laadige alla ja avage fail, mis sisaldab koodi "Balance_alarm_V1.8.ino"

Laadige kood üles arduino tahvlile

Samm: paigaldage kast

Paigaldage kast
Paigaldage kast
Paigaldage kast
Paigaldage kast
Paigaldage kast
Paigaldage kast

Kahjuks ei teinud ma kastist fotosid, kui ma sinna komponente paigaldasin. Olen kasutanud kuuma liimi, et osad kasti sobitada.

Kui kasutate sellist plastkarbi, mida kasutasin, mähkige selle pealmine osa kleeplindiga ning märkige joonlaua ja pliiatsiga koht, kuhu peate LED -ide, kõlari ja vesiloodi kinnituskruvide jaoks augud puurima.

Lüliti paigaldati augu puurimisega ja seejärel selle õige suuruse ja kujuga viilimisega.

Kui ma seda projekti uuesti teeksin, paigaldaksin kõik komponendid kaane külge, nii et ma ei peaks kaane ja karbi põhja vahel nii palju ühendusjuhtmeid juhtima.

4. samm: kasutusjuhend

Kasutusjuhend
Kasutusjuhend

Alustades

Enne kasti sisselülitamist asetage kast tasasele ja tasasele pinnale nii, et vesiloodi mull oleks keskringis.

Lülitage toitelüliti sisse, kast piiksub üks kord ja käivitub. Jätke kast seisma, kuni kuulete kolmekordset piiksu ja 3 valget elutuld.

Mäng on nüüd valmis.

Kasti funktsioonid

Kasti tuleb tasasel tassimisel hoolikalt liigutada. Kui kast liigub tasemelt välja, süttib tasakaalu märgutuli, rohkem tulesid näitab, et kast on tasemest kaugemal.

Vesiloodi abil saab näha ka kasti taset (kui vesiloodi ja tasakaalutuled ei sobi, lähtestage tasakaaluandur, vt allpool)

Kui kast on tasemest liiga kaugel või see on löögi all, siis kasti piiksub 3 korda ja kostab müra, kustub üks elutuli.

Kui kõik kolm elu on ära kasutatud, annab kast märku ja vilgutab kõiki tulesid, mäng on kadunud.

Juhtnupud

Alarmi lähtestamine

Tehke seda, et peatada mäng üle häire pärast kõigi kolme elu kaotamist.

Äratuse ajal vajutage rohelist nuppu üks sekund ja vabastage. Alarm peaks sekundi pärast peatuma. Kui mitte, proovige uuesti

Lähtesta elud - tehke seda, kui soovite mängu lähtestada, tagastatakse kõik kolm elu.

Topeltklõpsake igal ajal rohelist nuppu (nagu arvutihiir, kuid veidi aeglasem). Kõlab lähtestamismüra ja süttib kolm päästetuld.

Lähtestage tasakaaluandur - tehke seda, kui vesiloodi mull ei ühti tasakaalu märgutuledega.

Vajutage pikalt rohelist nuppu (vajutage 3 sekundit ja vabastage) Tasakaalu lähtestamise müra hakkab mängima ja tasakaalu tuled vilguvad korraks ning seejärel peaksid kustuma (mis näitab, et kast on tasane). Seda tuleks teha ajal, mil kast on tasemel, nagu näitab vesiloodi mull.

Märkused

Kui kast hakkab piiksuma, sest elu on kadunud, viige see kiiresti õigesse lameda asendisse, vastasel juhul kaotate uue elu kohe, kui piiksumine peatub, umbes 5 sekundit.

Kasutage vesiloodit, et näha, milline väljapääs tasapinnast/tasemest olete, tuled näitavad, et olete tasemest väljas, kuid need ei näita, kuhu poole.

Vesiloodi mull on ligikaudu sama mis indikaatortuled, kui mull puudutab vesiloodi külge, kaotatakse elu.

Kui kast käitub kummaliselt ja tasakaaluanduri lähtestamine ei tööta, lülitage kast musta toitelülitiga välja ja uuesti sisse. Peate ootama umbes 10 sekundit, kui kast on tasasel pinnal, kuni see taaskäivitub. Proovige kõigepealt kasutada tasakaaluanduri lähtestamist, kuna see on kiirem, te ei pea ootama, kuni karp käivitab oma sisselülitustsükli.

Kast on patareitoitega, teoreetiliselt peaks sellel olema piisavalt laengut, et kestaks terve päeva pidevat kasutamist. Lülitage see aku väljalülitamiseks välja, kui seda ei kasutata.

Kui nupp ei reageeri, veenduge, et vajutate nuppu JA vabastate selle.

Soovitan: