Indholdsfortegnelse:

Halloween Horse Racing Arcade Game: 6 trin
Halloween Horse Racing Arcade Game: 6 trin

Video: Halloween Horse Racing Arcade Game: 6 trin

Video: Halloween Horse Racing Arcade Game: 6 trin
Video: Carnival Scam Science (and how to WIN) 2024, Juli
Anonim
Halloween hestevæddeløb arkadespil
Halloween hestevæddeløb arkadespil

I år besluttede vi at lave et hestevæddeløbsspil til Halloween. Vi blev inspireret af en mekanisk version kaldet Roll-a-Ball Horse Racing. Vores mål var at lave et spil med ligetil kontrol for at appellere til en lang række spillere. Baseret på vores erfaringer sidste år med at bygge og drive chokolade spilleautomater, vidste vi, at vi skulle rumme hundredvis af spillere over cirka tre timers tid. Derfor krævede vores næste design en hurtig gennemløbstid og skulle være holdbar for at kunne modstå denne intensive brug. Vi valgte at bygge fire stationer for at fremme sund konkurrence og tilbyde tilstrækkelig kapacitet samt minimere ventetid. I stedet for at få spillere til at rulle bolde for at rykke hestene frem, blev vi enige om et enklere knapsæt med kontroller. Vi ville også udfordre os selv ved at udlevere et nyt slik. Efter at have vurderet adskillige typer slik, der blev pakket i små æsker, kom vi på Mike & Ike's og Hot Tamales, som vi købte i løs vægt.

Trin 1: Deleliste

  • Raspberry Pi 3 B+
  • Joy stick controller
  • 8 store trykknapper
  • 8 5 volt lamper til trykknapper
  • 4 Kuman MG996R Digi Hi-Torque servoer
  • 5,25 mm birkekrydsfiner
  • Cat 5 kabel
  • Trykt vinyl med klæbende bagside
  • Masser af slik (90 mm x 50 mm x 12 mm)
  • Alt nævnt her
  • Køb Horse Racing -aktiver

Værktøjer:

  • 3D printer
  • Laserskærer

Trin 2: Konfiguration af Raspberry Pi

Til vores computeropsætning brugte vi en Raspberry Pi 3 B+ med Raspbian Lite til at køre spillet.

Download først vores GitHub -depot. Vores program kører ved hjælp af Pygame og Pillow, så kør pip3 install -r requirements.txt i terminal. Opret derefter en kopi af ample_config.py og navngiv det config.py. Rediger det derefter for at justere dit mindste antal spillere (vi brugte 2), hestens navne og størrelser og skærmstørrelsen. Vi besluttede at tildele to slikkasser til hver spilvinder og en æske til alle andre spillere. Andre parametre kan også justeres, hvis det ønskes.

Trin 3: Opsætning af skærmen

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

Trin 4: Samling af knapkonsoller

Samling af knapkonsoller
Samling af knapkonsoller
Samling af knapkonsoller
Samling af knapkonsoller
Samling af knapkonsoller
Samling af knapkonsoller

Vores knapkonsoller var lavet af birkekrydsfiner med store, runde arkade-trykknapper (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN og dekoreret med trykt vinylklæbemiddel. Vi valgte at bruge disse knapper i arkadekvalitet for deres holdbarhed og lys. Til hver af de fire konsoller brugte vi par forskellige farver. Knapperne kom med 12 volt lamper, men vi ville styre dem fra Raspberry Pi, der har 5 volt ben, så vi skiftede dem ud til 5 volt (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Vi ville have, at konsollerne var små, så vi kunne passe dem på alle sider side om side på et bord på 8 '. Desuden ville vi bruge et konsistent farveskema, så vi kunne bruge kasserne i flæng.

Vi laserskårede først og samlede vores knapkonsoller ved hjælp af 5,25 mm birkekrydsfiner. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Vi gennemgik mange mislykkede designs, indtil vi nåede frem til en, der var tilstrækkelig lille og kunne samles korrekt. Vi eksperimenterede også med afstanden mellem knapperne for at sikre brugervenlighed for spillere i kostume. Dernæst designede vi vinylen og fik den trykt og klippet lokalt. Vi påførte vinylen, hvorefter 3D -printede Cat5 -beslagene og skruede dem fast på bagsiden af hver konsol. Endelig skruede vi på og tilsluttede knapperne. I vores design brugte vi solide ledninger. Men under spil afbrudte den konstante slagvirkning fra knapperne gradvist ledningerne fra knapperne. Vi foreslår at bruge strandede ledninger for at undgå dette problem.

Hver boks havde et Cat5 -kabel, der har 8 ledninger i det (4 par). Vi tilsluttede et par til hver switch i boksen, og et par til hver led i boksen. I hindbær pi -siden er 2 par fra kontakten tilsluttet joystickadapteren. De to andre par er tilsluttet LED -udgangene fra det brugerdefinerede kort, som vi har tilsluttet vores pi. I en fremtidig version bør vi ændre tavlen til at være en hindbær pi hat for at gøre samlingen enklere. Vi tilsluttede det til de ekstra gpio -ben på servokontrolkortet. LED GPIO -benene styres i filen config.py.

Trin 5: Montering af slikdispensere

Montering af Candy Dispensers
Montering af Candy Dispensers
Montering af Candy Dispensers
Montering af Candy Dispensers
Montering af Candy Dispensers
Montering af Candy Dispensers

Vi ville lave automatiske slikdispensere, der var lette at genopfylde. Da vi havde brug for dem til at passe på bordet ved siden af hver af knapkonsollerne, skulle de være slanke for at passe inden for vores 8 'bordbegrænsning. Derudover kunne de ikke være for høje, da de ville forhindre spillerens syn på skærmen. Endelig ønskede vi, at spillerne kunne se sliket inde i dispenseren. Efter et par fejlslagne modeller slog vi os ned på et lodret firkantet rør bygget af træ, plexiglas og vores dispenseringsmekanisme. Vores udleveringsmekanisme består af en servomotor med et tandhjul fastgjort, der fører et stativ frem.

I vores design skærer vi træet til både konsollen og slikdispenser på samme tid for at være ressourceeffektive. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Derefter laserskærer vi plexiglasset.

Vi har også 3D printet tandstangen. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Vi samlede dispenserne ved at tilpasse trætænderne og brugte en gummihammer til at forbinde trævæggene og plexiglas. For at lave et hængsel til den bageste trærørsvæg (modsat plexiglasfronten), der tillod os at genopfylde slikdispenseren under hele spillet, skar vi to små træcirkler, som vi limede på toppen og bunden af højre side af bagsiden væg. Vi limede en stolpe på både toppen og bunden af den bageste trævæg for at indsætte i hver cirkel. (Se billede #4). For at holde genfyldningsdøren lukket brugte vi en papirclips.

Endelig skruede vi servomotoren fast, fastgjorde det 3D -trykte tandhjul og justerede tænderne med stativet.

For at matche det trykte vinyldesign på knappekonsollerne sprøjtede vi slikdispenserne grønne.

Trin 6: Sæt alt sammen

  • Tilslutning af alle kassekonsoller sammen og til deres slikdispensere
  • Tilslutning af slikdispensere og knapkonsoller til Raspberry Pi
  • Tilslutning af Raspberry Pi til afsender MCTRL300
  • Tilslutter afsenderens MCTRL300 -boks til skærmmodtagerne.
  • Sørg for, at Pi starter ind i en kommandoprompt og kører spillet.

Anbefalede: