Taula de continguts:

Joc de carreres de cavalls de Halloween: 6 passos
Joc de carreres de cavalls de Halloween: 6 passos

Vídeo: Joc de carreres de cavalls de Halloween: 6 passos

Vídeo: Joc de carreres de cavalls de Halloween: 6 passos
Vídeo: Маленький лисенок вышел к людям за помощью 2024, Juliol
Anonim
Joc de carreres de cavalls de Halloween
Joc de carreres de cavalls de Halloween

Aquest any hem decidit fer un joc arcade de carreres de cavalls per Halloween. Ens inspiràvem en una versió mecànica anomenada Roll-a-Ball Horse Racing. El nostre objectiu era fer un joc amb controls directes per atraure a una àmplia gamma de jugadors. Basant-nos en les nostres experiències l’any passat en la construcció i explotació de les màquines escurabutxaques per a xocolata, sabíem que havíem d’acollir centenars de jugadors durant aproximadament tres hores. Per tant, el nostre següent disseny requeria un temps de producció ràpid i havia de ser durador per suportar aquest ús intensiu. Vam optar per construir quatre estacions per promoure una competència sana i oferir capacitat suficient i minimitzar el temps d'espera. En lloc de fer llançar pilotes per fer avançar els cavalls, vam acordar un conjunt de botons més senzill. També volíem desafiar-nos dispensant un nou caramel. Després d’avaluar nombrosos tipus de dolços envasats en caixes petites, ens vam instal·lar a Mike & Ike’s i Hot Tamales, que vam comprar a granel.

Pas 1: llista de peces

  • Raspberry Pi 3 B +
  • Controlador Joy Stick
  • 8 grans polsadors
  • 8 làmpades de 5 volts per a polsadors
  • 4 servos Kuman MG996R Digi Hi-Torque
  • Fusta contraxapada de bedoll de 5,25 mm
  • Cable Cat 5
  • Vinil imprès amb suport adhesiu
  • Molts caramels (90 mm x 50 mm x 12 mm)
  • Tot el que s’esmenta aquí
  • Compreu els actius de les curses de cavalls

Eines:

  • Impressora 3D
  • Tallador làser

Pas 2: Configuració de Raspberry Pi

Per configurar el nostre ordinador, hem utilitzat un Raspberry Pi 3 B + amb Raspbian Lite per executar el joc.

Primer, descarregueu el nostre dipòsit GitHub. El nostre programa s’executa amb Pygame i Pillow, així que executeu pip3 install -r requirements.txt al terminal. A continuació, creeu una còpia de ample_config.py i anomeneu-la config.py. A continuació, editeu-lo per ajustar el vostre nombre mínim de jugadors (n'hem utilitzat 2), els noms i mides dels cavalls i la mida de la pantalla. Vam decidir concedir dues caixes de caramels a cada guanyador del joc i una caixa a la resta de jugadors. Altres paràmetres també es poden ajustar si es desitja.

Pas 3: Configuració de la pantalla

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

Pas 4: Muntatge de consoles de botons

Muntatge de consoles de botons
Muntatge de consoles de botons
Muntatge de consoles de botons
Muntatge de consoles de botons
Muntatge de consoles de botons
Muntatge de consoles de botons

Les nostres consoles de botons estaven fetes de fusta contraxapada de bedoll amb botons grans i rodons (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN i decorats amb adhesiu de vinil imprès. Vam decidir aquests botons de qualitat arcade per la seva durabilitat i llums. Per a cadascuna de les quatre consoles, hem utilitzat parells de botons de colors diferents. Els botons venien amb làmpades de 12 volts, però volíem controlar-los des del Raspberry Pi que té pins de 5 volts, de manera que les vam canviar per unes de 5 volts (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Volíem que les consoles fossin petites, de manera que poguéssim adaptar-les a totes de costat en una taula de 8 '. A més, volíem utilitzar un esquema de colors consistent per poder utilitzar les caixes indistintament.

Primer vam tallar i muntar amb làser les nostres consoles de botons amb fusta contraxapada de bedoll de 5,25 mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Hem passat per molts dissenys fallits fins que n'hem arribat a un de prou petit i que es podia muntar correctament. També vam experimentar amb l’espaiat entre els botons per garantir la facilitat d’ús dels jugadors disfressats. A continuació, vam dissenyar el vinil i el vam imprimir i tallar localment. Vam aplicar el vinil, després vam imprimir en 3D els suports Cat5 i els vam cargolar a la part posterior de cada consola. Per últim, vam cargolar i connectar els botons. En el nostre disseny, hem utilitzat cables sòlids. No obstant això, durant el joc, l’impacte percussiu constant dels botons desconnectava gradualment els cables dels botons. Us suggerim que utilitzeu cables encallats per evitar aquest problema.

Cada caixa tenia un cable Cat5 que conté 8 cables (4 parells). Enganxem un parell a cada interruptor de la caixa i un parell a cada led de la caixa. Al costat del raspberry pi, hi ha 2 parells del commutador connectats a l'adaptador del joystick. Els altres dos parells estan connectats a les sortides LED de la placa personalitzada que hem connectat al nostre pi. En una versió futura, hauríem de canviar el tauler per convertir-lo en un raspall de gerds per fer el muntatge més senzill. L’hem connectat als pins gpio addicionals de la placa de servocontroladors. Els pins GPIO LED es controlen al fitxer config.py.

Pas 5: Muntatge de dispensadors de caramels

Muntatge de dispensadors de caramels
Muntatge de dispensadors de caramels
Muntatge de dispensadors de caramels
Muntatge de dispensadors de caramels
Muntatge de dispensadors de caramels
Muntatge de dispensadors de caramels

Volíem crear dispensadors automàtics de dolços fàcils de reomplir. Atès que els necessitàvem perquè s’adaptessin a la taula al costat de cadascuna de les consoles de botons, havien de ser prims perquè s’adaptessin a la nostra restricció de taula de 8 '. A més, no podrien ser massa alts ja que obstaculitzarien la vista del jugador sobre la pantalla. Per últim, volíem que els jugadors poguessin veure els caramels dins del dispensador. Després d’alguns models fallits, ens vam instal·lar en un tub quadrat vertical de fusta, plexiglàs i el nostre mecanisme de distribució. El nostre mecanisme de dispensació consisteix en un servomotor amb un pinyó connectat que fa avançar un bastidor.

En el nostre disseny, tallem la fusta tant per a la consola com per al dispensador de dolços al mateix temps, per tal de ser més eficients en els recursos. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Després, tallem amb làser el plexiglàs.

També vam imprimir en 3D el cremallera i el pinyó. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Vam muntar els dispensadors alineant les dents de fusta i vam utilitzar un mall de goma per connectar les parets de fusta i el plexiglàs. Per fer una frontissa per a la paret del tub de fusta posterior (oposada al frontal de plexiglàs) que ens permetés omplir el dispensador de dolços durant tot el joc, vam tallar dos petits cercles de fusta que vam enganxar a la part superior i inferior del costat dret de la part posterior paret. Vam enganxar un pal a la part superior i inferior de la paret posterior de fusta per inserir a cada cercle. (Veure imatge # 4). Per mantenir la porta de recàrrega tancada, hem utilitzat un clip.

Finalment, vam cargolar el servomotor, vam fixar el pinyó imprès en 3D i vam alinear les seves dents amb el bastidor.

Per fer coincidir el disseny de vinil imprès de les consoles de botons, hem pintat amb esprai els dispensadors de dolços de verd.

Pas 6: ajuntar-ho tot

  • Connectant totes les consoles de la caixa juntes i als seus dispensadors de dolços
  • Connexió de dispensadors de dolços i consoles de botons al Raspberry Pi
  • Connexió de Raspberry Pi al remitent MCTRL300
  • Connexió de la caixa remitent MCTRL300 als receptors de pantalla.
  • Assegureu-vos que el Pi arrenca en un símbol del sistema i executa el joc.

Recomanat: