Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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:
- Kapag pinindot ng sinumang manlalaro ang kanilang pindutan, nakakuha sila ng isang punto at nagsimula ang Deadzone.
- Kapag pinipilit ng sinumang manlalaro ang kanilang pindutan sa panahon ng Deadzone, malaya sila at wala sa laro.
- 5 segundo matapos ang pagsisimula nito natapos ang Deadzone. Walang pahiwatig dito.
- Ang unang manlalaro na may limang puntos o ang huling tumayo, ay nanalo.
Hakbang 1: 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
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:
- 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.
- 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).
- 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!
- 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.
- 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
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
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!