Obsah:

Balance Box Game - Arduino Powered: 4 Steps (with Pictures)
Balance Box Game - Arduino Powered: 4 Steps (with Pictures)

Video: Balance Box Game - Arduino Powered: 4 Steps (with Pictures)

Video: Balance Box Game - Arduino Powered: 4 Steps (with Pictures)
Video: When The Quiet Kid Does Your Homework 💀 #electronics #arduino #engineering 2024, November
Anonim
Balance Box Game - poháňa Arduino
Balance Box Game - poháňa Arduino

Balančná hra bola vytvorená pre výzvu, musí sa niesť v úrovni prekážky alebo na stanovenú vzdialenosť, aby ste výzvu vyhrali.

Arduino sa používa na meranie uhla boxu a spustenie alarmu po prekročení nastaveného uhla.

Krabicu je potrebné opatrne prenášať, kým je nesená vodorovne. Keď sa box pohybuje mimo úrovne, rozsvietia sa kontrolky vyváženia a ďalšie svetlá znamenajú, že je box mimo úrovne. Vodováhu je možné použiť aj na zistenie, či je krabica vyrovnaná. Keď je škatuľka príliš ďaleko od úrovne alebo je rozbitá, krabica trikrát zazvoní a zaznie zvuk houknutia, jedno zo životných svetiel zhasne. Keď sú použité všetky 3 životy, box zazvoní a zabliká všetky svetlá, hra je stratená.

Zásoby

Požadované diely sú:

1x Arduino Nano

1x modul MPU6050

3x biele LED diódy

5x farebné LED diódy pre indikátor vyváženia (2 zelené, 2 žlté, 1 červená)

1x Piezo bzučiak

1x tranzistor TIP120

1x odpor 2,2K Ohm

Odpor 8 x 220 ohmov

1x tlačidlo

1x vypínač

1x vodováha „Bullseye“

Napájací zdroj 5v, môj projekt používa štít Li-ion 18650 s regulovaným výstupom 5V

1x Projektový box

Na testovanie obvodu budete potrebovať nepájivú dosku a prepojovacie vodiče

Potrebné nástroje sú:

Vŕtačka a bity

Spájkovačka

Horúca lepiaca pištoľ

maskovacia páska, ceruzka a pravítko na vyznačenie škatule

Súbor

Krok 1: Elektrický obvod

Elektrický obvod
Elektrický obvod

Jediná vec, ktorá nie je na schéme zapojenia zobrazená, je hlavný vypínač, v mojom projekte je tento spínač umiestnený medzi lítiovou batériou a štítom, aby ich bolo možné úplne odpojiť.

Ak nie ste oboznámení s nasledujúcimi schémami zapojenia, vezmite si to kus po kuse, pozorne sledujte každé zapojenie drôtu a pracujte metodicky, aby vám nič neuniklo.

Pred spájkovaním všetkých častí dohromady by ste mali obvod zostaviť na dosku, aby ste skontrolovali, či funguje správne.

LED diódy Life na diagrame by mali byť biele LED diódy

Vyvažovacie diódy LED by mali byť usporiadané:

Červená - vyváženie LED 5

Žltá - vyváženie LED 4

Žltá - LED vyváženia 3

Zelená - LED vyváženia 2

Zelená - LED vyváženia 1

Krok 2: Arduino kód

Arduino kód
Arduino kód

Pre arduino kód budete musieť pridať niekoľko knižníc do arduino IDE, nižšie som uviedol odkazy

Potrebné ďalšie arduino knižnice sú:

MPU6050_tockn.h

OneButton.h

Do svojho arduino IDE budete musieť pridať vyššie prepojené knižnice

Stiahnite a otvorte súbor obsahujúci kód „Balance_alarm_V1.8.ino“

Nahrajte kód na dosku Arduino

Krok 3: Namontujte krabicu

Fit Box
Fit Box
Fit Box
Fit Box
Fit Box
Fit Box

Nanešťastie som krabicu nefotografoval, keď som k nej montoval komponenty. Na vloženie dielov do škatule som použil horúce lepidlo.

Ak používate plastovú škatuľu, akú som použil, zabaľte hornú časť krycou páskou a pomocou pravítka a pera označte, kde je potrebné vyvŕtať otvory pre diódy LED, reproduktor a skrutky na vodováhu.

Prepínač bol namontovaný vyvŕtaním otvoru a následným vypilovaním na správnu veľkosť a tvar.

Ak by som tento projekt robil znova, namontoval by som všetky súčasti do veka, aby som nemusel viesť toľko prepojovacích drôtov medzi vekom a dnom krabice.

Krok 4: Návod na obsluhu

Návod na obsluhu
Návod na obsluhu

Štartovanie

Pred zapnutím škatule položte krabicu na rovný a rovný povrch tak, aby bola bublina v vodováhe v stredovom kruhu.

Zapnite vypínač, box raz zapípa a spustí sa. Nechajte box nehybný, kým nebudete počuť trojité pípnutie a nerozsvietia sa tri biele „svetlá života“.

Hra je teraz pripravená.

Funkcie boxu

Krabicu je potrebné opatrne prenášať, kým je nesená vodorovne. Keď sa box pohybuje mimo úrovne, rozsvietia sa kontrolky vyváženia a ďalšie svetlá znamenajú, že je box mimo úrovne.

Vodováhu je možné použiť aj na zistenie, či je box vo vodorovnej polohe (Ak sa kontrolky vodováhy a váhy nezhodujú, vykonajte reset snímača váhy, pozri nižšie)

Keď je škatuľka príliš ďaleko od úrovne alebo je rozbitá, krabica trikrát zazvoní a zaznie zvuk houknutia, jedno zo životných svetiel zhasne.

Keď sú použité všetky 3 životy, box zazvoní a zabliká všetky svetlá, hra je stratená.

Ovládacie prvky

Resetovať alarm

Urobte to, aby ste hru zastavili na poplach potom, čo boli stratené všetky 3 životy.

Kým bije budík, stlačte na jednu sekundu zelené tlačidlo a uvoľnite. Alarm by sa mal zastaviť po sekunde. Ak nie, skúste to znova

Reset Lives - Vykonajte to, ak chcete hru resetovať, vrátia sa všetky tri životy.

Kedykoľvek dvakrát kliknite na zelené tlačidlo (ako počítačová myš, ale o niečo pomalšie). Zaznie hluk resetovania a rozsvietia sa tri kontrolky životnosti.

Resetujte snímač vyváženia - Vykonajte to, ak sa bublina na vodováhe nezhoduje s kontrolkami vyváženia.

Dlho stlačte zelené tlačidlo (stlačte na 3 sekundy a uvoľnite) Zaznie zvuk resetovania váhy, kontrolky váhy krátko bliknú a potom by mali zhasnúť (čo znamená, že box je vyrovnaný). Mali by ste to urobiť, keď je krabica vyrovnaná, ako ukazuje bublina vodováhy.

Poznámky

Keď škatuľka začne cvrlikať, pretože je stratený život, rýchlo ju vráťte do správnej plochej polohy alebo prídete o ďalší život, akonáhle cvrlikanie prestane, približne 5 sekúnd.

Pomocou vodováhy zistite, akým spôsobom sa nachádzate z úrovne/hladiny, svetlá naznačujú, že nie ste v úrovni, ale neukazujú akým smerom.

Bublina vodováhy je zhruba rovnaká ako kontrolky, keď sa bublina dotkne boku vodováhy, príde o život.

Ak sa box správa divne a reset senzora vyváženia nefunguje, vypnite ho a znova zapnite čiernym vypínačom. Na nabíjanie krabice na rovnom povrchu budete musieť počkať približne 10 sekúnd. Skúste najskôr použiť reset senzora rovnováhy, pretože je rýchlejší, nemusíte čakať, kým box dokončí cyklus zapnutia.

Krabica je napájaná batériou, teoreticky by mala byť dostatočne nabitá, aby vydržala celý deň neustáleho používania. Ak ju nepoužívate, vypnite ju, aby ste ušetrili energiu batérie.

Ak tlačidlo nereaguje, uistite sa, že ho stlačíte A uvoľníte.

Odporúča: