Talaan ng mga Nilalaman:

Halloween Horse Racing Arcade Game: 6 na Hakbang
Halloween Horse Racing Arcade Game: 6 na Hakbang

Video: Halloween Horse Racing Arcade Game: 6 na Hakbang

Video: Halloween Horse Racing Arcade Game: 6 na Hakbang
Video: Restoration of ATARI Retro Gaming Console | Retro Repair Guy Episode 30 2024, Hulyo
Anonim
Halloween Horse Racing Arcade Game
Halloween Horse Racing Arcade Game

Sa taong ito nagpasya kaming gumawa ng isang racing racing arcade game para sa Halloween. Kami ay inspirasyon ng isang mekanikal na bersyon na tinatawag na Roll-a-Ball Horse Racing. Ang aming layunin ay upang makagawa ng isang laro na may tuwid na mga kontrol sa unahan upang mag-apela sa isang malawak na hanay ng mga manlalaro. Batay sa aming mga karanasan noong nakaraang taon sa pagbuo at pagpapatakbo ng Mga Chocolate Slot Machine, alam namin na kailangan naming tumanggap ng daan-daang mga manlalaro sa humigit-kumulang na tatlong oras na oras. Samakatuwid, ang aming susunod na disenyo ay nangangailangan ng isang mabilis na oras ng pag-throughput at kailangang maging matibay upang makatiis sa masinsinang paggamit na ito. Pinili naming magtayo ng apat na istasyon upang itaguyod ang malusog na kumpetisyon at mag-alok ng sapat na kapasidad pati na rin mabawasan ang oras ng paghihintay. Sa halip na gumulong ang mga manlalaro ng bola upang isulong ang mga kabayo, sumang-ayon kami sa isang mas simpleng hanay ng mga kontrol. Nais din naming hamunin ang aming sarili sa pamamagitan ng pagbibigay ng isang bagong kendi. Matapos suriin ang maraming uri ng kendi na nakabalot sa maliliit na kahon, tumira kami sa Mike & Ike's at Hot Tamales, na binili namin nang maramihan.

Hakbang 1: Listahan ng Mga Bahagi

  • Raspberry Pi 3 B +
  • Joy stick controller
  • 8 malalaking mga pindutan ng itulak
  • 8 5 volt lampara para sa mga pindutan ng itulak
  • 4 Kuman MG996R Digi Hi-Torque servos
  • 5.25mm birch playwud
  • Cat 5 cable
  • Naka-print na vinyl na may malagkit na pag-back
  • Maraming kendi (90mm x 50mm x 12mm)
  • Lahat ng nabanggit dito
  • Bilhin ang mga assets ng Horse Racing

Mga tool:

  • 3d printer
  • Laser Cutter

Hakbang 2: Pag-configure ng Raspberry Pi

Para sa aming pag-set up ng computer, gumamit kami ng isang Raspberry Pi 3 B + na may Raspbian Lite upang patakbuhin ang laro.

Una, i-download ang aming GitHub repository. Nagpapatakbo ang aming programa gamit ang Pygame at Pillow, kaya patakbuhin ang pip3 install -r mga kinakailangan.txt sa terminal. Pagkatapos ay lumikha ng isang kopya ng ample_config.py at pangalanan itong config.py. Susunod, i-edit ito upang ayusin ang iyong minimum na bilang ng mga manlalaro (ginamit namin ang 2), ang mga pangalan at laki ng kabayo, at laki ng screen. Nagpasya kaming igawad ang dalawang kahon ng kendi sa bawat nagwagi sa laro at isang kahon sa lahat ng iba pang mga manlalaro. Ang iba pang mga parameter ay naaayos din kung ninanais.

Hakbang 3: Pag-set up ng Screen

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

Hakbang 4: Pag-assemble ng Mga Console ng Button

Pag-assemble ng Mga Console ng Button
Pag-assemble ng Mga Console ng Button
Pag-assemble ng Mga Console ng Button
Pag-assemble ng Mga Console ng Button
Pag-assemble ng Mga Console ng Button
Pag-assemble ng Mga Console ng Button

Ang aming mga console na pindutan ay gawa sa kahoy na birch playwud na may malalaking, bilog na arcade pushbuttons (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN at pinalamutian ng naka-print na malagkit na vinyl. Pinili namin upang magamit ang mga pindutan ng kalidad ng arcade para sa kanilang tibay at ilaw. Para sa bawat isa sa apat na console, gumamit kami ng mga pares ng magkakaibang mga may kulay na pindutan. Ang mga pindutan ay may 12 volt lamp, ngunit nais naming kontrolin ang mga ito mula sa Raspberry Pi na mayroong 5 volt pin, kaya pinalitan namin ang mga ito para sa 5 volt (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Nais naming maging maliit ang mga console, upang maiakma namin ang lahat ng ito sa tabi ng isang talahanayan na 8. Bilang karagdagan, nais naming gumamit ng isang pare-parehong scheme ng kulay upang magamit naming palitan ang mga kahon.

Una naming pinutol at pinagsama ang aming mga console console gamit ang 5.25mm birch playwud. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Dumaan kami sa maraming mga nabigong disenyo hanggang sa makarating kami sa isa na sapat na maliit at maaaring tipunin nang maayos. Nag-eksperimento rin kami sa spacing sa pagitan ng mga pindutan upang matiyak na madaling gamitin ang mga manlalaro na naka-costume. Susunod, dinisenyo namin ang vinyl at lokal itong na-print at pinutol. Inilapat namin ang vinyl, pagkatapos ay naka-print ang 3D sa mga bracket ng Cat5, at inikot ito sa likuran ng bawat console. Panghuli, nag-tornilyo kami at na-wire ang mga pindutan. Sa aming disenyo, gumamit kami ng mga solidong wire. Gayunpaman, sa panahon ng paglalaro, ang patuloy na pagtambulin na epekto mula sa mga pindutan ay unti-unting naalis ang mga wire mula sa mga pindutan. Iminumungkahi namin ang paggamit ng maiiwan na mga wire upang maiwasan ang isyung ito.

Ang bawat kahon ay mayroong isang Cat5 cable na mayroong 8 mga wire dito (4 na pares). Kinabit namin ang isang pares sa bawat switch sa kahon, at isang pares sa bawat humantong sa kahon. Sa gilid ng raspberry pi, 2 pares mula sa switch ang naka-hook sa adapter ng joystick. Ang dalawa pang pares ay naka-hook sa mga output ng LED ng pasadyang board na aming na-wire sa aming pi. Sa isang hinaharap na bersyon dapat nating baguhin ang board upang maging isang raspberry pi hat upang gawing mas simple ang pagpupulong. I-wired namin ito sa sobrang mga gpio pin sa servo controller board. Ang mga LED GPIO pin ay kinokontrol sa config.py file.

Hakbang 5: Pagtitipon ng Mga Dispenser ng Candy

Pagtitipon ng Mga Dispenser ng Candy
Pagtitipon ng Mga Dispenser ng Candy
Pagtitipon ng Mga Dispenser ng Candy
Pagtitipon ng Mga Dispenser ng Candy
Pagtitipon ng Mga Dispenser ng Candy
Pagtitipon ng Mga Dispenser ng Candy

Nais naming lumikha ng mga awtomatikong dispenser ng kendi na madaling muling punan. Dahil kailangan namin ang mga ito upang magkasya sa talahanayan sa tabi ng bawat isa sa mga pindutan na console, kailangan nilang maging payat upang magkasya sa loob ng aming paghihigpit sa talahanayan na 8 '. Bilang karagdagan, hindi sila maaaring maging masyadong matangkad dahil hadlangan nila ang pagtingin ng manlalaro sa screen. Panghuli, nais naming makita ng mga manlalaro ang kendi sa loob ng dispenser. Matapos ang ilang mga nabigong mga modelo, tumira kami sa isang patayong square tube na gawa sa kahoy, plexiglass, at aming mekanismo sa pagbibigay. Ang aming mekanismo sa pagbibigay ay binubuo ng isang motor na servo na may isang nakakabit na pinion na sumusulong sa isang rak.

Sa aming disenyo, pinuputol namin ang kahoy para sa parehong console at dispenser ng kendi nang sabay-sabay upang maging mahusay sa mapagkukunan. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Pagkatapos, pinutol namin ng laser ang plexiglass.

Nag-print din kaming 3D ng rak at pinion. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Pinagsama namin ang mga dispenser sa pamamagitan ng paghanay ng mga ngipin sa kahoy at ginamit ang isang mallet na goma upang ikonekta ang mga dingding ng kahoy at plexiglass. Upang makagawa ng bisagra para sa likurang pader ng tubo ng kahoy (kabaligtaran sa harap ng plexiglass) na pinapayagan kaming muling punan ang dispenser ng kendi sa buong paglalaro, pinutol namin ang dalawang maliliit na bilog na kahoy na nakadikit namin sa tuktok at ilalim ng kanang bahagi ng likuran pader Nagdikit kami ng isang post sa parehong tuktok at ilalim ng likurang pader ng kahoy upang ipasok sa bawat bilog. (Tingnan ang larawan # 4). Upang mapanatiling nakasara ang pinto ng refill, gumamit kami ng isang paperclip.

Sa wakas, nag-tornilyo kami sa servo motor, ikinabit ang 3D na naka-print na pinion, at nakahanay ang mga ngipin nito sa rack.

Upang maitugma ang naka-print na disenyo ng vinyl ng mga console na pindutan, spray namin ng berde ang mga dispenser ng kendi.

Hakbang 6: Pagsasama-sama sa Lahat

  • Pagkonekta ng lahat ng mga console ng kahon nang magkasama at sa kanilang mga dispenser ng kendi
  • Pagkonekta ng mga dispenser ng kendi at mga console console sa Raspberry Pi
  • Pagkonekta sa Raspberry Pi sa nagpadala na MCTRL300
  • Pagkonekta sa nagpadala ng kahon na MCTRL300 sa mga tatanggap ng screen.
  • Tiyaking ang mga bota ng Pi sa isang prompt ng utos at patakbuhin ang laro.

Inirerekumendang: