Innehållsförteckning:
Video: Balance Box Game - Arduino Powered: 4 Steps (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Balanslådespelet gjordes för en utmaningshändelse, det måste bäras nivå genom en hinderbana eller över ett bestämt avstånd för att vinna utmaningen.
En arduino används för att mäta lådans vinkel och utlösa ett larm när den inställda vinkeln har överskridits.
Lådan måste flyttas försiktigt medan den bärs i nivå. När lådan rör sig ur nivå tänds balansindikatorlamporna, fler lampor indikerar att lådan är längre ur nivå. Vattenpasset kan också användas för att se om lådan är plan. När lådan är för långt utanför nivån eller den är baserad kommer lådan att kvittra 3 gånger och spela ett tutande ljud, en av livslamporna slocknar. När alla tre liv har använts kommer lådan att larma och blinka alla lampor, spelet är förlorat.
Tillbehör
Obligatoriska delar är:
1x Arduino Nano
1x MPU6050 -modul
3x vita lysdioder
5x färgade lysdioder för balansindikatorn (2 gröna, 2 gula, 1 röda)
1x Piezo -summer
1x TIP120 -transistor
1x 2,2K Ohm motstånd
8x 220 Ohm motstånd
1x tryckknapp
1x strömbrytare
1x "Bullseye" vattenpass
5v strömkälla, mitt projekt använder en li-ion 18650-skärm med en reglerad 5v-utgång
1x projektlåda
Du behöver en brödbräda och hoppkablar för att testa kretsen
Verktyg som krävs är:
Borr och bitar
Lödkolv
Lim pistol
maskeringstejp, penna och linjal för markering av lådan
Fil
Steg 1: Ledningskretsen
Det enda som inte visas på kopplingsschemat är huvudströmbrytaren, i mitt projekt är denna strömbrytare placerad mellan litiumbatteriet och skärmen så att de kan kopplas ur helt.
Om du inte är bekant med att följa kopplingsscheman, ta bara det bit för bit, följ varje kabelanslutning noggrant och arbeta metodiskt så att du inte missar någonting.
Du bör montera kretsen på en brödbräda för att kontrollera att den fungerar korrekt innan du lödar ihop alla delarna.
Livslamporna på diagrammet ska vara de vita lysdioderna
Balans -lysdioderna bör ordnas:
Röd - Balans -LED 5
Gul - Balans -LED 4
Gul - Balans -LED 3
Grön - Balans -LED 2
Grön - Balans -LED 1
Steg 2: Arduino -kod
För arduino -koden måste du lägga till några bibliotek till arduino IDE, jag har inkluderat länkarna nedan
De ytterligare arduino -biblioteken som krävs är:
MPU6050_tockn.h
OneButton.h
Du måste lägga till biblioteken som är länkade ovan till din arduino IDE
Ladda ner och öppna filen som innehåller koden "Balance_alarm_V1.8.ino"
Ladda upp koden till arduino -kortet
Steg 3: Montera lådan
Tyvärr tog jag inte fotografier av lådan medan jag monterade komponenterna på den. Jag har använt varmt lim för att passa delarna i lådan.
Om du använder en plastlåda som den jag använde, lägg sedan in toppen i maskeringstejp och använd en linjal och en penna för att markera var du behöver borra hålen för lysdioderna, högtalaren och vattenpassskruvarna.
Brytaren monterades genom att borra ett hål och sedan fila ut det till rätt storlek och form.
Om jag skulle göra om det här projektet skulle jag montera alla komponenterna i locket så att jag inte behövde köra så många länkkablar mellan locket och lådans botten.
Steg 4: Bruksanvisning
Startande
Innan du sätter på lådan, lägg ner lådan på en plan och plan yta så att bubblan i vattenpasset är i mittcirkeln.
Slå på strömbrytaren, rutan piper en gång och startar. Låt rutan stå stilla tills du hör ett trippel pip och de 3 vita "Life -lamporna" tänds.
Spelet är nu klart.
Boxfunktioner
Lådan måste flyttas försiktigt medan den bärs i nivå. När lådan rör sig ur nivå tänds balansindikatorlamporna, fler lampor indikerar att lådan är längre ur nivå.
Vattenpasset kan också användas för att se om lådan är plan (om vattenpass- och balanslamporna inte stämmer gör du en återställning av balanssensorn, se nedan)
När lådan är för långt utanför nivån eller den är baserad kommer lådan att kvittra tre gånger och spela ett tutande ljud, en av livslamporna slocknar.
När alla tre liv har använts kommer lådan att larma och blinka alla lampor, spelet är förlorat.
Kontroller
Återställ larm
Gör detta för att stoppa spelet över larm efter att alla tre liv har gått förlorade.
Medan alarmet ljuder trycker du på den gröna knappen i en sekund och släpper. Larmet ska stanna efter en sekund. Om inte, försök igen
Återställ liv - Gör detta om du vill återställa spelet, alla tre liv kommer att återlämnas.
Dubbelklicka när som helst på den gröna knappen (som en datormus, men något långsammare). Återställningsbruset kommer att ljuda och tre livsljus tänds.
Återställ balansgivaren - Gör detta om bubblan i vattenpass inte matchar balansindikatorlamporna.
Tryck länge på den gröna knappen (tryck i 3 sekunder och släpp) Balansåterställningsbruset spelas upp och balanslamporna blinkar kort och ska sedan slockna (indikerar att rutan är i nivå). Det bör göras medan lådan är i nivå, vilket indikeras av vattenpassbubblan.
Anteckningar
När lådan börjar kvittra för att ett liv går förlorat, var snabba med att få tillbaka den till rätt platt position, annars förlorar du ett annat liv så snart kvittret slutar, cirka 5 sekunder.
Använd vattenpasset för att se vilken väg ut ur lägenheten/nivån du är, lamporna indikerar att du är ur nivå men de visar inte åt vilket håll.
Bubblan i vattenpasset är ungefär densamma som indikatorlamporna, när bubblan rör vid vattenpassets sida kommer ett liv att gå förlorat.
Om lådan beter sig konstigt och en återställning av balanssensorn inte fungerar, stäng av och sätt på lådan med den svarta strömbrytaren. Du måste vänta cirka 10 sekunder med lådan på en plan yta medan den startar igen. Försök att använda återställningen av balanssensorn först eftersom den är snabbare, du behöver inte vänta på att rutan ska starta.
Lådan är batteridriven, den borde i teorin ha tillräckligt med laddning för att hålla en hel dag i konstant användning. Vänligen stäng av den om den inte används för att spara batteridrift.
Om knappen inte svarar, var noga med att du trycker på OCH släpper knappen.
Rekommenderad:
BBC Micro: bit and Scratch - Interactive Rat & Driving Game: 5 Steps (med bilder)
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: Ett av mina klassuppgifter den här veckan är att använda BBC Micro: bit för att ansluta till ett Scratch -program som vi har skrivit. Jag trodde att detta var det perfekta tillfället att använda mitt ThreadBoard för att skapa ett inbäddat system! Min inspiration till scratch p
Makey -Saurus Rex - Makey Makey Balance Board: 6 steg (med bilder)
Makey-Saurus Rex-Makey Makey Balance Board: Oavsett om du kallar det Chrome Dino, T-Rex Game, No Internet Game eller bara en vanlig olägenhet, verkar alla vara bekanta med detta sidoskrollande dinosauriehoppningsspel. Detta Google-skapade spel visas i din webbläsare Chrome varje gång
Network Rivalry: a Low-Latency Game for BBC Micro: bit: 10 Steps (med bilder)
Network Rivalry: a Low-Latency Game för BBC Micro: bit: I denna handledning kommer jag att förklara hur man implementerar ett grundläggande multiplayer-spel på BBC micro: bit med följande funktioner: Ett enkelt gränssnitt Låg latens mellan knapptryckningar och skärmuppdateringar Ett flexibelt antal deltagare Easy co
Escape Robot: RC Car for an Escape Game: 7 Steps (med bilder)
Escape Robot: RC Car for a Escape Game: Huvudsyftet med detta projekt var att bygga en robot som skulle skilja sig från redan befintliga robotar, och som skulle kunna användas i ett verkligt och innovativt område. Baserat på personlig erfarenhet beslutades det att bygga en bilformad robot som
DIY: Solar Powered RC Plane Under 50 $: 8 Steps (med bilder)
DIY: Solar Powered RC Plane Under 50 $: Normalt varierar energikraven i RC -planet från några tiotals watt till hundratals watt. Och om vi pratar om solenergi har den en mycket låg effekttäthet (effekt/yta) vanligtvis 150 watt/m2 max., Detta för att minska och variera beroende på säsong, tid