Innholdsfortegnelse:
- Trinn 1: Deleliste
- Trinn 2: Konfigurering av Raspberry Pi
- Trinn 3: Sette opp skjermen
- Trinn 4: Montering av knappekonsoller
- Trinn 5: Montering av godteridispensere
- Trinn 6: Sette alt sammen
Video: Halloween Horse Racing Arcade Game: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
I år bestemte vi oss for å lage et hesteveddeløpsspill til Halloween. Vi ble inspirert av en mekanisk versjon kalt Roll-a-Ball Horse Racing. Målet vårt var å lage et spill med enkle kontroller for å appellere til et bredt spekter av spillere. Basert på våre erfaringer i fjor med å bygge og bruke sjokoladeautomater, visste vi at vi måtte ta imot hundrevis av spillere over omtrent tre timers tid. Derfor krevde vår neste design en rask gjennomløpstid og måtte være holdbar for å tåle denne intensive bruken. Vi valgte å bygge fire stasjoner for å fremme sunn konkurranse og tilby tilstrekkelig kapasitet samt minimere ventetiden. I stedet for å få spillere til å rulle baller for å fremme hestene, ble vi enige om et enklere knappesett med kontroller. Vi ønsket også å utfordre oss selv ved å levere et nytt godteri. Etter å ha vurdert mange typer godteri som ble pakket i små esker, bestemte vi oss for Mike & Ike's og Hot Tamales, som vi kjøpte i bulk.
Trinn 1: Deleliste
- Bringebær Pi 3 B+
- Joy stick kontroller
- 8 store trykknapper
- 8 5 volts lamper for trykknapper
- 4 Kuman MG996R Digi Hi-Torque servoer
- 5,25 mm bjørkfiner
- Cat 5 kabel
- Trykt vinyl med selvklebende bakside
- Mye godteri (90 mm x 50 mm x 12 mm)
- Alt nevnt her
- Kjøp Horse Racing -eiendeler
Verktøy:
- 3D -skriver
- Laserskærer
Trinn 2: Konfigurering av Raspberry Pi
For datamaskinoppsettet vårt brukte vi en Raspberry Pi 3 B+ med Raspbian Lite for å kjøre spillet.
Last ned først vårt GitHub -depot. Programmet vårt kjører med Pygame og Pillow, så kjør pip3 install -r requirements.txt i terminalen. Lag deretter en kopi av ample_config.py og gi den navnet config.py. Deretter redigerer du den for å justere minimum antall spillere (vi brukte 2), hestens navn og størrelser og skjermstørrelsen. Vi bestemte oss for å dele to godteribokser til hver spillvinner og en boks til alle andre spillere. Andre parametere er også justerbare hvis ønskelig.
Trinn 3: Sette opp skjermen
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
Trinn 4: Montering av knappekonsoller
Knappkonsollene våre var laget av bjørkfiner med store, runde arkadeknapper (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN og dekorert med trykt vinyllim. Vi valgte å bruke disse arkadekvalitetsknappene for deres holdbarhet og lys. For hver av de fire konsollene brukte vi par med forskjellige farger. Knappene kom med 12 volt lamper, men vi ønsket å kontrollere dem fra Raspberry Pi som har 5 volt pins, så vi byttet dem ut for 5 volt-enheter (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Vi ønsket at konsollene skulle være små, slik at vi kunne passe dem på alle sider ved siden av et 8 'bord. I tillegg ønsket vi å bruke et konsistent fargevalg slik at vi kunne bruke boksene om hverandre.
Vi laserskåret og monterte først knappekonsollene våre med 5,25 mm bjørkfiner. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Vi gikk gjennom mange mislykkede design til vi kom frem til en som var tilstrekkelig liten og kunne settes sammen ordentlig. Vi eksperimenterte også med avstanden mellom knappene for å sikre brukervennlighet for spillere i drakt. Deretter designet vi vinylen og lot den trykke lokalt og kutte. Vi påførte vinylen, deretter trykte vi 3D Cat5 -brakettene og skrudde dem på baksiden av hver konsoll. Til slutt skrudde vi på og koblet til knappene. I vårt design brukte vi solide ledninger. Under spillet avbrøt imidlertid den konstante slagpåvirkningen fra knappene gradvis ledningene fra knappene. Vi foreslår at du bruker strandede ledninger for å unngå dette problemet.
Hver boks hadde en Cat5 -kabel som har 8 ledninger i den (4 par). Vi koblet ett par til hver bryter i boksen, og ett par til hver ledning i boksen. På bringebær -pi -siden er 2 par fra bryteren koblet til joystickadapteren. De to andre parene er koblet til LED -utgangene til det tilpassede kortet som vi koblet til pi -en vår. I en fremtidig versjon bør vi endre brettet til å være en bringebær pi lue for å gjøre monteringen enklere. Vi koblet den til de ekstra gpio -pinnene på servokontrollerkortet. LED GPIO -pinnene styres i config.py -filen.
Trinn 5: Montering av godteridispensere
Vi ønsket å lage automatiske godteridispensere som var enkle å fylle på. Siden vi trengte dem til å passe på bordet ved siden av hver av knappekonsollene, måtte de være slanke for å passe innenfor våre 8 'bordbegrensning. I tillegg kunne de ikke være for høye siden de ville hindre spillerens syn på skjermen. Til slutt ønsket vi at spillerne skulle kunne se godteriet inne i dispenseren. Etter noen få mislykkede modeller slo vi oss ned på et vertikalt firkantrør bygget av tre, plexiglass og vår dispenseringsmekanisme. Dispenseringsmekanismen vår består av en servomotor med en pinjong festet som fører frem et stativ.
I vårt design kutter vi treet for både konsollen og godteridispenseren samtidig for å være ressurseffektiv. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Deretter laserskjærer vi plexiglasset.
Vi har også trykket tannhjulet i 3D. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
Vi monterte dispenserne ved å justere tretennene og brukte en gummiklubbe for å koble treveggene og plexiglasset. For å lage et hengsel for den bakre vedrørsveggen (motsatt plexiglassfronten) som tillot oss å fylle på godteridispenseren gjennom hele spillet, kuttet vi to små tresirkler som vi limte på toppen og bunnen av høyre side av baksiden vegg. Vi limte en stolpe på både toppen og bunnen av den bakre treveggen for å sette inn i hver sirkel. (Se bilde #4). For å holde påfyllingsdøren lukket brukte vi et binders.
Til slutt skrudde vi inn servomotoren, festet det 3D -trykte tannhjulet og justerte tennene med stativet.
For å matche det trykte vinyldesignet på knappekonsollene, sprayet vi candy -dispenserne grønne.
Trinn 6: Sette alt sammen
- Koble alle eskkonsollene sammen og godteridispenserne
- Koble godteridispensere og knappekonsoller til Raspberry Pi
- Koble Raspberry Pi til avsender MCTRL300
- Koble avsenderens MCTRL300 -boks til skjermmottakerne.
- Sørg for at Pi starter opp en ledetekst og kjører spillet.
Anbefalt:
DIY RACING GAME SIMULATOR BYGGET DEL 1: 6 trinn
DIY RACING GAME SIMULATOR BYGGET DEL 1: Hei alle sammen Velkommen, I dag skal jeg vise deg hvordan jeg bygger en " Racing Game Simulator " ved hjelp av Arduino UNO. YouTube -kanal " sørg for at du abonnerer på kanalen min A Builds (Klikk her) " Dette er byggebloggen, så les
DIY RACING GAME SIMULATOR -- F1 SIMULATOR: 5 trinn
DIY RACING GAME SIMULATOR || F1 SIMULATOR: Hei alle Velkommen til Min kanal, I dag skal jeg vise deg hvordan jeg bygger en " Racing Game Simulator " ved hjelp av Arduino UNO. dette er ikke en byggeblogg, det er bare oversikt og test av simulatoren. Fullstendig byggeblogg kommer snart
POING! - Arduino Arcade Game!: 3 trinn
POING! - Arduino Arcade Game !: Vi skal bygge et arkadespill i PONG-stil som bruker deler fra " The Most Complete Starter Kit UNO R3 Project " sett fra Elegoo Inc. Full Disclosure - De fleste delene som ble levert til denne instruksjonsboken ble levert til forfatteren av Elegoo
Arduino Cyclone Arcade Game: 6 trinn
Arduino Cyclone Arcade Game: Blinkende prangende lys! Arduino! Spill! Hva mer må sies? Dette spillet er basert på Cyclone -arkadespillet, hvor spilleren prøver å stoppe en LED -rulling rundt en sirkel på et bestemt sted
Sette musikk inn i Scratch Racing Game: 3 trinn
Sette musikk inn i Scratch Racing Game: Denne opplæringen viser deg trinn for trinn hvordan du setter din egen musikk inn i BIY Scratch racing -spillet