Turinys:
- 1 žingsnis: dalių sąrašas
- 2 žingsnis: Raspberry Pi konfigūravimas
- 3 veiksmas: ekrano nustatymas
- 4 žingsnis: mygtukų konsolių surinkimas
- 5 žingsnis: saldainių dozatorių surinkimas
- 6 žingsnis: viską sudėkite
Video: Helovino žirgų lenktynių arkadinis žaidimas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Š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
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
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:
POING! - „Arduino“arkadinis žaidimas!: 3 žingsniai
POING! - „Arduino“arkadinis žaidimas!: Kursime PONG stiliaus arkadinį žaidimą, kuriame bus naudojamos dalys iš „Išsamiausio pradinio komplekto UNO R3 projekto“; „Elegoo Inc.“komplektas. Visas atskleidimas - daugumą šiai instrukcijai pateiktų dalių autorius pateikė „Elegoo“
„Arduino“ciklono arkadinis žaidimas: 6 žingsniai
„Arduino“ciklono arkadinis žaidimas: blizgančios prašmatnios šviesos! Arduino! Žaidimas! Ką dar reikia pasakyti? Šis žaidimas yra paremtas arkadiniu žaidimu „Cyclone“, kuriame žaidėjas bando sustabdyti ledą, kuris slenka aplink apskritimą tam tikroje vietoje
Arkadinis LED ciklono žaidimas: 4 žingsniai
Cyclone LED Arcade Game: Šio projekto tikslas buvo sukurti paprastą žaidimą naudojant „Arduino“, kuris būtų interaktyvus ir įdomus vaikams. Prisimenu, kad „Cyclone“arkadinis žaidimas buvo vienas iš mano mėgstamiausių arkadinių žaidimų, kai buvau jaunesnis, todėl nusprendžiau jį pakartoti. T
Krovimo mašinų arkadinis žaidimas: 6 žingsniai (su paveikslėliais)
Stackers Arcade Game: Sveiki, vaikinai, šiandien noriu su jumis pasidalinti šiuo nuostabiu arkadiniu žaidimu, kurį galite sukurti naudodami daugybę Ws2812b šviesos diodų ir mikrovaldiklį/FPGA. Žiūrėkite „Stack Overflow“- mūsų klasikinio arkadinio žaidimo techninė įranga. Kas prasidėjo kaip mokyklos projektas
„Arduino“LED lazerinis arkadinis žaidimas: 3 žingsniai (su nuotraukomis)
„Arduino LED“lazerinis arkadinis žaidimas: Šioje pamokoje parodysiu, kaip sukurti lazerinį arkadinį žaidimą naudojant LED ir šviesos jutiklius. Kodas yra įtrauktas ir jums nereikia daug dalių, kad jį sukurtumėte. Aš jums nepasakosiu, kaip aš kuriu bylą, jūs turėsite tai padaryti patys! T