Cuprins:

Joc de arcade de curse de cai de Halloween: 6 pași
Joc de arcade de curse de cai de Halloween: 6 pași

Video: Joc de arcade de curse de cai de Halloween: 6 pași

Video: Joc de arcade de curse de cai de Halloween: 6 pași
Video: Care MASINA urca SCARILE in GTA 5? 2024, Iulie
Anonim
Joc de arcade de curse de cai de Halloween
Joc de arcade de curse de cai de Halloween

Anul acesta am decis să facem un joc arcade de curse de cai pentru Halloween. Am fost inspirați de o versiune mecanică numită Roll-a-Ball Horse Racing. Scopul nostru a fost să facem un joc cu controale directe pentru a atrage o gamă largă de jucători. Pe baza experiențelor noastre de anul trecut în construirea și operarea sloturilor de ciocolată, am știut că trebuie să găzduim sute de jucători în aproximativ trei ore. Prin urmare, următorul nostru design a necesitat un timp de transfer rapid și a trebuit să fie durabil pentru a rezista acestei utilizări intensive. Am ales să construim patru stații pentru a promova o concurență sănătoasă și pentru a oferi capacitate suficientă, precum și pentru a minimiza timpul de așteptare. Mai degrabă decât ca jucătorii să arunce mingi pentru a avansa caii, am convenit asupra unui set de butoane mai simplu. De asemenea, am vrut să ne provocăm distribuind o nouă bomboană. După ce am evaluat numeroase tipuri de bomboane care erau ambalate în cutii mici, ne-am stabilit pe Mike & Ike și Hot Tamales, pe care le-am cumpărat în vrac.

Pasul 1: Lista pieselor

  • Raspberry Pi 3 B +
  • Controler Joy Stick
  • 8 butoane mari
  • 8 lămpi de 5 volți pentru butoane
  • 4 servomotoare Kuman MG996R Digi Hi-Torque
  • Placaj de mesteacan de 5,25 mm
  • Cablu Cat 5
  • Vinil imprimat cu suport adeziv
  • O mulțime de bomboane (90mm x 50mm x 12mm)
  • Tot ce este menționat aici
  • Achiziționați activele de curse de cai

Instrumente:

  • imprimantă 3d
  • Cutter cu laser

Pasul 2: Configurarea Raspberry Pi

Pentru configurarea computerului, am folosit un Raspberry Pi 3 B + cu Raspbian Lite pentru a rula jocul.

Mai întâi, descărcați depozitul nostru GitHub. Programul nostru rulează folosind Pygame și Pillow, deci rulați pip3 install -r requirements.txt în terminal. Apoi creați o copie a ample_config.py și denumiți-o config.py. Apoi, editați-l pentru a ajusta numărul minim de jucători (am folosit 2), numele și dimensiunile calului și dimensiunea ecranului. Am decis să acordăm două cutii de bomboane fiecărui câștigător al jocului și o cutie tuturor celorlalți jucători. Alți parametri sunt, de asemenea, reglabili, dacă se dorește.

Pasul 3: Configurarea ecranului

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

Pasul 4: Asamblarea consolei de butoane

Asamblarea consolei de butoane
Asamblarea consolei de butoane
Asamblarea consolei de butoane
Asamblarea consolei de butoane
Asamblarea consolei de butoane
Asamblarea consolei de butoane

Consolele noastre pentru nasturi au fost realizate din lemn de placaj de mesteacăn cu butoane rotunde mari, arcade (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN și decorate cu adeziv vinilic tipărit. Am ales să folosim aceste butoane de calitate arcade pentru durabilitatea și luminile lor. Pentru fiecare dintre cele patru console, am folosit perechi de butoane colorate diferite. Butoanele au venit cu lămpi de 12 volți, dar am vrut să le controlăm de la Raspberry Pi care are pini de 5 volți, deci le-am oprit pentru cele de 5 volți (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Am vrut ca consolele să fie mici, astfel încât să le putem monta pe toate părțile alături pe o masă de 8 '. În plus, am dorit să folosim o schemă de culori consistentă, astfel încât să putem folosi cutiile în mod interschimbabil.

Mai întâi am tăiat și asamblat consolele noastre cu butoane folosind placaj de mesteacăn de 5,25 mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Am trecut prin multe modele eșuate până am ajuns la unul suficient de mic și care putea fi asamblat corect. De asemenea, am experimentat distanța dintre butoane pentru a asigura ușurința utilizării jucătorilor în costum. Apoi, am proiectat vinilul și l-am tipărit și tăiat local. Am aplicat vinilul, apoi am imprimat 3D suporturile Cat5 și le-am înșurubat pe spatele fiecărei console. În cele din urmă, am înșurubat și conectat butoanele. În proiectarea noastră, am folosit fire solide. Cu toate acestea, în timpul jocului, impactul constant percuziv de la butoane a deconectat treptat firele de la butoane. Vă sugerăm să folosiți fire eșantionate pentru a evita această problemă.

Fiecare cutie avea un cablu Cat5 care conține 8 fire (4 perechi). Am conectat câte o pereche la fiecare comutator din cutie și o pereche la fiecare led din cutie. În partea de zmeură pi, 2 perechi de comutator sunt agățate de adaptorul joystick-ului. Celelalte două perechi sunt conectate la ieșirile LED ale plăcii personalizate pe care le-am conectat la pi-ul nostru. Într-o versiune viitoare ar trebui să schimbăm placa pentru a fi o pălărie de zmeură pentru a simplifica asamblarea. L-am conectat la pinii gpio suplimentari de pe placa servo-controler. Pinii LED GPIO sunt controlați în fișierul config.py.

Pasul 5: Asamblarea dozatoarelor de bomboane

Asamblarea dozatoarelor de bomboane
Asamblarea dozatoarelor de bomboane
Asamblarea dozatoarelor de bomboane
Asamblarea dozatoarelor de bomboane
Asamblarea dozatoarelor de bomboane
Asamblarea dozatoarelor de bomboane

Am vrut să creăm dozatoare automate de bomboane ușor de reumplut. De vreme ce aveam nevoie de ele pentru a se potrivi pe masa de lângă fiecare dintre consolele de butoane, acestea trebuiau să fie subțiri pentru a se încadra în limitele noastre de tabel de 8 '. În plus, nu ar putea fi prea înalți, deoarece ar obstrucționa viziunea jucătorului asupra ecranului. În cele din urmă, am vrut ca jucătorii să poată vedea bomboanele din interiorul distribuitorului. După câteva modele eșuate, ne-am așezat pe un tub pătrat vertical construit din lemn, plexiglas și mecanismul nostru de distribuire. Mecanismul nostru de distribuire constă dintr-un servomotor cu un pinion atașat care avansează un rack.

În proiectarea noastră, tăiem lemnul atât pentru consolă, cât și pentru distribuitorul de bomboane în același timp, pentru a fi eficiente din punct de vedere al resurselor. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Apoi, tăiem cu laser plexiglasul.

De asemenea, am imprimat 3D cremaliera și pinionul. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Am asamblat dozatoarele prin alinierea dinților din lemn și am folosit un ciocan de cauciuc pentru a conecta pereții din lemn și plexiglas. Pentru a face o balama pentru peretele tubului din lemn din spate (opus față din plexiglas) care ne-a permis să reumplem distribuitorul de bomboane pe tot parcursul jocului, am tăiat două cercuri mici de lemn pe care le-am lipit în partea de sus și de jos a părții drepte a spatelui perete. Am lipit un stâlp atât pe partea superioară, cât și pe partea inferioară a peretelui din lemn din spate pentru a introduce în fiecare cerc. (Vezi imaginea # 4). Pentru a menține ușa de umplere închisă, am folosit o agrafă.

În cele din urmă, am înșurubat servomotorul, am atașat pinionul tipărit 3D și i-am aliniat dinții cu cremaliera.

Pentru a se potrivi cu designul de vinil imprimat al consolelor cu butoane, am vopsit cu spray spray-urile cu bomboane în verde.

Pasul 6: Puneți totul împreună

  • Conectarea tuturor consolelor cutiei împreună și a dozatoarelor lor de bomboane
  • Conectarea dozatoarelor de bomboane și a consolelor cu butoane la Raspberry Pi
  • Conectarea Raspberry Pi la expeditorul MCTRL300
  • Conectarea cutiei expeditorului MCTRL300 la receptoarele de ecran.
  • Asigurați-vă că Pi pornește într-un prompt de comandă și rulează jocul.

Recomandat: