Innholdsfortegnelse:

Halloween Horse Racing Arcade Game: 6 trinn
Halloween Horse Racing Arcade Game: 6 trinn

Video: Halloween Horse Racing Arcade Game: 6 trinn

Video: Halloween Horse Racing Arcade Game: 6 trinn
Video: Opening Presents On Christmas Morning With The Trench Family 2024, November
Anonim
Halloween Horse Racing Arcade Game
Halloween Horse Racing Arcade Game

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

Montering av knappekonsoller
Montering av knappekonsoller
Montering av knappekonsoller
Montering av knappekonsoller
Montering av knappekonsoller
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

Montering av godteridispensere
Montering av godteridispensere
Montering av godteridispensere
Montering av godteridispensere
Montering av godteridispensere
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: