Obsah:

Arkádová hra Halloween Dostihy: 6 krokov
Arkádová hra Halloween Dostihy: 6 krokov

Video: Arkádová hra Halloween Dostihy: 6 krokov

Video: Arkádová hra Halloween Dostihy: 6 krokov
Video: TOP 4 LIDÉ Z BUDOUCNOSTI, KTEŘÍ NÁS PŘIŠLI VAROVAT 2024, Júl
Anonim
Arkádová hra Halloween Dostihy
Arkádová hra Halloween Dostihy

Tento rok sme sa rozhodli urobiť dostihovú arkádovú hru na Halloween. Inšpirovali sme sa mechanickou verziou s názvom Dostihy Roll-a-Ball. Našim cieľom bolo vytvoriť hru s priamym ovládaním, ktorá osloví široký okruh hráčov. Na základe našich skúseností z minulého roku pri stavbe a prevádzke automatov na čokoládu sme vedeli, že musíme ubytovať stovky hráčov počas približne troch hodín. Preto náš ďalší návrh vyžadoval rýchly prechodový čas a musel byť odolný, aby vydržal toto intenzívne používanie. Rozhodli sme sa postaviť štyri stanice, aby sme podporili zdravú konkurenciu a ponúkli dostatočnú kapacitu a minimalizovali čakaciu dobu. Namiesto toho, aby hráči hádzali loptičky na posúvanie koní, sme sa dohodli na jednoduchšej sérii tlačidiel. Tiež sme sa chceli vyzvať vydaním nového cukríka. Po vyhodnotení mnohých druhov cukroviniek zabalených v malých škatuliach sme sa rozhodli pre Mike & Ike's a Hot Tamales, ktoré sme kúpili vo veľkom.

Krok 1: Zoznam dielov

  • Raspberry Pi 3 B+
  • Joystickový ovládač
  • 8 veľkých tlačidiel
  • 8 5 voltové žiarovky pre tlačidlá
  • 4 serva Kuman MG996R Digi s vysokým krútiacim momentom
  • 5,25 mm brezová preglejka
  • Kábel Cat 5
  • Vinyl s potlačou a lepiacou podložkou
  • Veľa sladkostí (90 mm x 50 mm x 12 mm)
  • Všetko tu uvedené
  • Kúpte si majetok Dostihy

Náradie:

  • 3D tlačiareň
  • Laserová rezačka

Krok 2: Konfigurácia Raspberry Pi

Na nastavenie počítača sme na spustenie hry použili Raspberry Pi 3 B+ s Raspbian Lite.

Najprv si stiahnite naše úložisko GitHub. Náš program beží pomocou jazykov Pygame a Pillow, takže v termináli spustite príkaz pip3 install -r requirements.txt. Potom vytvorte kópiu súboru ample_config.py a pomenujte ho config.py. Potom ho upravte a upravte minimálny počet hráčov (použili sme 2), názvy a veľkosti koní a veľkosť obrazovky. Rozhodli sme sa udeliť dve bonbóny pre každého víťaza hry a jedno pole pre všetkých ostatných hráčov. V prípade potreby je možné nastaviť aj ďalšie parametre.

Krok 3: Nastavenie obrazovky

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

Krok 4: Zostavenie gombíkových konzol

Zostavenie gombíkových konzol
Zostavenie gombíkových konzol
Zostavenie gombíkových konzol
Zostavenie gombíkových konzol
Zostavenie gombíkových konzol
Zostavenie gombíkových konzol

Naše gombíkové konzoly boli vyrobené z dreva brezovej preglejky s veľkými okrúhlymi arkádovými tlačidlami (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN a zdobené tlačeným vinylovým lepidlom. Rozhodli sme sa použiť tieto gombíky arkádovej kvality pre ich trvanlivosť a svetlá. Pre každú zo štyroch konzol sme použili páry rôznych farebných tlačidiel. Tlačidlá boli dodávané s 12 voltovými žiarovkami, ale chceli sme ich ovládať z Raspberry Pi, ktoré má 5 voltových pinov, takže Vymenili sme ich za 5 voltové (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Chceli sme, aby boli konzoly malé, aby sme ich mohli umiestniť na všetky strany. vedľa seba na jednom 8 'stole. Okrem toho sme chceli použiť konzistentnú farebnú schému, aby sme boxy mohli používať zameniteľne.

Naše gombíkové konzoly sme najskôr rezali a montovali laserom pomocou 5,25 mm brezovej preglejky. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Prešli sme mnohými neúspešnými návrhmi, až sme dospeli k takému, ktorý bol dostatočne malý a dal sa správne zostaviť. Experimentovali sme tiež s rozstupom medzi tlačidlami, aby sme zaistili jednoduché použitie pre hráčov v kostýmoch. Ďalej sme navrhli vinyl a dali sme ho lokálne vytlačiť a vystrihnúť. Použili sme vinyl, potom 3D vytlačili konzoly Cat5 a priskrutkovali ich na zadnú stranu každej konzoly. Nakoniec sme zaskrutkovali a zapojili tlačidlá. V našom návrhu sme použili pevné drôty. Pri hraní hier však neustály perkusívny náraz z tlačidiel postupne odpojil káble od tlačidiel. Aby ste sa tomuto problému vyhli, odporúčame použiť lanko.

Každý box mal jeden kábel Cat5, ktorý má v sebe 8 drôtov (4 páry). Pripojili sme jeden pár ku každému spínaču v krabici a jeden pár ku každému LED v boxe. Na strane malinového pi sú 2 páry zo spínača zavesené na adaptéri joysticku. Ďalšie dva páry sú napojené na výstupy LED vlastnej dosky, ktoré sme zapojili do nášho pí. V budúcej verzii by sme mali zmeniť dosku na malinový pi klobúk, aby bola montáž jednoduchšia. Pripojili sme ho k ďalším pinom gpio na doske ovládača serva. Piny LED GPIO sú ovládané v súbore config.py.

Krok 5: Zostavenie automatov na cukríky

Zostavenie automatov na cukríky
Zostavenie automatov na cukríky
Zostavenie automatov na cukríky
Zostavenie automatov na cukríky
Zostavenie automatov na cukríky
Zostavenie automatov na cukríky

Chceli sme vytvoriť automatické dávkovače cukroviniek, ktoré sa dajú ľahko dopĺňať. Pretože sme ich potrebovali, aby sa zmestili na stôl vedľa každej z gombíkových konzol, museli byť štíhle, aby sa zmestili do nášho 8 'obmedzenia stolu. Navyše nemohli byť príliš vysoké, pretože by bránili hráčovi vo výhľade na obrazovku. Nakoniec sme chceli, aby hráči videli cukríky vo vnútri automatu. Po niekoľkých neúspešných modeloch sme sa usadili na zvislú hranatú trubicu postavenú z dreva, plexiskla a nášho dávkovacieho mechanizmu. Náš dávkovací mechanizmus pozostáva zo servomotora s pripevneným pastorkom, ktorý posúva stojan.

V našom návrhu sme rezali drevo pre konzolu aj pre dávkovač cukroviniek súčasne, aby sme šetrili zdroje. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Potom sme plexisklo rezali laserom.

Stojan a pastorok sme tiež 3D vytlačili. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Dávkovače sme zostavili vyrovnaním zubov dreva a pomocou gumovej paličky spojili drevené steny a plexisklo. Aby sme vytvorili záves pre zadnú stenu drevenej trubice (oproti prednej časti plexiskla), ktorý nám umožnil doplniť dávkovač cukroviniek počas hrania hry, narezali sme dva malé drevené kruhy, ktoré sme nalepili na hornú a dolnú časť pravej strany zadnej časti. stena. Prilepili sme stĺpik na hornú aj dolnú časť zadnej drevenej steny, aby sme ich vložili do každého kruhu. (Pozri obrázok č. 4). Aby boli dvierka náplne zatvorené, použili sme kancelársku sponku.

Nakoniec sme zaskrutkovali servomotor, pripevnili 3D tlačený pastorok a zarovnávali jeho zuby s ozubenou tyčou.

Aby sme zodpovedali tlačenému vinylovému dizajnu gombíkových konzol, dávkovače cukroviniek sme nastriekali na zeleno.

Krok 6: Spojte všetko dohromady

  • Spojenie všetkých boxových konzol k ich dávkovačom sladkostí
  • Pripojenie dávkovačov sladkostí a gombíkových konzol k Raspberry Pi
  • Pripojenie Raspberry Pi k odosielateľovi MCTRL300
  • Pripojenie boxu odosielateľa MCTRL300 k prijímačom obrazovky.
  • Uistite sa, že sa Pi naštartuje do príkazového riadka a spustí hru.

Odporúča: