Indholdsfortegnelse:
- Trin 1: Saml dine dele
- Trin 2: Arduino -opsætning: Tilslutning af nærhedssensor til Arduino -kort
- Trin 3: Programmer Arduino Board
- Trin 4: Programmer spillet
- Trin 5: Forbedring i fremtiden
- Trin 6: Mulige problemer og løsninger
- Trin 7: Referencer:
Video: Rick & Morty: Undslip universet! Ultrasonic Proximity Sensor Game: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
Hvad handler spillet om?
Spillet er ret simpelt.
Du styrer rumskibet, som Rick og Morty befinder sig i, ved at svæve din hånd op og ned ad ultralydssensoren.
Objektiv:
- Saml portalkanoner for at få score, kujon Jerry the Worm dobbelte point
- Undgå meteoritten, hvis du rammer den minus 1 live.
- 1 live fratrækkes, hvis du også overskrider skærmen.
Baghistorien om hvorfor jeg skabte spillet
Da jeg var en ivrig fan af Rick and Morty -serier, ville jeg lave et spil baseret på det. Således går jeg i gang med denne rejse for at skabe dette spil i håb om, at alle Rick og Morty fans kan være samlet og nyde spillet. Jeg håber, at I nød det, selvom I ikke er fan af Rick & Morty -serier. ^_^
Trin 1: Saml dine dele
Til dette projekt skal du downloade 3 dele og 2 software.
- Et Arduino Uno -bord
- Ultralyd nærhedssensor
- 4 tråde fra mand til kvinde
- Arduino software
- Behandling 3
Alternativt kan du få nogle knapper modul, hvis du vil have input til at være helt afhængig af Arduino.
Trin 2: Arduino -opsætning: Tilslutning af nærhedssensor til Arduino -kort
På den ultralydssensor skal du se 4 pins. VCC (Power), Trig (For at sende pings), Echo (Output), GND.
- Tilslut VCC -stiften til Arduino 5V
- Slut Triggen til Arduino Digital Input/Output (I/O) Pin 3
- Ekko til Arduino Digital I/O Pin 2
- GND til enhver tilgængelig GND -pin på Arduino
Grundlæggende forklaring på modulet
Trig og ekko bruges dybest set til at beregne afstanden ved at -> dividere antallet af mikrosekunder, det var højt med 58, og du har afstanden i centimeter mellem modulet og din hånd.
For mere information, kan du besøge
Trin 3: Programmer Arduino Board
Inden vi programmerer tavlen, vil du måske gerne køre en simpel blinktest ved hjælp af de skitsefiler, der er tilgængelige i Arduino -softwaren for at sikre, at uno -kortet kører fint.
Slut Arduino -kortet til din computer, og åbn Arduino -softwaren. Når den er indlæst, skal du åbne Serial Monitor og kontrollere COM -portnummeret.
Alternativt kan du kontrollere det ved at gå til Værktøjer -> Port. Du skal kunne se COM -portnummeret. Vi vil bruge dette nummer til at indsamle input fra sensoren til bearbejdningssoftwaren. I mit tilfælde er det COM 3.
Når du har bekræftet, at du kan se nogle tal i Serial Monitor. Du kan fortsætte.
Trin 4: Programmer spillet
Gem alt i mappen, ellers kører den ikke. (Nullemarkør, da den ikke kan finde de billeder, der skal indlæses)
Se efter denne linje:
myPort = ny Serial (dette, Serial.list () [0], 9600);
Du bliver nødt til at ændre den serielle port "Serial.list () [0]"-> tallet "0" i kode til det, der svarer til den COM-port, du bruger.
Du kan bruge den vedhæftede fil "Serial.pde" til at identificere den serielle port/ behandlingsport svarende til COM -porten.
Grunden til, at vi gør dette, er, at behandlingssoftware ikke fungerer direkte med COM -port. Når du er igennem dette trin, skal de serielle data, der er indsamlet fra sensoren, kunne nå skitsefilen Processing. Vi vil bruge disse data til at flytte UFO'en Rick og Morty sidder i.
Musik og tekst
Installer behandlingslyd og controlp5 -biblioteker i behandlingssoftwaren. Dette er for, at den forskellige musik kan køre i spillet, hvis du også bruger koderne og for teksten på de forskellige skærme.
Du kan finde "hvordan" her:
stackoverflow.com/questions/30559754/how-t…
Hvordan det virker
Arduino -softwaren sender kun dataene, hvis sensoren registrerer et objekt, der bevæger sig over det (i dette tilfælde spillerens hånd.). Når vi har modtaget disse data på behandlingsskitsen, bruger vi værdierne til at kontrollere intervallet og få det til at handle i henhold til visse regler, der er i koden. Alt dette sker, mens spillet fortsætter med at køre.
For at forstå koden kan du se den vedhæftede "Version 1.zip" -fil. Jeg har tilføjet så mange kommentarer som muligt for at hjælpe dig med at forstå, hvad hver linje betød.
Håber I har det sjovt med at lave det! Jeg ville elske at se de forskellige variationer, I finder på!
Trin 5: Forbedring i fremtiden
Hej fyre, faktisk havde jeg en anden ufuldstændig version af dette spil med skydemuligheder. Jeg kan dog ikke helt kode det endnu.
Ideen er at skyde meteoritten for at ødelægge den og nyligt implementerede objekt for at gøre det vanskeligere og mere interessant. Inputen kan være fra en knap på Arduino -kortet eller så simpelt som et museklik.
Jeg vil uploade koderne her. Hvis nogen af jer er interesseret i det.
Trin 6: Mulige problemer og løsninger
- Når ledninger sørger for at koble den korrekt i henhold til ledningsdiagrammet, ellers fungerer den muligvis ikke som forventet. Tip: Inden du udfører noget, skal du udføre en simpel blinktest for at kontrollere, om dit Arduino -kort fungerer.
- Hvis du er i tvivl om, hvilken del af opsætningen ikke fungerer, skal du køre den individuelle test for hvert sensormodul. Du kan nemt finde koder for at teste dem online.
- Koden kører ikke som forventet, selvom den blev samlet og uploadet med succes.
- Kontroller, om den digitale indgang er forbundet til det korrekte inputnummer som angivet i koderne. Tilslut dit Arduino-kort igen, og genstart Arduino-softwaren, og prøv igen.
- Port optaget -> Prøv at genstarte Arduino -softwaren. Hvis det ikke løste problemet, skal du genstarte din computer. Ellers vil du måske indstille programmereren til ArduinoISP. Værktøjer> Programmerer> ArduinoISP
- For at sløjfe musikken skal du konvertere den til monoton.
- Når du tilføjer musik til tegnefunktionen, får det programmet til at hænge, hvis du ikke tilføjede under bestemte betingelser, at det kun kunne køre én gang.
Trin 7: Referencer:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Anbefalede:
Ultrasonic Sensor Regulable Mount: 9 trin (med billeder)
Ultrasonic Sensor Regulable Mount: Hej! Jeg er Alejandro. Jeg går i 8. klasse, og jeg er studerende på det teknologiske institut IITA.For denne konkurrence har jeg lavet en regulerbar holder til en ultralydssensor til robotik, der kan fastgøres enten til robotten direkte eller til en servo, og jeg
Rick Et Morty Portal Gun - Introduktion: 4 trin
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 ralization d'un dispositif permettant d'utiliser un e
Haptic Proximity Module - Billigt og let: 5 trin (med billeder)
Haptisk nærhedsmodul - Billigt og let: Gudbegavet syn for mennesket er et vigtigt aspekt af vores liv. Men der er fantastiske uheldige mennesker, der mangler evnen til at visualisere ting. Der er cirka 37 millioner mennesker over hele kloden, der er blinde, over 15 milliarder
Arduino Pocket Game Console + A -Maze - Maze Game: 6 trin (med billeder)
Arduino Pocket Game Console + A -Maze - Maze Game: Velkommen til min første instruerbare! Det projekt, jeg vil dele med dig i dag, er Arduino labyrintspil, der blev en lommekonsol, der var lige så god som Arduboy og lignende Arduino -baserede konsoller. Det kan flashes med mine (eller dine) fremtidige spil takket være ekspo
Proximity LED -rygsæk: 6 trin (med billeder)
Proximity LED -rygsæk: Mit projekt er designet til at registrere et nærliggende objekt eller emne på op til 20 cm takket være Proximity IR -detektoren fra mit 27 Egeloo -sensorsæt. Her er en liste over, hvad du har brug for: Liste over emner: 1. WS2812b Neo Pixel LED'er 2. Strømforsyning (jeg brugte