Satura rādītājs:

Helovīna zirgu skriešanās sacīkšu pasāža: 6 soļi
Helovīna zirgu skriešanās sacīkšu pasāža: 6 soļi

Video: Helovīna zirgu skriešanās sacīkšu pasāža: 6 soļi

Video: Helovīna zirgu skriešanās sacīkšu pasāža: 6 soļi
Video: Ghostface! #foryou #love #animal #scary #1m #2m #equestrian #ghostface #halloween #subscribe #gemini 2024, Jūlijs
Anonim
Helovīna zirgu skriešanās sacīkšu arkādes spēle
Helovīna zirgu skriešanās sacīkšu arkādes spēle

Šogad mēs nolēmām izveidot zirgu skriešanās sacīkšu arkādes spēli Helovīnam. Mūs iedvesmoja mehāniskā versija, ko sauc par Roll-a-Ball Horse Racing. Mūsu mērķis bija izveidot spēli ar tiešu vadību, lai pievilinātu plašu spēlētāju loku. Pamatojoties uz mūsu pagājušā gada pieredzi šokolādes spēļu automātu veidošanā un ekspluatācijā, mēs zinājām, ka mums aptuveni trīs stundu laikā ir jāuzņem simtiem spēlētāju. Tāpēc mūsu nākamais dizains prasīja ātru caurlaides laiku, un tam bija jābūt izturīgam, lai izturētu šo intensīvo izmantošanu. Mēs izvēlējāmies būvēt četras stacijas, lai veicinātu veselīgu konkurenci un piedāvātu pietiekamu jaudu, kā arī samazinātu gaidīšanas laiku. Tā vietā, lai spēlētāji ripinātu bumbiņas, lai virzītu zirgus, mēs vienojāmies par vienkāršāku pogu kopumu. Mēs arī vēlējāmies izaicināt sevi, izsniedzot jaunas konfektes. Izvērtējot daudzu veidu konfektes, kas bija iepakotas mazās kastītēs, mēs apmetāmies pie Mike & Ike's un Hot Tamales, ko iegādājāmies vairumā.

1. darbība: detaļu saraksts

  • Raspberry Pi 3 B+
  • Joy stick kontrolieris
  • 8 lielas spiedpogas
  • 8 5 voltu lampas spiedpogām
  • 4 Kuman MG996R Digi Hi-Torque servo
  • 5,25 mm bērza saplāksnis
  • Cat 5 kabelis
  • Iespiests vinils ar līmplēvi
  • Daudz konfekšu (90 x 50 x 12 mm)
  • Viss šeit minētais
  • Iegādājieties zirgu skriešanās sacīkšu īpašumus

Rīki:

  • 3D printeris
  • Lāzera griezējs

2. darbība. Raspberry Pi konfigurēšana

Datora iestatīšanai mēs izmantojām Raspberry Pi 3 B+ ar Raspbian Lite, lai palaistu spēli.

Vispirms lejupielādējiet mūsu GitHub krātuvi. Mūsu programma darbojas, izmantojot Pygame un Spilvenu, tāpēc terminālī palaidiet pip3 install -r prasības.txt. Pēc tam izveidojiet ample_config.py kopiju un nosauciet to par config.py. Pēc tam rediģējiet to, lai pielāgotu minimālo spēlētāju skaitu (mēs izmantojām 2), zirgu vārdus un izmērus, kā arī ekrāna izmēru. Mēs nolēmām katram spēles uzvarētājam piešķirt divas konfekšu kastes un visiem pārējiem spēlētājiem vienu kastīti. Citi parametri ir regulējami arī pēc vēlēšanās.

3. darbība: ekrāna iestatīšana

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

4. solis: pogu pogu konsoļu montāža

Pogas konsoļu montāža
Pogas konsoļu montāža
Pogas konsoļu montāža
Pogas konsoļu montāža
Pogas konsoļu montāža
Pogas konsoļu montāža

Mūsu pogu konsoles bija izgatavotas no bērza saplākšņa koka ar lielām, apaļām arkādes spiedpogām (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN un dekorētas ar iespiestu vinila līmi. Mēs izvēlējāmies izmantot šīs arkādes kvalitātes pogas to izturībai un apgaismojumam. Katrai no četrām konsolēm mēs izmantojām dažādu krāsu pogu pārus. Pogām bija 12 voltu lampas, taču mēs vēlējāmies tās vadīt no Raspberry Pi, kurai ir 5 voltu tapas, tāpēc mēs tos nomainījām uz 5 voltiem (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Mēs vēlējāmies, lai konsoles būtu mazas, lai tās varētu novietot uz visām pusēm Turklāt mēs vēlējāmies izmantot konsekventu krāsu shēmu, lai kastes varētu izmantot savstarpēji aizvietojami.

Mēs vispirms ar lāzeru sagriezām un salikām pogas konsoles, izmantojot 5,25 mm bērza saplāksni. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Mēs izgājām cauri daudziem neveiksmīgiem dizainiem, līdz nonācām pie tāda, kas bija pietiekami mazs un ko varēja pareizi salikt. Mēs arī eksperimentējām ar atstarpēm starp pogām, lai nodrošinātu ērtu lietošanu kostīmu spēlētājiem. Tālāk mēs izstrādājām vinilu un lika to lokāli izdrukāt un izgriezt. Mēs uzklājām vinilu, pēc tam 3D izdrukājām Cat5 kronšteinus un pieskrūvējām tos katras konsoles aizmugurē. Visbeidzot, mēs ieskrūvējām un savienojām pogas. Savā dizainā mēs izmantojām cietus vadus. Tomēr spēles laikā nepārtrauktais trieciens no pogām pakāpeniski atvienoja vadus no pogām. Lai izvairītos no šīs problēmas, iesakām izmantot dzīslas vadus.

Katrā kastē bija viens Cat5 kabelis, kurā ir 8 vadi (4 pāri). Mēs savienojām vienu pāri pie katra kastē esošā slēdža un vienu pāri pie katras kastes vadīklas. Aveņu pi pusē 2 pāri no slēdža ir savienoti ar kursorsviras adapteri. Pārējie divi pāri ir savienoti ar pielāgotas tāfeles LED izejām, kuras mēs savienojām ar mūsu pi. Nākotnes versijā mums ir jāmaina tāfele uz aveņu pi cepuri, lai vienkāršotu montāžu. Mēs to savienojām ar papildu gpio tapām servo kontroliera panelī. LED GPIO tapas tiek kontrolētas failā config.py.

5. solis: konfekšu dozatoru salikšana

Saldumu dozatoru salikšana
Saldumu dozatoru salikšana
Saldumu dozatoru salikšana
Saldumu dozatoru salikšana
Saldumu dozatoru salikšana
Saldumu dozatoru salikšana

Mēs vēlējāmies izveidot automātiskus konfekšu dozatorus, kurus būtu viegli uzpildīt. Tā kā mums vajadzēja tos novietot uz galda blakus katrai pogu konsolei, tiem bija jābūt plāniem, lai tie atbilstu mūsu 8 collu galda ierobežojumam. Turklāt tie nevarētu būt pārāk augsti, jo tie kavētu spēlētāja skatu uz ekrānu. Visbeidzot, mēs vēlējāmies, lai spēlētāji varētu redzēt konfektes dozatora iekšpusē. Pēc dažiem neveiksmīgiem modeļiem mēs iekārtojāmies vertikālā kvadrātveida caurulē, kas būvēta no koka, organiskā stikla un mūsu izsniegšanas mehānisma. Mūsu dozēšanas mehānisms sastāv no servo motora ar piestiprinātu zobratu, kas virza plauktu.

Savā dizainā mēs vienlaikus zāģējam koku gan konsolei, gan konfekšu dozatoram, lai tas būtu resursu ziņā efektīvs. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Pēc tam mēs ar lāzeru sagriežam plexiglass.

Mēs arī 3D drukājām bagāžnieku un zobratu. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Mēs salikām dozatorus, izlīdzinot koka zobus, un koka sienu un organiskā stikla savienošanai izmantojām gumijas āmuru. Lai izgatavotu eņģi koka caurules aizmugurējai sienai (pretī plexiglass priekšpusei), kas ļāva mums spēles laikā atkārtoti uzpildīt konfekšu dozatoru, mēs izgriezām divus mazus koka apļus, kurus pielīmējām aizmugures labās puses augšpusē un apakšā siena. Mēs pielīmējām stabu gan aizmugurējās koka sienas augšpusē, gan apakšā, lai ievietotu katrā aplī. (Skatīt attēlu #4). Lai uzpildīšanas durvis būtu aizvērtas, mēs izmantojām saspraudi.

Visbeidzot, mēs ieskrūvējām servomotoru, pievienojām 3D drukāto zobratu un izlīdzinājām zobus ar statīvu.

Lai atbilstu pogu konsoļu drukātajam vinila dizainam, konfekšu dozatorus mēs izsmidzinām ar zaļu krāsu.

6. darbība: visu salieciet kopā

  • Visu kastes konsoļu savienošana ar to konfekšu dozatoriem
  • Konfekšu dozatoru un pogu konsoļu savienošana ar Raspberry Pi
  • Raspberry Pi savienošana ar sūtītāju MCTRL300
  • Sūtītāja MCTRL300 kastes pievienošana ekrāna uztvērējiem.
  • Pārliecinieties, vai Pi tiek ielādēts komandu uzvednē un palaiž spēli.

Ieteicams: