Sisällysluettelo:

Halloween -hevosurheilupeli: 6 vaihetta
Halloween -hevosurheilupeli: 6 vaihetta

Video: Halloween -hevosurheilupeli: 6 vaihetta

Video: Halloween -hevosurheilupeli: 6 vaihetta
Video: Леденящие душу "Кладбищенские Байки" 2024, Marraskuu
Anonim
Halloween -hevosurheilupeli
Halloween -hevosurheilupeli

Tänä vuonna päätimme tehdä hevosurheilupelipelin Halloweeniksi. Meitä inspiroi mekaaninen versio nimeltä Roll-a-Ball Horse Racing. Tavoitteenamme oli tehdä peli, jossa on suoraohjaus, joka vetoaa moniin pelaajiin. Viime vuoden kokemuksemme perusteella suklaa -kolikkopelien rakentamisesta ja käytöstä tiesimme, että meidän on otettava vastaan satoja pelaajia noin kolmen tunnin aikana. Siksi seuraava suunnittelumme vaati nopeaa läpimenoaikaa ja sen oli oltava kestävä kestämään tätä intensiivistä käyttöä. Päätimme rakentaa neljä asemaa edistääksemme terveellistä kilpailua ja tarjotaksemme riittävän kapasiteetin sekä minimoidaksemme odotusajan. Sen sijaan, että pelaajat heittäisivät palloja hevosten viemiseksi eteenpäin, sopimme yksinkertaisemmasta painikkeiden hallintalaitteesta. Halusimme myös haastaa itsemme jakamalla uuden karkin. Arvioituamme lukuisia pieniin laatikoihin pakattuja karkkeja, päätimme Mike & Ike's ja Hot Tamales, jotka ostimme irtotavarana.

Vaihe 1: Osaluettelo

  • Raspberry Pi 3 B+
  • Joy Stick -ohjain
  • 8 isoa painonappia
  • 8 5 voltin lamppua painikkeille
  • 4 Kuman MG996R Digi Hi-Torque -servoa
  • 5,25 mm koivuvaneria
  • Cat 5 -kaapeli
  • Painettu vinyyli liimapohjalla
  • Paljon karkkia (90 mm x 50 mm x 12 mm)
  • Kaikki täällä mainitut
  • Osta Hevosurheilu -omaisuutta

Työkalut:

  • 3D tulostin
  • Laserleikkuri

Vaihe 2: Raspberry Pi: n määrittäminen

Tietokoneen asetuksiin käytimme pelin suorittamiseen Raspberry Pi 3 B+: ta ja Raspbian Litea.

Lataa ensin GitHub -arkistomme. Ohjelmamme toimii Pygamea ja tyynyä käyttäen, joten suorita terminaalissa pip3 install -r vaatimukset.txt. Luo sitten kopio tiedostosta ample_config.py ja anna sille nimi config.py. Muokkaa seuraavaksi sitä säätääksesi vähimmäismäärä pelaajia (käytimme 2), hevosten nimet ja koot sekä näytön koko. Päätimme myöntää kaksi karkkipakkausta jokaiselle pelin voittajalle ja yhden laatikon kaikille muille pelaajille. Myös muita parametreja voidaan säätää haluttaessa.

Vaihe 3: Näytön asentaminen

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

Vaihe 4: Nappikonsolien kokoaminen

Nappikonsolien kokoaminen
Nappikonsolien kokoaminen
Nappikonsolien kokoaminen
Nappikonsolien kokoaminen
Nappikonsolien kokoaminen
Nappikonsolien kokoaminen

Nappikonsolimme valmistettiin koivuvaneripuusta ja suuret, pyöreät arcade-painikkeet (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN ja koristeltu painetulla vinyyliliimalla. Päätimme käyttää nämä arcade -laatupainikkeet kestävyytensä ja valojensa vuoksi. Jokaisessa neljässä konsolissa käytimme pareja erivärisiä painikkeita. Painikkeissa oli 12 voltin lamput, mutta halusimme ohjata niitä Raspberry Pi -laitteesta, jossa on 5 voltin nastat, joten Vaihdoimme ne 5 voltin jännitteisiin (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Halusimme konsolien olevan pieniä, jotta ne mahtuisivat joka puolelle Lisäksi halusimme käyttää yhtenäistä värimaailmaa, jotta voimme käyttää laatikoita keskenään.

Leikkasimme ja koottiin ensin painikekonsolimme 5,25 mm: n koivuvanerilla. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Kävimme läpi monia epäonnistuneita malleja, kunnes saimme sellaisen, joka oli riittävän pieni ja pystyttiin koottamaan oikein. Kokeilimme myös painikkeiden väliä varmistaaksemme pukeutuneiden pelaajien helppokäyttöisyyden. Seuraavaksi suunnittelimme vinyylin ja saimme sen paikallisesti painetuksi ja leikatuksi. Käytimme vinyyliä, sitten 3D -tulostimme Cat5 -kiinnikkeet ja ruuvimme ne jokaisen konsolin taakse. Lopuksi ruuvimme ja johdotimme napit. Suunnittelussa käytimme kiinteitä johtoja. Kuitenkin pelin aikana painikkeiden jatkuva isku irrotti vähitellen johdot painikkeista. Tämän ongelman välttämiseksi suosittelemme käyttämään monisäikeisiä johtoja.

Jokaisessa laatikossa oli yksi Cat5 -kaapeli, jossa on 8 johtoa (4 paria). Kiinnitämme yhden parin kussakin laatikon kytkimeen ja yhden parin kussakin johtimessa. Vadelma pi -puolella 2 paria kytkimestä kytketään ohjaussauvan sovittimeen. Kaksi muuta paria on kytketty mukautetun piirilevyn LED -lähtöihin, jotka kytkettiin pi -laitteeseen. Tulevassa versiossa meidän tulisi muuttaa levy vadelmapi -hatuksi, jotta kokoonpano olisi helpompaa. Johdotimme sen ylimääräisiin gpio -nastoihin servo -ohjainkortilla. LED -GPIO -nastoja ohjataan config.py -tiedostossa.

Vaihe 5: Karkkiannostelijoiden kokoaminen

Karkkiannostelijoiden kokoaminen
Karkkiannostelijoiden kokoaminen
Karkkiannostelijoiden kokoaminen
Karkkiannostelijoiden kokoaminen
Karkkiannostelijoiden kokoaminen
Karkkiannostelijoiden kokoaminen

Halusimme luoda automaattisia karkkiautomaatteja, jotka oli helppo täyttää. Koska tarvitsimme niiden mahtuvan pöydälle jokaisen painikekonsolin viereen, niiden piti olla ohuet, jotta ne mahtuisivat 8 tuuman pöytärajoitukseemme. Lisäksi ne eivät voineet olla liian korkeita, koska ne estäisivät pelaajan näkymän ruudulle. Lopuksi halusimme pelaajien nähdä karkit annostelijan sisällä. Muutamien epäonnistuneiden mallien jälkeen asettuimme pystysuoraan neliömäiseen putkeen, joka oli rakennettu puusta, pleksistä ja annostelumekanismistamme. Annostelumekanismimme koostuu servomoottorista, johon on kiinnitetty hammaspyörä, joka vie telineen eteenpäin.

Suunnittelussamme leikkaamme puuta sekä konsolille että karkkiannostelijalle samanaikaisesti resurssitehokkaasti. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Sitten leikkaamme pleksilaserin laserilla.

Tulostimme myös 3D -telineen ja hammaspyörän. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Kokosimme annostelijat kohdistamalla puun hampaat ja liitämme puuseinät ja pleksilasit kumivasaralla. Tehdämme saranan puuputken takaseinälle (vastapäätä pleksilasia), jonka avulla pystyimme täyttämään karkkiannostelijan koko pelin ajan, leikkasimme kaksi pientä puupiiriä, jotka liimasimme takaosan oikean puolen ylä- ja alaosaan seinään. Liimasimme pylvään sekä takaseinän seinän ylä- että alaosaan lisätäksesi jokaiseen ympyrään. (Katso kuva #4). Täyttöluukun pitämiseksi suljettuna käytimme paperiliitintä.

Lopuksi ruuvasimme servomoottorin sisään, kiinnitimme 3D -painetun hammaspyörän ja kohdistimme hampaat telineeseen.

Nappikonsolien painetun vinyylisuunnittelun mukaan ruiskumaalaamme karkkiautomaatit vihreiksi.

Vaihe 6: Kokoa kaikki yhteen

  • Yhdistä kaikki laatikkokonsolit yhteen ja niiden karkkiautomaatteihin
  • Karkkiannostelijoiden ja painikekonsolien yhdistäminen Raspberry Pi -laitteeseen
  • Raspberry Pi: n yhdistäminen lähettäjään MCTRL300
  • Lähettäjän MCTRL300 -laatikon yhdistäminen näytön vastaanottimiin.
  • Varmista, että Pi käynnistyy komentokehotteeseen ja suorittaa pelin.

Suositeltava: