Sisukord:

Halloweeni hobuste võidusõidu arkaadmäng: 6 sammu
Halloweeni hobuste võidusõidu arkaadmäng: 6 sammu

Video: Halloweeni hobuste võidusõidu arkaadmäng: 6 sammu

Video: Halloweeni hobuste võidusõidu arkaadmäng: 6 sammu
Video: Tourist Trophy: Closer To The Edge - Полный документальный фильм TT3D (Доступны субтитры !!) 2024, November
Anonim
Halloweeni hobuste võidusõidu arkaadmäng
Halloweeni hobuste võidusõidu arkaadmäng

Sel aastal otsustasime Halloweeniks teha hobuste võidusõidu arkaadmängu. Meid inspireeris mehaaniline versioon nimega Roll-a-Ball Horse Racing. Meie eesmärk oli teha mäng, millel oleks otsene juhtimine, et see meeldiks laiale mängijatele. Tuginedes oma eelmise aasta kogemustele šokolaadi mänguautomaatide ehitamisel ja kasutamisel, teadsime, et peame majutama sadu mängijaid ligikaudu kolme tunni jooksul. Seetõttu nõudis meie järgmine disain kiiret läbilaskeaega ja pidi olema selle intensiivse kasutamise jaoks vastupidav. Valisime nelja jaama ehitamise, et edendada tervislikku konkurentsi ja pakkuda piisavat võimsust ning minimeerida ooteaega. Selle asemel, et lasta mängijatel hobuste edendamiseks palle veeretada, leppisime kokku lihtsamas nuppude komplektis. Samuti tahtsime end proovile panna uue kommi väljastamisega. Olles hinnanud mitut tüüpi kommi, mis olid pakitud väikestesse kastidesse, otsustasime Mike & Ike's ja Hot Tamales, mida ostsime hulgi.

Samm: osade loend

  • Vaarika Pi 3 B+
  • Joy stick kontroller
  • 8 suurt surunuppu
  • 8 5 -voldist nuppu nuppude jaoks
  • 4 Kuman MG996R Digi Hi-Torque servot
  • 5,25 mm kasevineer
  • Cat 5 kaabel
  • Trükitud vinüül liimiga
  • Palju komme (90 x 50 x 12 mm)
  • Kõik siin mainitud
  • Ostke hobuste võidusõidu vara

Tööriistad:

  • 3D printer
  • Laserlõikur

Samm: Raspberry Pi seadistamine

Arvuti seadistamiseks kasutasime mängu käitamiseks Raspberry Pi 3 B+ koos Raspbian Lite'iga.

Esiteks laadige alla meie GitHubi hoidla. Meie programm töötab Pygame'i ja Padja abil, nii et käivitage terminalis pip3 install -r nõuded.txt. Seejärel looge koopia ample_config.py ja pange sellele nimi config.py. Seejärel muutke seda, et kohandada oma minimaalset mängijate arvu (kasutasime 2), hobuste nimesid ja suurusi ning ekraani suurust. Otsustasime igale mängu võitjale anda kaks kommikarpi ja kõigile teistele mängijatele ühe karbi. Soovi korral saab reguleerida ka teisi parameetreid.

3. samm: ekraani seadistamine

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

4. samm: nupukonsoolide kokkupanek

Nupukonsoolide kokkupanek
Nupukonsoolide kokkupanek
Nupukonsoolide kokkupanek
Nupukonsoolide kokkupanek
Nupukonsoolide kokkupanek
Nupukonsoolide kokkupanek

Meie nupukonsoolid olid valmistatud kasevineerist puidust, suurte ümarate arkaadnuppudega (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN ja kaunistatud trükitud vinüülliimiga. Otsustasime kasutada need arkaadkvaliteediga nupud nende vastupidavuse ja tulede jaoks. Iga nelja konsooli jaoks kasutasime paari eri värvi nuppe. Nuppudega oli kaasas 12 -voldised lambid, kuid tahtsime neid juhtida Raspberry Pi -st, millel on 5 -voldised tihvtid, nii vahetasime need 5-voldiste vastu välja (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Tahtsime, et konsoolid oleksid väikesed, et need sobiksid kõikidele külgedele Lisaks soovisime kasutada ühtlast värviskeemi, et saaksime kaste vaheldumisi kasutada.

Esmalt lõikasime ja panime oma nupukonsoolid kokku 5,25 mm kasevineeri abil. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Käisime läbi palju ebaõnnestunud disainilahendusi, kuni jõudsime üheni, mis oli piisavalt väike ja mida sai korralikult kokku panna. Katsetasime ka nuppude vahega, et tagada kostüümis mängijate kasutusmugavus. Seejärel kujundasime vinüüli ja lasime selle kohapeal trükkida ja lõigata. Kandsime vinüüli, seejärel prinditi 3D Cat5 sulgud ja kruvisime need iga konsooli tagaküljele. Lõpuks keerasime nupud sisse ja ühendasime juhtmed. Meie projekteerimisel kasutasime tahkeid juhtmeid. Mängu ajal lahutas nuppude pidev löök järk -järgult juhtmed nuppudest. Selle probleemi vältimiseks soovitame kasutada luhtunud juhtmeid.

Igas karbis oli üks Cat5 kaabel, milles on 8 juhtmest (4 paari). Me haakisime ühe paari karbi iga lüliti külge ja ühe paari kummagi karbi juhtnööri külge. Vaarika pi poolel on 2 paari lülitist ühendatud juhtkangi adapteri külge. Ülejäänud kaks paari on ühendatud kohandatud plaadi LED -väljunditega, mille me oma pi külge ühendasime. Tulevases versioonis peaksime plaadi muutma vaarika pi mütsiks, et lihtsustada kokkupanekut. Ühendasime selle servokontrolleri plaadil olevate täiendavate gpio -tihvtidega. LED GPIO tihvte juhitakse failis config.py.

Samm: kommidosaatorite kokkupanek

Kommiautomaatide kokkupanek
Kommiautomaatide kokkupanek
Kommiautomaatide kokkupanek
Kommiautomaatide kokkupanek
Kommiautomaatide kokkupanek
Kommiautomaatide kokkupanek

Tahtsime luua automaatsed kommidosaatorid, mida oleks lihtne uuesti täita. Kuna meil oli vaja, et need sobiksid lauale iga nupukonsooli kõrval, pidid nad olema õhukesed, et need mahuksid meie 8 -tollise laua piirangu piiresse. Lisaks ei tohiks need olla liiga pikad, kuna need takistaksid mängija ekraanivaadet. Lõpuks soovisime, et mängijad näeksid dosaatori sees olevat kommi. Pärast mõnda ebaõnnestunud mudelit asusime puidust, pleksiklaasist ja meie väljastamismehhanismist ehitatud vertikaalsele ruudukujulisele torule. Meie väljastamismehhanism koosneb servomootorist, mille külge on kinnitatud hammasratas, mis liigub hammasratta ette.

Oma disainis lõikame puitu nii konsoolile kui ka kommijaoturile, et see oleks ressursisäästlik. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Seejärel lõikasime pleksiklaasi laseriga.

Samuti trükkisime hammasratta ja hammasratta 3D -vormingus. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Panime dosaatorid kokku puiduhammaste joondamisega ning kasutasime puidust seinte ja pleksiklaasi ühendamiseks kummist haamerit. Puidust toru tagumise seina jaoks (pleksiklaasist esiosa vastas) liigendi tegemiseks, mis võimaldas meil mängu ajal kommidosaatorit uuesti täita, lõikasime kaks väikest puidust ringi, mille liimisime tagaosa parema külje üla- ja alaosale seina. Me liimisime postituse nii tagumise puidust seina üla- kui ka allapoole, et sisestada igasse ringi. (Vaata pilti nr 4). Täidise ukse suletuna hoidmiseks kasutasime kirjaklambrit.

Lõpuks keerasime servomootori sisse, kinnitasime 3D -prinditud hammasratta ja joondasime selle hambad hambaga.

Nupukonsoolide trükitud vinüülkujundusega sobitamiseks värvime kommidosaatorid roheliseks.

6. samm: pange kõik kokku

  • Kõikide karbikonsoolide ühendamine ja nende kommiautomaatidega
  • Kommiautomaatide ja nupukonsoolide ühendamine Raspberry Pi -ga
  • Raspberry Pi ühendamine saatjaga MCTRL300
  • Saatja MCTRL300 kasti ühendamine ekraanivastuvõtjatega.
  • Veenduge, et Pi käivitub käsureale ja käivitab mängu.

Soovitan: