Innehållsförteckning:
- Steg 1: Samla dina delar
- Steg 2: Arduino Setup: Anslutning av proxysensor till Arduino Board
- Steg 3: Programmera Arduino Board
- Steg 4: Programmera spelet
- Steg 5: Förbättring i framtiden
- Steg 6: Möjliga problem och lösningar
- Steg 7: Referenser:
Video: Rick & Morty: Escape the Universe! Ultrasonic Proximity Sensor Game: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Vad handlar spelet om?
Spelet är ganska enkelt.
Du styr rymdskeppet som Rick och Morty befinner sig i genom att sväva handen upp och ner i ultraljudsavståndssensorn.
Mål:
- Samla portalkanonerna för att få poäng, feg Jerry masken dubbla poäng
- Undvik meteoriten, om du träffar den minus 1 live.
- 1 live dras av om du också överskrider skärmen.
Bakgrunden till varför jag skapade spelet
Som ett ivrigt fan av Rick and Morty -serierna ville jag skapa ett spel baserat på det. Således ger jag mig ut på denna resa för att skapa det här spelet i hopp om att alla Rick och Morty fans kan samlas och njuta av spelet. Jag hoppas att ni gillade det även om ni inte är fan av Rick & Morty -serier. ^_^
Steg 1: Samla dina delar
För detta projekt behöver du 3 delar och 2 nedladdade program.
- En Arduino Uno Board
- Ultraljudsavståndssensor
- 4 manliga till kvinnliga bygeltrådar
- Arduino -programvara
- Bearbetning 3
Alternativt kan du få en knappmodul om du vill att ingången ska vara helt beroende av Arduino.
Steg 2: Arduino Setup: Anslutning av proxysensor till Arduino Board
På Ultrasonic Proximity Sensor bör du se 4 pins. VCC (Power), Trig (För att skicka ut pings), Echo (Output), GND.
- Anslut VCC -stiftet till Arduino 5V
- Anslut Triggen till Arduino Digital Input/Output (I/O) Pin 3
- Echo to Arduino Digital I/O Pin 2
- GND till alla tillgängliga GND -stift på Arduino
Grundläggande förklaring av modulen
Trig och eko används i princip för att beräkna avståndet med -> Dela antalet mikrosekunder det var högt med 58 och du har avståndet i centimeter mellan modulen och din hand.
För mer information kan du besöka
Steg 3: Programmera Arduino Board
Innan vi programmerar tavlan kanske du vill köra ett enkelt blinkningstest med hjälp av skissfilerna som finns i Arduino -programvaran för att säkerställa att uno -kortet fungerar bra.
Anslut Arduino -kortet till din dator och öppna Arduino -programvaran. När den har laddats öppnar du Serial Monitor och kontrollerar COM -portnumret.
Alternativt kan du kontrollera det genom att gå till Verktyg -> Port. Du bör kunna se COM -portnumret. Vi kommer att använda detta nummer för att samla in input från sensorn till bearbetningsprogramvaran. I mitt fall är det COM 3.
När du bekräftat att du kan se några siffror i Serial Monitor. Du kan fortsätta.
Steg 4: Programmera spelet
Behåll allt i mappen annars körs det inte. (Nullpekare eftersom den inte kan hitta de bilder som behövs för att ladda)
Leta efter den här raden:
myPort = new Serial (detta, Serial.list () [0], 9600);
Du skulle behöva ändra Serial Port "Serial.list () [0]"-> talet "0" i kod till motsvarigheten till COM-porten du använder.
Du kan använda den bifogade filen "Serial.pde" för att identifiera den seriella porten/ processporten som motsvarar COM -porten.
Anledningen till att vi gör detta är att bearbetningsprogramvara inte fungerar direkt med COM -port. När du har klarat detta steg bör seriell data som samlats in från sensorn kunna nå skissfilen Processing. Vi kommer att använda denna data för att flytta UFO: n Rick och Morty sitter i.
Musik och text
Installera behandlingsljud och controlp5 -bibliotek i bearbetningsprogramvaran. Detta är för att den olika musiken ska köras i spelet om du använder koder och för texten på de olika skärmarna också.
Du hittar "hur" här:
stackoverflow.com/questions/30559754/how-t…
Hur det fungerar
Arduino -programvaran skickar endast data endast om sensorn upptäcker ett föremål som rör sig ovanför den (i detta fall spelarens hand.). När vi har tagit emot dessa data på bearbetningsskissen kommer vi att använda värdena för att kontrollera intervallet och få det att fungera enligt vissa regler som finns i koden. Allt detta händer medan spelet fortsätter att köra.
För att förstå koden kan du se den bifogade filen "Version 1.zip". Jag har lagt till så mycket kommentar jag kan för att hjälpa dig att förstå vad varje rad betyder.
Hoppas ni har kul att göra det! Jag skulle älska att se de olika varianterna som ni hittar på!
Steg 5: Förbättring i framtiden
Hej killar, faktiskt hade jag en annan ofullständig version av det här spelet med skjutfunktioner. Jag kan dock inte helt koda det ännu.
Tanken är att skjuta meteoriten för att förstöra den och nyimplementerade objekt för att göra det svårare och intressantare. Ingången kan vara från en knapp på Arduino -kortet eller så enkelt som ett musklick.
Jag kommer att ladda upp koder här. Om någon av er är intresserad av det.
Steg 6: Möjliga problem och lösningar
- Se till att ledningen är korrekt ansluten enligt kopplingsschemat, annars fungerar den kanske inte som förväntat. Tips: Innan du utför något, gör ett enkelt blinktest för att kontrollera om ditt Arduino -kort fungerar.
- Om du är osäker på vilken del av installationen som inte fungerar, kör det individuella testet för varje sensormodul. Du kan hitta koder för att enkelt testa dem online.
- Koden fungerar inte som förväntat trots att den har sammanställts och laddats upp.
- Kontrollera om den digitala ingången är ansluten till rätt ingångsnummer enligt koder. Anslut ditt Arduino-kort igen och starta om Arduino-programvaran och försök igen.
- Port Busy -> Försök att starta om Arduino -programvaran. Om det inte löste problemet startar du om datorn. Annars kan du ställa in programmeraren på ArduinoISP. Verktyg> Programmerare> ArduinoISP
- För att slinga musiken, konvertera den till monoton.
- När du lägger till musik till dragfunktionen kommer det att få programmet att hänga om du inte har lagt till under specifika förhållanden för att det bara ska köras en gång.
Steg 7: Referenser:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Rekommenderad:
Ultrasonic Sensor Regulable Mount: 9 steg (med bilder)
Ultrasonic Sensor Regulable Mount: Hej! Jag är Alejandro. Jag går i 8: e klass och jag är student vid tekniska institutet IITA.För denna tävling har jag gjort ett reglerbart fäste för en ultraljudssensor för robotik som kan anslutas antingen direkt till roboten eller till en servo, och jag
Rick Et Morty Portal Gun - Introduktion: 4 steg
Rick Et Morty Portal Gun - Introduktion: Pour le carnaval 2018 de Dax, Nous avions fabriqué le portal gun de Rick et Morty en impression 3D … Nous reprenons ce projet et confions à Mathieu (BTS systèmes numériques - lycée de borda) la réalisation d'un dispositif permettant d'utiliser un e
Haptic Proximity Module - Billigt och enkelt: 5 steg (med bilder)
Haptisk närhetsmodul - Billigt och enkelt: Gudbegåvad syn för människan är en viktig aspekt av vårt liv. Men det finns fantastiska olyckliga människor som saknar förmåga att visualisera saker. Det finns cirka 37 miljoner människor över hela världen som är blinda, över 15 miljarder
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
Proximity LED -ryggsäck: 6 steg (med bilder)
Proximity LED -ryggsäck: Mitt projekt är utformat för att upptäcka ett föremål eller ämne som närmar sig upp till 20 cm tack vare Proximity IR -detektorn från mitt 27 Egeloo -sensorkit. Här är en lista över vad du behöver: Lista med objekt: 1. WS2812b Neo Pixel Lysdioder 2. Strömförsörjning (jag använde