Innehållsförteckning:

Halloween hästkapplöpning arkadspel: 6 steg
Halloween hästkapplöpning arkadspel: 6 steg

Video: Halloween hästkapplöpning arkadspel: 6 steg

Video: Halloween hästkapplöpning arkadspel: 6 steg
Video: Horse Halloween Costume Contest! #halloween #shorts 2024, November
Anonim
Halloween hästkapplöpning arkadspel
Halloween hästkapplöpning arkadspel

I år bestämde vi oss för att göra ett hästkapplöpningsspel till Halloween. Vi inspirerades av en mekanisk version som heter Roll-a-Ball Horse Racing. Vårt mål var att göra ett spel med raka framåtkontroller för att tilltala ett brett spektrum av spelare. Baserat på våra erfarenheter förra året när det gäller att bygga och driva chokladautomaterna visste vi att vi måste ta emot hundratals spelare under cirka tre timmars tid. Därför krävde vår nästa design en snabb genomströmningstid och måste vara hållbar för att klara denna intensiva användning. Vi valde att bygga fyra stationer för att främja sund konkurrens och erbjuda tillräcklig kapacitet samt minimera väntetiden. Snarare än att spelare rullar bollar för att avancera hästarna, kom vi överens om en enklare knappsats med kontroller. Vi ville också utmana oss själva genom att ge ut ett nytt godis. Efter att ha utvärderat många sorters godis som förpackades i små lådor bestämde vi oss för Mike & Ike's och Hot Tamales, som vi köpte i bulk.

Steg 1: Dellista

  • Raspberry Pi 3 B+
  • Joy stick controller
  • 8 stora tryckknappar
  • 8 5 volts lampor för tryckknappar
  • 4 Kuman MG996R Digi Hi-Torque servon
  • 5,25 mm björkplywood
  • Cat 5 kabel
  • Tryckt vinyl med självhäftande baksida
  • Massor av godis (90mm x 50mm x 12mm)
  • Allt som nämns här
  • Köp Horse Racing -tillgångar

Verktyg:

  • 3d skrivare
  • Laserskärare

Steg 2: Konfigurera Raspberry Pi

För vår datorinstallation använde vi en Raspberry Pi 3 B+ med Raspbian Lite för att köra spelet.

Ladda ner vårt GitHub -arkiv först. Vårt program körs med Pygame och Pillow, så kör pip3 install -r requirements.txt i terminalen. Skapa sedan en kopia av ample_config.py och ge den namnet config.py. Redigera därefter för att justera ditt minsta antal spelare (vi använde 2), hästens namn och storlek och skärmstorlek. Vi bestämde oss för att dela ut två godislådor till varje spelvinnare och en låda till alla andra spelare. Andra parametrar är också justerbara om så önskas.

Steg 3: Konfigurera skärmen

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

Steg 4: Montering av knappkonsoler

Montering av knappkonsoler
Montering av knappkonsoler
Montering av knappkonsoler
Montering av knappkonsoler
Montering av knappkonsoler
Montering av knappkonsoler

Våra knappkonsoler var gjorda av björkplywood med stora, runda arkadtryckknappar (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN och dekorerade med tryckt vinyllim. Vi valde att använda dessa arkadkvalitetsknappar för deras hållbarhet och lampor. För var och en av de fyra konsolerna använde vi par av olika färgade knappar. Knapparna kom med 12 volt lampor, men vi ville styra dem från Raspberry Pi som har 5 volt stift, så vi bytte ut dem för 5 volt-enheter (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Vi ville att konsolerna skulle vara små så att vi kunde passa dem på alla sidor vid ett bord på 8 '. Dessutom ville vi använda ett konsekvent färgschema så att vi kunde använda lådorna omväxlande.

Vi laserskärde och monterade först våra knappkonsoler med 5,25 mm björkplywood. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Vi gick igenom många misslyckade mönster tills vi kom fram till en som var tillräckligt liten och kunde monteras ordentligt. Vi experimenterade också med avståndet mellan knapparna för att säkerställa användarvänlighet för spelare i kostym. Därefter designade vi vinylen och lät den trycka och klippa lokalt. Vi applicerade vinylen och tryckte sedan ut Cat5 -fästena i 3D och skruvade fast dem på baksidan av varje konsol. Slutligen skruvade vi på och kopplade ihop knapparna. I vår design använde vi fasta trådar. Under spelets gång kopplade dock den ständiga slagverkan från knapparna gradvis bort trådarna från knapparna. Vi föreslår att du använder strängade ledningar för att undvika detta problem.

Varje låda hade en Cat5 -kabel som har 8 ledningar i den (4 par). Vi kopplade ett par till varje switch i lådan och ett par till varje led i lådan. På hallon Pi -sidan är 2 par från omkopplaren anslutna till joystickadaptern. De andra två paren är anslutna till LED -utgångarna på det anpassade kortet som vi kopplade till vår pi. I en framtida version bör vi byta bräda till en hallon pi hatt för att göra monteringen enklare. Vi kopplade den till de extra gpio -stiften på servokontrollkortet. LED GPIO -stiften styrs i filen config.py.

Steg 5: Montering av godisautomater

Montering av godisautomater
Montering av godisautomater
Montering av godisautomater
Montering av godisautomater
Montering av godisautomater
Montering av godisautomater

Vi ville skapa automatiska godisautomater som var lätta att fylla på. Eftersom vi behövde dem för att passa på bordet bredvid var och en av knappkonsolerna, behövde de vara smala för att passa inom vår 8 'bordsbegränsning. Dessutom kunde de inte vara för långa eftersom de skulle hindra spelarens syn på skärmen. Slutligen ville vi att spelarna skulle kunna se godiset inuti dispensern. Efter några misslyckade modeller bosatte vi oss på ett vertikalt fyrkantigt rör byggt av trä, plexiglas och vår utmatningsmekanism. Vår utmatningsmekanism består av en servomotor med ett drev som fäster fram ett rack.

I vår design skär vi träet för både konsolen och godisutmataren samtidigt för att vara resurseffektiv. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Sedan laserskar vi plexiglaset.

Vi har också tryckt rack och pinjong i 3D. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Vi monterade dispensrarna genom att anpassa trätänderna och använde en gummiklubba för att ansluta träväggarna och plexiglas. För att göra ett gångjärn för den bakre trärörsväggen (mittemot plexiglasfronten) som gjorde att vi kunde fylla på godisdispensern under hela spelet, klippte vi två små träcirklar som vi limmade fast på ovansidan och botten av den högra sidan av baksidan vägg. Vi limmade en stolpe på både ovansidan och botten av den bakre träväggen för att sätta in i varje cirkel. (Se bild #4). För att hålla påfyllningsluckan stängd använde vi ett gem.

Slutligen skruvade vi in servomotorn, fäst det 3D -tryckta kugghjulet och riktade in tänderna mot stället.

För att matcha tryckt vinyldesign på knappkonsolerna sprutmålade vi godisutmatarna grönt.

Steg 6: Att sätta ihop allt

  • Ansluter alla lådkonsoler och deras godisutmatare
  • Anslutning av godisautomater och knappkonsoler till Raspberry Pi
  • Ansluter Raspberry Pi till avsändaren MCTRL300
  • Ansluter avsändarens MCTRL300 -låda till skärmmottagarna.
  • Se till att Pi startar in en kommandotolk och kör spelet.

Rekommenderad: