Turinys:

Žaidimas „Balance Box“- „Arduino“: 4 žingsniai (su nuotraukomis)
Žaidimas „Balance Box“- „Arduino“: 4 žingsniai (su nuotraukomis)
Anonim
Balanso dėžutės žaidimas - „Arduino Powered“
Balanso dėžutės žaidimas - „Arduino Powered“

Pusiausvyros langelio žaidimas buvo skirtas iššūkio įvykiui, norint laimėti iššūkį, jis turi būti lygus per kliūčių ruožą arba per nustatytą atstumą.

Arduino naudojamas dėžutės kampui matuoti ir pavojaus signalui suaktyvinti, kai viršijamas nustatytas kampas.

Dėžę reikia atsargiai perkelti, kol ji yra lygi. Kai dėžė nukrypsta nuo lygio, užsidegs pusiausvyros indikatoriaus lemputės, daugiau lempučių rodo, kad dėžė yra toliau nuo lygio. Gulsčiuką taip pat galima naudoti norint pamatyti, ar dėžutė yra lygi. Kai dėžutė yra per toli nuo lygio arba ji yra sudužusi, dėžutė čiulbės 3 kartus ir pasigirs triukšmas, viena iš gyvybės lempučių užges. Kai bus panaudotos visos 3 gyvybės, dėžutė signalizuos ir mirksės visos lemputės, žaidimas bus prarastas.

Prekės

Reikalingos dalys yra:

1x „Arduino Nano“

1x MPU6050 modulis

3x balti šviesos diodai

5x spalvoti šviesos diodai balanso indikatoriui (2 žali, 2 geltoni, 1 raudoni)

1x pjezo garsinis signalas

1x TIP120 tranzistorius

1x 2,2 K omo rezistorius

8x 220 omų rezistorius

1x mygtukas

1x maitinimo jungiklis

1x „Bullseye“gulsčiukas

5v maitinimo šaltinis, mano projekte naudojamas ličio jonų 18650 skydas su reguliuojama 5v išvestimi

1x projekto dėžutė

Norėdami išbandyti grandinę, jums reikės duonos lentos ir šuolių laidų

Reikalingi įrankiai:

Gręžtuvas ir antgaliai

Lituoklis

Karštas klijų pistoletas

maskavimo juosta, pieštukas ir liniuotė, skirta pažymėti dėžutę

Failas

1 žingsnis: laidų grandinė

Laidų grandinė
Laidų grandinė

Vienintelis dalykas, kuris nerodomas elektros instaliacijos schemoje, yra pagrindinis maitinimo jungiklis, mano projekte šis jungiklis yra tarp ličio baterijos ir skydo, kad juos būtų galima visiškai atjungti.

Jei nesate susipažinę su šiomis prijungimo schemomis, tiesiog imkite jį po gabalą, atidžiai sekite kiekvieną laido jungtį ir dirbkite metodiškai, kad nieko nepraleistumėte.

Prieš lituodami visas dalis, turėtumėte surinkti grandinę ant duonos lentos, kad patikrintumėte, ar ji veikia tinkamai.

Diagramos „Life“šviesos diodai turėtų būti balti

Balanso šviesos diodai turėtų būti išdėstyti taip:

Raudona - balanso šviesos diodas 5

Geltona - balanso šviesos diodas 4

Geltona - balanso šviesos diodas 3

Žalia - balanso šviesos diodas 2

Žalia - balanso šviesos diodas 1

2 žingsnis: „Arduino“kodas

Arduino kodas
Arduino kodas

Norėdami gauti arduino kodą, turėsite pridėti keletą bibliotekų prie arduino IDE, įtraukiau toliau pateiktas nuorodas

Papildomos reikalingos „arduino“bibliotekos yra šios:

MPU6050_tockn.h

OneButton.h

Prie savo arduino IDE turėsite pridėti aukščiau susietas bibliotekas

Atsisiųskite ir atidarykite failą su kodu „Balance_alarm_V1.8.ino“

Įkelkite kodą į arduino plokštę

3 žingsnis: įdėkite dėžutę

Įdėkite dėžutę
Įdėkite dėžutę
Įdėkite dėžutę
Įdėkite dėžutę
Įdėkite dėžutę
Įdėkite dėžutę

Deja, aš nefotografavau dėžutės, kol pritvirtinau prie jos komponentus. Aš naudoju karštus klijus, kad sudėčiau dalis į dėžutę.

Jei naudojate tokią plastikinę dėžutę, kokią naudojau aš, tada apvyniokite viršutinę dalį lipnia juosta ir liniuote bei rašikliu pažymėkite, kur reikia išgręžti skylutes šviesos diodams, garsiakalbiui ir gulsčiuko tvirtinimo varžtams.

Jungiklis buvo sumontuotas išgręžus skylę ir tada išfiltravus reikiamo dydžio ir formos.

Jei dar kartą kurčiau šį projektą, visus komponentus sumontuočiau dangtelyje, kad nereikėtų paleisti tiek daug jungiamųjų laidų tarp dangčio ir dėžutės apačios.

4 žingsnis: naudojimo instrukcijos

Valdymo instrukcijos
Valdymo instrukcijos

Pradedant

Prieš įjungdami dėžutę, padėkite dėžę ant lygaus ir lygaus paviršiaus, kad gulsčiuko burbulas būtų centre.

Įjunkite maitinimo jungiklį, dėžutė pypsės vieną kartą ir įsijungs. Palikite dėžutę nejudančią, kol išgirsite trigubą pyptelėjimą ir įsijungs 3 baltos „Life“lemputės.

Žaidimas dabar paruoštas.

Dėžutės funkcijos

Dėžę reikia atsargiai perkelti, kol ji yra lygi. Kai dėžė nukrypsta nuo lygio, užsidegs balanso indikatoriaus lemputės, daugiau lempučių rodo, kad dėžė yra toliau nuo lygio.

Gulsčiuką taip pat galima naudoti norint pamatyti, ar dėžutė yra lygi (jei gulsčiuko ir balanso lemputės nesutampa, atlikite balanso jutiklio nustatymą iš naujo), žr.

Kai dėžutė yra per toli nuo lygio arba ji yra sudužusi, dėžutė čiulbės 3 kartus ir pasigirs triukšmas, viena iš gyvybės lempučių užges.

Kai bus panaudotos visos 3 gyvybės, dėžutė signalizuos ir mirksės visos lemputės, žaidimas bus prarastas.

Valdikliai

Atstatyti signalą

Padarykite tai, kad sustabdytumėte žaidimą dėl pavojaus signalo, praradus visas 3 gyvybes.

Kol skamba žadintuvas, vieną sekundę paspauskite žalią mygtuką ir atleiskite. Signalizacija turėtų sustoti po sekundės. Jei ne, pabandykite dar kartą

Reset Lives - Atlikite tai, jei norite iš naujo nustatyti žaidimą, visi trys gyvenimai bus grąžinti.

Bet kuriuo metu dukart spustelėkite žalią mygtuką (kaip kompiuterio pelė, bet šiek tiek lėčiau). Pasigirs iš naujo nustatytas triukšmas ir užsidegs trys gyvybės lemputės.

Iš naujo nustatyti balanso jutiklį - padarykite tai, jei gulsčiuko burbulas nesutampa su balanso indikatoriaus lemputėmis.

Ilgai paspauskite žalią mygtuką (paspauskite 3 sekundes ir atleiskite) Pasigirs balanso atstatymo triukšmas ir balanso lemputės trumpai užsidegs, o tada turėtų užgesti (tai reiškia, kad dėžutė yra lygi). Tai turėtų būti daroma, kol dėžutė yra lygi, kaip rodo gulsčiuko burbulas.

Pastabos

Kai dėžutė ima čiulbėti dėl gyvybės praradimo, skubiai grąžinkite ją į teisingą plokščią padėtį, kitaip prarasite kitą gyvybę, kai tik čirškimas liausis, maždaug 5 sekundes.

Naudokite gulsčiuką, kad pamatytumėte, kokia išeitis iš buto/lygio yra, lemputės rodo, kad esate ne lygyje, tačiau jie nerodo, į kurią pusę.

Gulsčiuko burbulas yra maždaug toks pat kaip indikatoriaus lemputės, kai burbulas paliečia gulsčiuko šoną, bus prarasta gyvybė.

Jei dėžutė elgiasi keistai ir balanso jutiklio atstatymas neveikia, išjunkite ir vėl įjunkite dėžutę naudodami juodą maitinimo jungiklį. Turėsite palaukti maždaug 10 sekundžių, kai dėžutė bus ant lygaus paviršiaus, kol ji įsijungs. Pirmiausia pabandykite iš naujo nustatyti balanso jutiklį, nes jis yra greitesnis, nereikia laukti, kol dėžutė atliks įjungimo ciklą.

Dėžutė maitinama iš akumuliatoriaus, teoriškai ji turėtų būti pakankamai įkrauta, kad užtektų visai dienai nuolat naudotis. Išjunkite, jei nenaudojate, kad sutaupytumėte energijos.

Jei mygtukas nereaguoja, būtinai paspauskite ir atleiskite mygtuką.

Rekomenduojamas: