Talaan ng mga Nilalaman:
- Hakbang 1: Mga Modyul ng Light Sensor
- Hakbang 2: Target na Hardware
- Hakbang 3: Hardware ng Baril
- Hakbang 4: Software
Video: Rootin ', Tootin', Shootin 'Game: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Noong nanirahan ako sa Orange County, California ang dalawa sa pinakamalaking employer ng mga bata sa kolehiyo ay ang Disneyland at Knott's Berry Farm. Dahil mayroon akong pagsasanay sa electronics mula sa militar nakakuha ako ng trabaho sa shooting gallery ng Knott sa halip na magsusuot ng nakakatawang costume. Gumamit ang mga rifle ng mga mataas na boltahe na flash tubes na may mga pokus na lente at mga target na ginamit na mga photo cell. Ang mga target na counter ng circuit ay ginamit na germanium transistors na itinakda bilang flip-flop. Ang mga transistors ay naging mas mahirap hanapin kaya't sinubukan ng isang tao na palitan ang mga ito ng mga silikon. Sa kasamaang palad, nalaman nila na ang mabilis na oras ng paglipat ng mga transistor ng silicon ay ginawang mas madaling kapitan sa ingay. Nangangahulugan iyon na ang isang solong hit sa target ay madulas sa mga counter at sindihan ang lahat ng mga lampara nang sabay-sabay. Ang aral dito ay kung minsan mabagal ay mabuti.
Kamakailan ay iniisip ko ang mga araw na iyon at napagpasyahan kong tingnan kung maaari akong magdisenyo ng isang simpleng laro ng pagbaril para sa aking mga apo. Ang detalyadong laro dito ay nagkukubli ng dalawang manlalaro laban sa bawat isa upang makita kung sino ang maaaring unang makakuha ng limang mga hit. Nagpasya rin akong gumamit ng isang murang red laser diode bilang puso ng baril. Maaari kang gumamit ng mga laser pointer kung nais mo ngunit ang circuit na isinasama ko para sa baril ay tinitiyak na makakakuha ka ng isang solong pagbaril sa halip na isang matatag sa sinag.
Hakbang 1: Mga Modyul ng Light Sensor
Sa una ay gagamit lamang ako ng mga photo transistor para sa mga circuit ng sensor ngunit pagkatapos ay natuklasan ko ang mga light sensor module na ipinakita sa itaas. Bumili ako ng isang pack ng 10 para sa susunod na wala sa isang supplier ng China. Gumagamit ang mga module ng isang photo transistor ngunit pinatakbo nila ang boltahe ng sensor sa isang kumpare ng LM393 kaya't nagbibigay ito ng isang digital output pati na rin isang analog. Ang isang potentiometer onboard ay maaaring iakma upang maitakda ang antas ng paglalakbay ng kumpare. Nagsasama rin ito ng isang kapangyarihan sa LED at isang LED na nag-iilaw kapag binago ng kumpare ang digital output. Ginagawa nitong mas madali upang ayusin ang tamang antas.
Hakbang 2: Target na Hardware
Ang karamihan ng hardware ay binubuo ng 10 LEDs at 10 resistors. Gumamit ako ng karaniwang 5mm maliwanag na puting LEDs para sa mga tagapagpahiwatig 1-4 at isang mabagal na flashing LED para sa ika-5 na tagapagpahiwatig. Ang switch ay karaniwang bukas sandali contact at ginagamit upang i-reset ang laro. Ang PIC microcontroller ay isang pamantayan na ginamit ko sa iba pang mga proyekto. Tulad ng nakikita mo sa mga larawan, itinayo ko ang mga LED module nang magkahiwalay upang mas madali itong mahanap ang mga ito sa isang target.
Hakbang 3: Hardware ng Baril
Ang pangunahing hardware at eskematiko para sa laser gun ay ipinakita sa itaas. Itinayo ko ang minahan sa plastik na laruang airsoft na baril. Ang tubo ng bariles para sa mga pellet ay halos perpektong sukat para sa mga module ng laser diode at nagawang magkasya ang isang may hawak ng baterya para sa dalawang baterya ng AAA sa pagbubukas para sa magazine. Maraming mga murang mga module ng laser diode doon at karaniwang naiiba lamang sila sa halaga ng kasalukuyang nililimitahan na risistor na naka-mount sa onboard. Tinutukoy ng risistor na iyon ang rating ng boltahe ng module ng laser. Gumagamit ako ng dalawang AAA na baterya kaya pumili ako ng 3 volt laser. Ang switch ay isang solong poste, dobleng itapon ang micro switch. Ginagamit ang capacitor upang pilitin ang isang solong pagsabog ng ilaw sa bawat paghila ng gatilyo. Sa isang posisyon ng switch ang capacitor ay naniningil pataas at sa iba pang posisyon na ito ay pinalalabas sa pamamagitan ng laser.
Hakbang 4: Software
Tulad ng lahat ng aking mga proyekto sa PIC, ang software ay nakasulat sa wika ng pagpupulong. Ang ginagawang medyo hindi pangkaraniwang ang proyektong ito ay ang Pangunahing gawain ay walang ginagawa sapagkat ang lahat ng mga aksyon ay nagaganap sa nagagambala na handler. Ang PIC ay may tampok na tinatawag na interrupt-on-pagbabago na, sa mas matatandang PIC, ay bumubuo ng mga nakakagambala sa anumang positibo sa negatibo o negatibo sa positibong paglipat sa isang I / O pin. Pinapayagan ng partikular na PIC ang software na itakda ang makagambala na mapagkukunan upang maging alinman sa positibong gilid, negatibong gilid, o parehong gilid. Ang module ng ilaw sensor ay bubuo ng parehong mga gilid sa isang paglipat sa gayon ang tampok na ito ay medyo madaling gamiting. Sa kasong ito, naghihintay ang software hanggang ang output ng sensor ay lumipat pabalik mataas (off) bago makabuo ang pagkagambala.
Kapag natanggap ang isang nakakagambala na sensor, pansamantalang hindi pinagana ng software ang pag-input at nagtatakda ng isang timer. Bilang epekto, ang timer ay kumikilos tulad ng isang debounce circuit para sa isang switch. Sa 8-MHz na orasan na napili para sa PIC at ang pag-setup para sa timer, ang kabuuang timeout ay halos 130ms. Kapag natapos ang timer, bumubuo rin ito ng isang nakakagambala. Sa puntong iyon, ang pag-input ng sensor ay muling pinagana. Ang bawat pag-input ng sensor ay may sariling dedikadong timer kaya't walang salungatan sa pagitan ng mga manlalaro.
Ang bawat sensor na makagambala ay iilawan din ang isa sa mga LED para sa player na iyon. Sa halip na isang counter, gumagamit ang software ng isang variable na may kaunting hanay. Ang bahagyang iyon ay makakaliwa na inilipat sa bawat nakakagambala at pagkatapos ay INAARI sa output port upang magaan ang susunod na LED. Kapag ang huling LED ay naiilawan, ang makagambala na handler ay hindi pinapagana ang karagdagang mga nakakagambala at na epektibo ang pagla-lock ang iba pang mga manlalaro. Ang reset switch ay konektado sa MCLR input ng PIC at ang mga config bit ay nakatakda upang payagan ang pagpapaandar na iyon. Kapag na-pinindot ang pag-reset, ibabalik ng software at i-clear ang mga LED.
Iyon lang para sa post na ito. Suriin ang aking iba pang mga proyekto sa electronics sa www.boomerrules.wordpress.com
Inirerekumendang:
DIY 37 Leds Arduino Roulette Game: 3 Hakbang (na may Mga Larawan)
DIY 37 Leds Arduino Roulette Game: Ang Roulette ay isang laro sa casino na pinangalanang ayon sa salitang Pranses na nangangahulugang maliit na gulong
DINO GAME NGGAMIT NG LDR: 5 Hakbang
DINO GAME USING LDR: Ang Dinosaur Game, na kilala rin bilang T-Rex Game at Dino Runner, ay isang built-in na browser game sa Google Chrome web browser. Ang laro ay nilikha ni Sebastien Gabriel noong 2014, at maaaring ma-access sa pamamagitan ng pagpindot sa spacebar kapag offline sa Google Chrome. Isang L
Batay sa Arduino DIY Game Controller - Arduino PS2 Game Controller - Paglalaro ng Tekken Sa DIY Arduino Gamepad: 7 Mga Hakbang
Batay sa Arduino DIY Game Controller | Arduino PS2 Game Controller | Nagpe-play ng Tekken Sa DIY Arduino Gamepad: Kamusta, ang paglalaro ng mga laro ay laging masaya ngunit ang paglalaro ng iyong sariling DIY custom na laro Controller ay mas masaya. Kaya gagawa kami ng isang laro Controller gamit ang arduino pro micro sa mga itinuturo na ito
Arduino Game Controller + Unity Game: 5 Hakbang
Arduino Game Controller + Unity Game: Sa pagtuturo na ito ipapakita ko sa iyo kung paano bumuo / magprogram ng isang arduino game controller na maaaring kumonekta sa pagkakaisa
Arduino Pocket Game Console + A-Maze - Maze Game: 6 Hakbang (na may Mga Larawan)
Ang Arduino Pocket Game Console + A-Maze - Maze Game: Maligayang pagdating sa aking unang itinuro! Ang proyekto na nais kong ibahagi sa iyo ngayon ay ang Arduino maze game, na naging isang pocket console na may kakayahang Arduboy at mga katulad na Arduino based console. Maaari itong mai-flash gamit ang aking (o iyong) mga laro sa hinaharap salamat sa expo