Cuprins:
- Pasul 1: Lista pieselor
- Pasul 2: Configurarea Raspberry Pi
- Pasul 3: Configurarea ecranului
- Pasul 4: Asamblarea consolei de butoane
- Pasul 5: Asamblarea dozatoarelor de bomboane
- Pasul 6: Puneți totul împreună
Video: Joc de arcade de curse de cai de Halloween: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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:
SIMULATORUL DE JOC DE CURSE DIY CONSTRUIT PARTEA 1: 6 pași
DIY RACING GAME SIMULATOR BUILD PARTEA 1: Bună ziua tuturor Bine ați venit, Astăzi vă voi arăta cum construiesc un „Simulator de jocuri de curse” " cu ajutorul Arduino UNO. Canal YouTube " asigurați-vă că vă abonați la canalul meu A Builds (Faceți clic aici) " Acesta este blogul de construire, Deci, le
SIMULATOR DE JOC DE CURSE DIY -- SIMULATOR F1: 5 pași
SIMULATOR DE JOC DE CURSE DIY || F1 SIMULATOR: Bună ziua tuturor Bine ați venit pe canalul meu, Astăzi vă voi arăta cum construiesc un "Simulator de jocuri de curse" cu ajutorul Arduino UNO. acesta nu este un blog de construire, ci doar o prezentare generală și un test al simulatorului. Blogul complet de construire va apărea în curând
Actualizarea dronelor de curse: 10 pași
Actualizare dronă de curse: Acesta este procesul meu pas cu pas despre modul în care am actualizat o dronă de curse
Creați-vă primul joc de curse: 10 pași
Creați-vă primul joc de curse: dacă ați făcut ceva codificare Python și ați dorit să scrieți un joc pe care îl aveți în Pygame Zero. În acest tutorial vom scrie un simplu joc de curse
Realizarea de grafică pentru un joc de curse Scratch: 7 pași
Realizarea de grafică pentru un joc de curse Scratch: Acest tutorial vă va arăta cum să creați un joc de curse în interiorul Scratch