Turinys:

Helovino žirgų lenktynių arkadinis žaidimas: 6 žingsniai
Helovino žirgų lenktynių arkadinis žaidimas: 6 žingsniai

Video: Helovino žirgų lenktynių arkadinis žaidimas: 6 žingsniai

Video: Helovino žirgų lenktynių arkadinis žaidimas: 6 žingsniai
Video: Nov 3rd, 2023 Podcast: Uber and Lyft CAUGHT again! $328mil Scandal! 2024, Liepa
Anonim
Helovino žirgų lenktynių arkadinis žaidimas
Helovino žirgų lenktynių arkadinis žaidimas

Šiais metais nusprendėme Helovinui sukurti arklių lenktynių arkadinį žaidimą. Mus įkvėpė mechaninė versija, vadinama „Roll-a-Ball Horse Racing“. Mūsų tikslas buvo sukurti žaidimą su tiesioginiu valdymu, kad būtų patrauklus daugeliui žaidėjų. Remdamiesi praėjusių metų patirtimi kuriant ir eksploatuojant šokolado lošimo automatus, žinojome, kad per maždaug tris valandas turime priimti šimtus žaidėjų. Todėl mūsų kitam dizainui reikėjo greito pralaidumo laiko ir jis turėjo būti patvarus, kad atlaikytų šį intensyvų naudojimą. Mes pasirinkome pastatyti keturias stotis, kad skatintume sveiką konkurenciją ir pasiūlytume pakankamai pajėgumų bei sutrumpintume laukimo laiką. Vietoj to, kad žaidėjai ridentų kamuoliukus, kad išstumtų arklius, sutarėme dėl paprastesnio mygtukų valdymo. Mes taip pat norėjome mesti iššūkį išleisdami naują saldainį. Įvertinę daugybę saldainių rūšių, supakuotų mažose dėžutėse, mes apsisprendėme prie „Mike & Ike's“ir „Hot Tamales“, kuriuos pirkome urmu.

1 žingsnis: dalių sąrašas

  • Raspberry Pi 3 B+
  • „Joy Stick“valdiklis
  • 8 dideli mygtukai
  • 8 5 voltų lempos mygtukams
  • 4 „Kuman MG996R Digi Hi-Torque“servos
  • 5,25 mm beržo fanera
  • Cat 5 kabelis
  • Spausdintas vinilas su lipnia pagrindu
  • Daug saldainių (90 x 50 x 12 mm)
  • Viskas, kas čia paminėta
  • Pirkite žirgų lenktynių turtą

Įrankiai:

  • 3D spausdintuvas
  • Lazerinis pjoviklis

2 žingsnis: Raspberry Pi konfigūravimas

Norėdami nustatyti kompiuterį, žaidimui paleisti naudojome „Raspberry Pi 3 B+“su „Raspbian Lite“.

Pirmiausia atsisiųskite mūsų „GitHub“saugyklą. Mūsų programa veikia naudojant „Pygame“ir „Pillow“, todėl terminale paleiskite „pip3 install -r needs.txt“. Tada sukurkite „ample_config.py“kopiją ir pavadinkite ją config.py. Tada redaguokite jį, kad sureguliuotumėte minimalų žaidėjų skaičių (mes naudojome 2), arklių vardus ir dydžius bei ekrano dydį. Mes nusprendėme kiekvienam žaidimo nugalėtojui skirti po dvi saldainių dėžutes ir visiems kitiems žaidėjams vieną dėžutę. Kiti parametrai taip pat yra reguliuojami, jei pageidaujama.

3 veiksmas: ekrano nustatymas

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

4 žingsnis: mygtukų konsolių surinkimas

Mygtukinių konsolių surinkimas
Mygtukinių konsolių surinkimas
Mygtukinių konsolių surinkimas
Mygtukinių konsolių surinkimas
Mygtukinių konsolių surinkimas
Mygtukinių konsolių surinkimas

Mūsų mygtukų konsolės buvo pagamintos iš beržo faneros medienos su dideliais apvaliais pasažo mygtukais (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN ir papuoštos atspausdintais vinilo klijais. Mes nusprendėme naudoti šie arkadiniai kokybės mygtukai dėl jų patvarumo ir šviesos. Kiekvienoje iš keturių konsolių naudojome skirtingų spalvų mygtukų poras. Mygtukai buvo su 12 voltų lempomis, tačiau norėjome juos valdyti iš „Raspberry Pi“, turinčio 5 voltų kaiščius, todėl mes juos išjungėme 5 voltų (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Norėjome, kad konsolės būtų mažos, kad tilptų iš visų pusių Be to, norėjome naudoti nuoseklią spalvų schemą, kad dėžutes galėtume naudoti pakaitomis.

Pirmiausia nupjovėme lazeriu ir surinkome savo mygtukų pultus naudodami 5,25 mm beržo fanerą. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Mes patyrėme daug nesėkmingų dizainų, kol pasiekėme tokį, kuris buvo pakankamai mažas ir kurį buvo galima tinkamai surinkti. Mes taip pat eksperimentavome su atstumais tarp mygtukų, kad būtų lengviau naudotis kostiumų žaidėjams. Tada mes suprojektavome vinilą ir vietoje jį atspausdinome ir supjaustėme. Mes uždėjome vinilą, tada 3D atspausdinome „Cat5“skliaustus ir prisukome juos prie kiekvienos konsolės. Galiausiai prisukome ir prijungėme mygtukus. Projektuodami mes naudojome tvirtus laidus. Tačiau žaidimo metu nuolatinis smūgis iš mygtukų palaipsniui atjungė laidus nuo mygtukų. Norėdami išvengti šios problemos, siūlome naudoti srieginius laidus.

Kiekvienoje dėžutėje buvo vienas „Cat5“kabelis, kuriame yra 8 laidai (4 poros). Mes prijungėme vieną porą prie kiekvieno dėžutės jungiklio ir vieną porą prie kiekvienos dėžutės lemputės. Aviečių pi pusėje 2 jungiklio poros yra prijungtos prie vairasvirtės adapterio. Kitos dvi poros yra prijungtos prie pasirinktinės plokštės LED išėjimų, kuriuos prijungėme prie savo pi. Būsimoje versijoje turėtume pakeisti plokštę į aviečių pi kepurę, kad surinkimas būtų paprastesnis. Mes prijungėme jį prie papildomų „gpio“kaiščių servo valdiklio plokštėje. Šviesos diodų GPIO kaiščiai valdomi faile config.py.

5 žingsnis: saldainių dozatorių surinkimas

Saldainių dozatorių surinkimas
Saldainių dozatorių surinkimas
Saldainių dozatorių surinkimas
Saldainių dozatorių surinkimas
Saldainių dozatorių surinkimas
Saldainių dozatorių surinkimas

Norėjome sukurti automatinius saldainių dalytuvus, kuriuos būtų lengva užpildyti. Kadangi mums reikėjo, kad jie tilptų ant stalo šalia kiekvienos mygtukų konsolės, jie turėjo būti ploni, kad atitiktų mūsų 8 colių stalo apribojimą. Be to, jie negalėjo būti per aukšti, nes jie trukdytų žaidėjui matyti ekraną. Galiausiai norėjome, kad žaidėjai matytų saldainius dozatoriaus viduje. Po kelių nepavykusių modelių mes apsigyvenome ant vertikalaus kvadratinio vamzdžio, pastatyto iš medžio, organinio stiklo ir mūsų dozavimo mechanizmo. Mūsų dozavimo mechanizmą sudaro servo variklis su pritvirtintu krumpliaračiu, kuris perkelia stelažą.

Kurdami dizainą, tuo pačiu metu pjauname medieną tiek konsolės, tiek saldainių dalytuvui, kad būtų taupomi ištekliai. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Tada pjaustome organinį stiklą lazeriu.

Mes taip pat spausdinome 3D krumpliastiebį ir krumpliaratį. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Mes surinkome dozatorius, suderindami medinius dantis, ir naudojome guminį plaktuką, kad sujungtume medines sienas ir organinį stiklą. Norėdami padaryti vyrį galinei medžio vamzdžio sienai (priešais stiklo stiklo priekį), kuri leido mums pakartotinai užpildyti saldainių dozatorių viso žaidimo metu, mes supjaustėme du mažus medinius apskritimus, kuriuos priklijavome prie dešinės galinės pusės viršaus ir apačios siena. Mes klijavome stulpą tiek galinės medinės sienos viršuje, tiek apačioje, kad įterptume į kiekvieną apskritimą. (Žr. 4 paveikslėlį). Kad užpildymo durelės būtų uždarytos, naudojome sąvaržėlę.

Galiausiai įsukome servo variklį, pritvirtinome 3D spausdintą krumpliaratį ir suderinome jo dantis su stovu.

Kad atitiktų atspausdintą mygtukų konsolių vinilo dizainą, saldainių dalytuvus purškiame purkštuvu žalia spalva.

6 žingsnis: viską sudėkite

  • Visų dėžutės konsolių sujungimas su jų saldainių dalytuvais
  • Saldainių dozatorių ir mygtukų konsolių prijungimas prie „Raspberry Pi“
  • „Raspberry Pi“prijungimas prie siuntėjo MCTRL300
  • Siuntėjo MCTRL300 dėžutės prijungimas prie ekrano imtuvų.
  • Įsitikinkite, kad „Pi“įsijungia į komandų eilutę ir paleidžia žaidimą.

Rekomenduojamas: