Kazalo:
- Korak: Seznam delov
- 2. korak: Konfiguriranje Raspberry Pi
- 3. korak: Nastavitev zaslona
- 4. korak: Sestavljanje gumbnih konzol
- 5. korak: Sestavljanje dozirnikov sladkarij
- Korak 6: Vse združite
Video: Arkadna igra Halloween Horse Racing: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Letos smo se odločili, da naredimo arkadno igro konjskih dirk za noč čarovnic. Navdihnila nas je mehanska različica Roll-a-Ball Horse Racing. Naš cilj je bil narediti igro z neposrednimi kontrolami, ki bo všeč širokemu krogu igralcev. Na podlagi lanskih izkušenj pri gradnji in upravljanju igralnih avtomatov za čokolado smo vedeli, da moramo v približno treh urah sprejeti stotine igralcev. Zato je naša naslednja zasnova zahtevala hiter čas pretoka in morala biti vzdržljiva, da je zdržala to intenzivno uporabo. Odločili smo se za izgradnjo štirih postaj za spodbujanje zdrave konkurence in ponujanje zadostnih zmogljivosti ter skrajšanje čakalnega časa. Namesto da bi igralci zvijali žogice za napredovanje konj, smo se dogovorili za enostavnejši nabor gumbov za upravljanje. Želeli smo se izzvati tudi z razdajanjem novih sladkarij. Po oceni številnih vrst sladkarij, zapakiranih v majhne škatlice, smo se odločili za Mike & Ike's in Hot Tamales, ki smo jih kupili v razsutem stanju.
Korak: Seznam delov
- Malina Pi 3 B+
- Krmilnik palice za veselje
- 8 velikih gumbov
- 8 5 voltnih svetilk za potisne gumbe
- 4 servomotorji Kuman MG996R Digi Hi-Torque
- Vezan les iz breze 5,25 mm
- Kabel Cat 5
- Tiskani vinil z lepilno podlago
- Veliko sladkarij (90 mm x 50 mm x 12 mm)
- Vse tukaj omenjeno
- Kupite sredstva za konjske dirke
Orodja:
- 3D tiskalnik
- Laserski rezalnik
2. korak: Konfiguriranje Raspberry Pi
Za nastavitev računalnika smo za zagon igre uporabili Raspberry Pi 3 B+ z Raspbian Lite.
Najprej prenesite naše skladišče GitHub. Naš program deluje s Pygame in Pillow, zato v terminalu zaženite pip3 install -r requirements.txt. Nato ustvarite kopijo ample_config.py in jo poimenujte config.py. Nato ga uredite tako, da prilagodite najmanjše število igralcev (uporabili smo 2), imena in velikosti konjev ter velikost zaslona. Odločili smo se, da vsakemu zmagovalcu igre podelimo dve škatli s sladkarijami in eno škatlo vsem ostalim igralcem. Po želji lahko nastavite tudi druge parametre.
3. korak: Nastavitev zaslona
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
4. korak: Sestavljanje gumbnih konzol
Naše konzole za gumbe so bile izdelane iz lesa iz brezove vezane plošče z velikimi okroglimi arkadnimi gumbi (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN in okrašene s tiskanim vinilnim lepilom. Izbrali smo uporabo te arkadne kakovostne gumbe zaradi njihove vzdržljivosti in luči. Za vsako od štirih konzol smo uporabili pare različnih barvnih gumbov. Gumbi so bili opremljeni z 12 -voltnimi svetilkami, vendar smo jih želeli upravljati z Raspberry Pi, ki ima 5 -voltne zatiče. zamenjali smo jih za 5 voltne (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Želeli smo, da so konzole majhne, da jih lahko namestimo na vse strani ob strani na eni 8 -palčni mizi. Poleg tega smo želeli uporabiti dosledno barvno shemo, da bi lahko škatle uporabljali zamenljivo.
Najprej smo lasersko rezali in sestavili konzole za gumbe z uporabo 5,25 mm vezanega lesa. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Šli smo skozi številne neuspešne zasnove, dokler nismo prišli do tistega, ki je bil dovolj majhen in ga je bilo mogoče pravilno sestaviti. Poskusili smo tudi z razmikom med gumbi, da bi igralcem v kostumu zagotovili enostavnost uporabe. Nato smo vinil oblikovali in ga dali lokalno natisniti in razrezati. Nanesli smo vinil, nato 3D natisnili nosilce Cat5 in jih privili na zadnjo stran vsake konzole. Nazadnje smo privijačili in ožičili gumbe. Pri oblikovanju smo uporabili trdne žice. Vendar pa je med igranjem iger nenehen udarni pritisk gumbov postopoma odvajal žice od gumbov. Da bi se temu izognili, priporočamo uporabo nasedlih žic.
Vsaka škatla je imela en kabel Cat5 z 8 žicami (4 pari). Priključili smo en par na vsako stikalo v škatli in en par na vsako vodilo v škatli. Na strani maline pi sta 2 para stikala priključena na adapter za igralno palico. Druga dva para sta priključena na LED izhode na plošči po meri, ki smo jo priključili na našo pi. V prihodnji različici bi morali za lažjo montažo ploščo spremeniti v malinovo pi klobuk. Priključili smo ga na dodatne gpio zatiče na plošči servo krmilnika. Zatiči LED GPIO se nadzorujejo v datoteki config.py.
5. korak: Sestavljanje dozirnikov sladkarij
Želeli smo ustvariti avtomatske razpršilnike sladkarij, ki jih je bilo enostavno napolniti. Ker smo jih potrebovali za namestitev na mizo poleg vsake konzole z gumbi, so morali biti vitki, da so se prilegali naši 8 -palčni omejitvi mize. Poleg tega niso mogli biti previsoki, saj bi igralcu ovirali pogled na zaslon. Nazadnje smo želeli, da bi igralci lahko videli sladkarije v razdelilniku. Po nekaj neuspelih modelih smo se odločili za navpično kvadratno cev, zgrajeno iz lesa, pleksi stekla in našega točilnega mehanizma. Naš dozirni mehanizem je sestavljen iz servo motorja s pritrjenim zobnikom, ki napreduje v stojalo.
V naši zasnovi smo hkrati rezali les za konzolo in razdeljevalec sladkarij, da smo učinkoviti pri rabi virov. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Nato smo lasersko razrezali pleksi steklo.
Prav tako smo 3D natisnili stojalo in zobnik. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
Dozirnike smo sestavili tako, da smo poravnali lesene zobe in z gumijastim kladivom povezali lesene stene in pleksi steklo. Za izdelavo tečaja za zadnjo steno lesene cevi (nasproti sprednje strani iz pleksi stekla), ki nam je omogočal, da smo med igro napolnili dozirnik sladkarij, smo izrezali dva majhna lesena kroga, na katera smo prilepili zgornji in spodnji del desne strani zadka zid. Na zgornji in spodnji del zadnje lesene stene smo prilepili steber, ki smo ga vstavili v vsak krog. (Glej sliko št. 4). Da bi vrata za ponovno polnjenje ostala zaprta, smo uporabili sponko za papir.
Nazadnje smo privili servo motor, pritrdili 3D natisnjeni zobnik in njegove zobe poravnali z regalom.
Da bi se ujemali z natisnjenim vinilnim dizajnom gumbov, smo razpršilce za sladkarije pobarvali v zeleno.
Korak 6: Vse združite
- Priključitev vseh konzolnih škatel skupaj z njihovimi avtomati za sladkarije
- Priključitev dozirnikov za sladkarije in konzolnih gumbov na Raspberry Pi
- Povezovanje Raspberry Pi s pošiljateljem MCTRL300
- Priključitev škatle pošiljatelja MCTRL300 na sprejemnike zaslona.
- Prepričajte se, da se Pi zažene v ukazni poziv in zažene igro.
Priporočena:
POiNG! - Arduino arkadna igra!: 3 koraki
POiNG! - Arduino Arcade Game !: Zgradili bomo arkadno igro v slogu PONG, ki uporablja dele iz " Najbolj popolnega začetnega kompleta UNO R3 Project " komplet iz Elegoo Inc. Popolno razkritje - Večino delov, ki so bili priloženi temu navodilu, je avtorju priskrbel Elegoo
Arkadna ciklonska arkadna igra: 6 korakov
Arkadna ciklonska arkadna igra: Utripajoče bliskovite luči! Arduino! Igra! Kaj je še treba povedati? Ta igra temelji na arkadni igri Cyclone, kjer igralec poskuša ustaviti LED premikanje po krogu na določenem mestu
Ciklonska LED arkadna igra: 4 koraki
Cyclone LED Arcade Game: Namen tega projekta je bil ustvariti preprosto igro z uporabo Arduina, ki bi bila interaktivna in zabavna za otroke. Spomnim se, da je bila arkadna igra Cyclone ena mojih najljubših arkadnih iger, ko sem bila mlajša, zato sem se odločila, da jo ponovim. T
Pametna košarkarska arkadna igra z obroči za štetje rezultatov z vgrajeno platformo Evive- Arduino: 13 korakov
Pametna arkadna igra za košarko z obroči za štetje rezultatov z vgrajeno platformo Evive- Arduino: Od vseh iger, ki so na voljo, so najbolj zabavne arkadne igre. Tako smo pomislili, zakaj si tega ne bi naredili sami doma! In tu smo, najbolj zabavna DIY igra, ki bi jo kdaj igrali - DIY Arcade Basketball Game! Ne samo, da je
Arkadna igra za enega igralca MAME Box: 7 korakov
Arkadna MAME Box za enega igralca: Danes bomo z Raspberry Pi izdelali mini-MAME konzolo. To je konzola za enega igralca, a ker so vrata USB na pi dostopna, je enostavno vklopiti drugo konzolo ali krmilno palčko USB, če želite razpoložiti več igralcev