INHOUDSOPGAWE:

Halloween -perdewedrenne: 6 stappe
Halloween -perdewedrenne: 6 stappe

Video: Halloween -perdewedrenne: 6 stappe

Video: Halloween -perdewedrenne: 6 stappe
Video: a little #fashion throwback to #halloween #grwm 2024, Julie
Anonim
Halloween perdewedrenne arcade game
Halloween perdewedrenne arcade game

Hierdie jaar het ons besluit om 'n perdewedrenne vir Halloween te maak. Ons is geïnspireer deur 'n meganiese weergawe genaamd Roll-a-Ball Horse Racing. Ons doel was om 'n spel te maak met reguit vorentoe kontrole om 'n wye verskeidenheid spelers aan te spreek. Op grond van ons ervarings verlede jaar met die bou en bedryf van die sjokolade -slotmasjiene, het ons geweet dat ons honderde spelers oor ongeveer drie uur moes akkommodeer. Daarom het ons volgende ontwerp 'n vinnige deurtyd vereis en moes dit duursaam wees om hierdie intensiewe gebruik te weerstaan. Ons het gekies om vier stasies te bou om gesonde mededinging te bevorder en voldoende kapasiteit te bied, asook om wagtyd te verminder. In plaas daarvan dat spelers balle laat rol om die perde te bevorder, het ons ooreengekom op 'n eenvoudiger stel knoppies. Ons wou ook onsself uitdaag deur 'n nuwe lekkergoed uit te gee. Nadat ons verskillende soorte lekkergoed wat in klein bokse verpak is, beoordeel het, het ons besluit op Mike & Ike's en Hot Tamales, wat ons in grootmaat gekoop het.

Stap 1: Onderdele lys

  • Framboos Pi 3 B+
  • Joy stick kontroleerder
  • 8 groot drukknoppies
  • 8 5 volt lampe vir drukknoppies
  • 4 Kuman MG996R Digi Hi-Torque servo's
  • 5,25 mm berk laaghout
  • Kat 5 kabel
  • Gedrukte viniel met kleeflaag
  • Baie lekkergoed (90mm x 50mm x 12mm)
  • Alles wat hier genoem word
  • Koop die Horse Racing -bates

Gereedskap:

  • 3D -drukker
  • Lasersnyer

Stap 2: Stel Raspberry Pi op

Vir ons rekenaaropstelling het ons 'n Raspberry Pi 3 B+ met Raspbian Lite gebruik om die speletjie te bestuur.

Laai eers ons GitHub -bewaarplek af. Ons program werk met behulp van Pygame en Pillow, dus voer pip3 install -r requirements.txt in terminale uit. Maak dan 'n afskrif van ample_config.py en noem dit config.py. Wysig dit dan om u minimum aantal spelers (ons het 2 gebruik), die perdname en -groottes en die skermgrootte aan te pas. Ons het besluit om aan elke wedstrydwenner twee lekkergoedboksies toe te ken en een ander boks aan alle ander spelers. Ander parameters is ook verstelbaar indien nodig.

Stap 3: Die opstel van die skerm

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

Stap 4: Monteer knoppieskonsole

Montering van knoppieskonsole
Montering van knoppieskonsole
Montering van knoppieskonsole
Montering van knoppieskonsole
Montering van knoppieskonsole
Montering van knoppieskonsole

Ons knoppie-konsoles is gemaak van berkhouthout met groot, ronde arcade-drukknoppies (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN en versier met gedrukte vinylgom. Ons het besluit om te gebruik hierdie knoppies van arcade -kwaliteit vir hul duursaamheid en ligte. Vir elk van die vier konsoles het ons pare verskillende kleure gebruik. Die knoppies het 12 volt lampe, maar ons wou dit beheer van die Raspberry Pi met 5 volt penne, so ons het dit vir 5 volt-eenhede uitgeskakel (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Ons wou hê dat die konsole klein moes wees sodat ons aan alle kante kon pas langs mekaar op 'n tafel van 8 '. Boonop wou ons 'n konsekwente kleurskema gebruik sodat ons die bokse uitruilbaar kon gebruik.

Ons het ons knoppieskonsole eers met laser gesny en bymekaargemaak met 'n laaghout van 5,25 mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Ons het deur baie mislukte ontwerpe gegaan totdat ons by een gekom het wat voldoende klein was en behoorlik bymekaargemaak kon word. Ons het ook geëksperimenteer met die afstand tussen die knoppies om die gebruiksgemak vir spelers in kostuums te verseker. Vervolgens het ons die vinyl ontwerp en dit plaaslik laat druk en sny. Ons het die viniel aangebring en daarna die Cat5 -hakies in 3D gedruk en aan die agterkant van elke konsole vasgeskroef. Laastens het ons die knoppies vasgemaak en vasgemaak. In ons ontwerp het ons soliede drade gebruik. Gedurende die spel het die konstante slag van die knoppies geleidelik die drade van die knoppies losgemaak. Ons stel voor dat u gestrande drade gebruik om hierdie probleem te vermy.

Elke boks het een Cat5 -kabel met 8 drade (4 pare). Ons het een paar aan elke skakelaar in die boks gehaak, en een paar aan elke led in die boks. Aan die framboos -pi -kant word 2 pare van die skakelaar aan die joystick -adapter gehaak. Die ander twee pare is gekoppel aan die LED -uitsette van die pasgemaakte bord wat ons aan ons pi gekoppel het. In 'n toekomstige weergawe moet ons die bord verander in 'n framboos -hoed om die samestelling makliker te maak. Ons het dit aan die ekstra gpio -penne op die servo -beheerbord gekoppel. Die LED GPIO -penne word beheer in die config.py -lêer.

Stap 5: Monteer snoepdispensers

Die samestelling van lekkergoedbottels
Die samestelling van lekkergoedbottels
Die samestelling van lekkergoedbottels
Die samestelling van lekkergoedbottels
Die samestelling van lekkergoedbottels
Die samestelling van lekkergoedbottels

Ons wou outomatiese lekkergoedbakkies skep wat maklik hervul kan word. Aangesien ons dit nodig gehad het om op die tafel langs elk van die knoppieskonsole te pas, moes hulle skraal wees om binne ons tafelbeperking van 8 'te pas. Boonop kan hulle nie te lank wees nie, aangesien dit die speler se uitsig op die skerm belemmer. Laastens wou ons hê dat die spelers die lekkergoed in die bak kan sien. Na 'n paar mislukte modelle, vestig ons ons op 'n vertikale vierkantige buis wat van hout, plexiglas en ons doseringsmeganisme bestaan. Ons afgifte -meganisme bestaan uit 'n servomotor met 'n rondsel wat 'n rek vorentoe beweeg.

In ons ontwerp sny ons terselfdertyd die hout vir beide die konsole en die snoepautomaat om hulpbrondoeltreffend te wees. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Dan sny ons die plexiglas.

Ons het ook die tandheelkundige 3D gedruk. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Ons het die bakke bymekaargemaak deur die houttande in lyn te bring en 'n rubberhamer gebruik om die houtmure en pleksiglas te verbind. Om 'n skarnier vir die agterste houtbuiswand (oorkant die plexiglasvoorkant) te maak wat ons in staat gestel het om die lekkergoedbak vol te maak tydens die spel, het ons twee klein houtsirkels gesny wat ons aan die bokant en onderkant van die regterkant van die agterkant vasgeplak het muur. Ons het 'n paal aan die bokant en onderkant van die agterste houtmuur vasgeplak om in elke sirkel te plaas. (Sien prent #4). Om die hervuldeur toe te hou, het ons 'n skuifspeld gebruik.

Uiteindelik het ons die servomotor ingeskroef, die 3D -gedrukte rondsel vasgemaak en sy tande in lyn gebring met die rek.

Om by die gedrukte vinielontwerp van die knoppieskonsole te pas, het ons die lekkergoedgereedskap groen gespuit.

Stap 6: Alles saamvoeg

  • Koppel al die boks -konsoles aan mekaar en aan hul lekkergoed -resepters
  • Koppel lekkergoedbottels en knoppieskonsole aan die Raspberry Pi
  • Koppel Raspberry Pi aan die sender MCTRL300
  • Koppel die sender MCTRL300 aan die skermontvangers.
  • Maak seker dat die Pi in 'n opdragprompt begin en die spel uitvoer.

Aanbeveel: