Talaan ng mga Nilalaman:

PressKill: isang Arduino Game: 5 Hakbang
PressKill: isang Arduino Game: 5 Hakbang

Video: PressKill: isang Arduino Game: 5 Hakbang

Video: PressKill: isang Arduino Game: 5 Hakbang
Video: Israel rapidly expands airstrikes in Gaza as hundreds killed in single day, Hamas says 2024, Nobyembre
Anonim
PressKill: isang Arduino Game
PressKill: isang Arduino Game

Ang PressKill ay isang pisikal na laro para sa apat na manlalaro na aking dinisenyo at ginawa gamit ang isang Arduino para sa isang proyekto sa paaralan. Ang paggawa ng laro ay nagsasangkot ng programa, paghihinang, paggawa ng mga plano sa vector, paggupit ng laser at ilang gluing. Nais mong gumawa ng isang rad game upang i-play sa mga kaibigan? Basahin mo!

Mga panuntunan para sa laro:

  1. Kapag pinindot ng sinumang manlalaro ang kanilang pindutan, nakakuha sila ng isang punto at nagsimula ang Deadzone.
  2. Kapag pinipilit ng sinumang manlalaro ang kanilang pindutan sa panahon ng Deadzone, malaya sila at wala sa laro.
  3. 5 segundo matapos ang pagsisimula nito natapos ang Deadzone. Walang pahiwatig dito.
  4. Ang unang manlalaro na may limang puntos o ang huling tumayo, ay nanalo.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Narito ang isang listahan ng lahat ng mga bahagi na pumasok sa pisikal na pagbuo ng laro.

  • 1 Arduino
  • 4 na malalaking mga pindutan ng arcade na may mga opsyonal na ilaw
  • 16 babaeng konektor
  • 4 puting led's
  • 4 220 Ohm resistors
  • 4 10.000 Ohm resistors
  • maraming kawad
  • init pag-urong tubo
  • perfboard
  • 1 sheet ng 3mm MDF na kahoy
  • Pandikit ng kahoy

Ginamit ko rin ang mga sumusunod na tool:

  • Panghinang
  • Laser pamutol
  • Heat gun (gumana din ang magaan)

Hakbang 2: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable
Kable
Kable

Ang mga kable mismo ay hindi gaanong kumplikado, nakakapagod lamang dahil kailangan mong gawin ang parehong bagay nang apat na beses, isang beses para sa bawat pindutan. Narito ang isang mahusay na maituturo para sa mga pindutan ng pindutan: Malaking-dome-push-button-LinkIt-pangunahing kaalaman

Okay, narito ang bagay sa limang hakbang lamang:

  1. Ipasok ang mga LED sa mga arcade button. Kung ang iyong mga pindutan ay madaling tugma sa LED's, mahusay! Ang akin ay hindi, kaya pinanghinang ko ang mga ito sa lugar.
  2. Ikabit ang mga babaeng konektor sa ilang mga wire. Inhinang ko ang mga ito upang palakasin ang koneksyon at nagdagdag ng heat shrink tubing, gamit ang heat gun, para sa kaligtasan. Kulay ko ang naka-code sa mga wire upang maging negatibo (kulay-abo) at positibo (pula).
  3. Paghinang ng lahat ng mga wire para sa bawat pindutan sa isang maliit na piraso ng perfboard, upang idagdag ang tamang resistors. Nakakatulong din ito upang ayusin nang kaunti. Suriin upang isama ang imahe para sa isang malapit na pagtingin sa iba't ibang mga wire at resistors. Pagkatapos ay ikonekta ang mga wire sa mga babaeng konektor sa pindutan. ulitin ngayon ng apat na beses!
  4. Paghinang ng lahat ng mga wire ng bawat pindutan na papunta sa 5V at GND ng Arduino papunta sa isa pang maliit na piraso ng perfboard, kahanay. sa ganitong paraan kailangan mo lamang maiugnay ang dalawang wires sa iyong Arduino sa halip na walo.
  5. Ito ay isang opsyonal na hakbang, ngunit kung nais mong manatiling medyo organisado tulad ng sa akin, lagyan ng label ang mga wire mula sa bawat pindutan na papunta sa mga PIN ng Arduino. Kinulay ko ang naka-code sa minahan ayon sa kulay ng pindutan.

Iyon ay tungkol dito para sa electronics! Kung mas matalino ka kaysa sa akin, planuhin muna ang iyong mga circuit upang madali mong mapamahalaan ang mga kable at maiwasan ang isang malaking spaghetti ng mga wire.

Hakbang 3: Kahon

Kahon
Kahon

Para sa mga personal na kadahilanan, nais kong gumawa ng isang kahon ng laser cut upang hawakan ang lahat ng mga electronics. Ito ay isang payak na hugis at madaling magawa sa pamamagitan lamang ng paglalagari ng kahoy at pagbabarena ng mga bilog na butas, kaya kung mas mabilis o mas madaling ma-access ito para sa iyo, maging isang matalinong paglipat. Ngunit hayaan mong sabihin ko sa iyo, ang mga kasukasuan ng daliri ay mukhang cool bilang ano ba.

Kinuha ko ang pattern para sa kahon mula sa makercase.com, na ginagawang talagang madali upang hindi iguhit ang lahat ng mga kasukasuan ng daliri sa aking sarili. Pagkatapos ay binago ko ang pattern sa Inkscape, isang libreng programa sa pagguhit ng vector. Sa aking karanasan ang Inkscape ay hindi maganda sa pag-export ng.dxf-files na nababasa ng pamutol ng laser, kaya ang isang solusyon para sa problemang iyon ay ang paggamit ng Adobe Illustrator.

Ang kahon mismo ay may sukat na 30 x 30 x 10 centimetri. Sa sandaling naputol ang iyong mdf laser maaari mong idikit ang mga panel nang magkasama. Gayunpaman, huwag idikit ang ilalim! Nagsisilbi itong isang nakabaligtad na takip upang ma-access ang hardware. Maaari mo itong iakma sa pamamagitan ng pagdikit ng ilang mga magnet sa loob. Hindi ko ginawa, simpleng dahil hindi ko kailangan. Ito ay isang mabuting desisyon kung nais mong ilipat ang kahon nang maraming hindi bumagsak ang ilalim.

Tandaan: ang mga planong ibinigay sa itinuturo na ito ay hindi nagsasama ng isang butas para sa isang power cable sa Arduino. Nag-drill ako ng isa sa aking sarili, ngunit maaari mong baguhin ang mga plano upang mapaunlakan ang isa, o maglagay ng isang 5 V na mapagkukunan ng kuryente sa loob ng kahon. Marami pa ring puwang para doon.

Hakbang 4: Code

Narito ang code para sa Arduino. Ginawa ko ito at maaaring maglaman ng mga bug, kahit na wala pa akong napansin, sa ngayon. Ito ay nagkomento at napaka malaya mong higit na mag-optimize, baguhin o idagdag dito.

Hakbang 5: Magsaya

Magpakasaya!
Magpakasaya!

Maaari itong maging cheesy, ngunit ang ibig kong sabihin ay ito: magsaya sa paggawa at paglalaro! Tandaan lamang: ang hindi pagkakaroon ng kasiyahan ay bahagi rin ng kasiyahan sa paggawa. Kung makaalis ka, maglaro at mag-eksperimento upang makahanap ng mga bagong solusyon sa mga problema. Ito ay kung paano ko nagawa ang larong ito. Salamat sa pagbabasa!

Inirerekumendang: