Orodha ya maudhui:

Rootin ', Tootin', Mchezo wa Shootin ': Hatua 4
Rootin ', Tootin', Mchezo wa Shootin ': Hatua 4

Video: Rootin ', Tootin', Mchezo wa Shootin ': Hatua 4

Video: Rootin ', Tootin', Mchezo wa Shootin ': Hatua 4
Video: GAMING CHALLENGE: Shooty Fruity VR Gameplay 2 - Let's Play Shooty Fruity VR | BLAST THE CRAZY FRUIT 2024, Novemba
Anonim
Rootin ', Tootin', Mchezo wa Shootin '
Rootin ', Tootin', Mchezo wa Shootin '

Wakati niliishi katika Kaunti ya Orange, California waajiri wawili wakubwa wa watoto wa vyuo vikuu walikuwa Disneyland na Knott's Berry Farm. Kwa sababu nilikuwa na mafunzo ya elektroniki kutoka kwa jeshi niliweza kupata kazi katika nyumba ya sanaa ya risasi ya Knott badala ya kuvaa mavazi ya kuchekesha. Bunduki hizo zilitumia mirija machafu ya umeme na lensi za kulenga na malengo yalitumia seli za picha. Mizunguko ya kaunta iliyotumiwa ilitumia transistors za germanium zilizowekwa kama flip-flops. Transistors zilikuwa ngumu kupata kwa hivyo mtu alikuwa amejaribu kuzibadilisha na zile za silicon. Kwa bahati mbaya, waligundua kuwa nyakati za kubadili kwa haraka za transistors za silicon ziliwafanya waweze kukabiliwa na kelele. Hiyo ilimaanisha kuwa hit moja kwenye shabaha ingegugua kaunta na kuwasha taa zote mara moja. Somo hapa ni kwamba wakati mwingine polepole ni nzuri.

Hivi karibuni nilikuwa nikifikiria juu ya siku hizo na niliamua kuona ikiwa ningeweza kubuni mchezo rahisi wa risasi kwa wajukuu zangu. Mchezo uliofafanuliwa hapa unawakabili wachezaji wawili dhidi ya kila mmoja ili kuona ni nani anayeweza kupata hit tano kwanza. Niliamua pia kutumia diode nyekundu ya laser kama moyo wa bunduki. Unaweza kutumia viashiria vya laser ikiwa unataka lakini mzunguko ninaojumuisha bunduki unahakikisha kwamba unapiga risasi moja badala ya boriti thabiti.

Hatua ya 1: Moduli za Sensorer Nuru

Moduli za Sensorer Nuru
Moduli za Sensorer Nuru

Mwanzoni nilikuwa nikitumia tu transistors za picha kwa nyaya za sensorer lakini kisha nikagundua moduli za sensorer nyepesi zilizoonyeshwa hapo juu. Nilinunua pakiti ya 10 bila chochote kutoka kwa muuzaji wa China. Moduli hutumia transistor ya picha lakini huendesha voltage ya sensorer kwa kulinganisha LM393 kwa hivyo hutoa pato la dijiti na vile vile analog. Potentiometer onboard inaweza kubadilishwa ili kuweka kiwango cha safari ya kulinganisha. Pia inajumuisha umeme kwenye LED na taa inayowaka wakati kulinganisha inabadilisha pato la dijiti. Hiyo inafanya iwe rahisi kurekebisha kiwango sahihi.

Hatua ya 2: Target Hardware

Vifaa lengwa
Vifaa lengwa
Vifaa lengwa
Vifaa lengwa
Vifaa lengwa
Vifaa lengwa

Wingi wa vifaa vinajumuisha LEDs 10 na vipinga 10. Nilitumia mwangaza mweupe wa mwangaza mweupe wa 5mm kwa viashiria 1-4 na mwangaza unaowaka polepole kwa kiashiria cha 5. Kubadili kawaida hufungua mawasiliano ya kitambo na hutumiwa kuweka upya mchezo. Mdhibiti mdogo wa PIC ni wa kawaida ambao nimetumia katika miradi mingine. Kama unavyoona kwenye picha, niliunda moduli za LED kando ili kurahisisha kuzipata katika shabaha.

Hatua ya 3: Vifaa vya Bunduki

Vifaa vya Bunduki
Vifaa vya Bunduki
Vifaa vya Bunduki
Vifaa vya Bunduki
Vifaa vya Bunduki
Vifaa vya Bunduki
Vifaa vya Bunduki
Vifaa vya Bunduki

Vifaa vya msingi na skimu ya bunduki ya laser imeonyeshwa hapo juu. Nilijenga yangu ndani ya bunduki ya plastiki ya airsoft bunduki. Bomba la pipa kwa vidonge ni karibu saizi kamili ya moduli za diode za laser na niliweza kutoshea mmiliki wa betri kwa betri mbili za AAA katika ufunguzi wa jarida. Kuna moduli nyingi za bei rahisi za laser huko nje na kimsingi zinatofautiana tu kwa thamani ya kipinga cha sasa cha kizuizi kilichowekwa ndani. Kinzani hiyo huamua upimaji wa voltage ya moduli ya laser. Ninatumia betri mbili za AAA kwa hivyo nilichukua lasers 3 za volt. Kubadili ni pole moja, kutupa mara mbili kubadili ndogo. Capacitor hutumiwa kulazimisha kupasuka kwa nuru moja na kila kuvuta kwa kichocheo. Katika nafasi moja ya kubadili capacitor huchaji juu na katika nafasi nyingine hutoka kupitia laser.

Hatua ya 4: Programu

Kama miradi yangu yote ya PIC, programu hiyo imeandikwa kwa lugha ya mkutano. Kinachofanya mradi huu kuwa wa kawaida sana ni kwamba utaratibu wa kawaida haufanyi chochote kwa sababu hatua zote hufanyika kwa mshughulikiaji wa kukatiza. PIC ina huduma inayoitwa interrupt-on-change ambayo, katika PIC za zamani, hutengeneza usumbufu kwa chanya yoyote hasi au hasi kwa mpito mzuri kwenye pini ya I / O. PIC hii inaruhusu programu kuweka chanzo cha kukatiza kuwa kando nzuri, makali hasi, au kingo zote mbili. Moduli ya sensa nyepesi itazalisha kingo zote kwenye mpito kwa hivyo huduma hii ni rahisi sana. Katika kesi hii, programu hiyo inasubiri hadi pato la sensorer lirejee juu (kuzima) kabla ya usumbufu kuzalishwa.

Wakati kukatika kwa sensorer kunapokelewa, programu hiyo inalemaza uingizaji huo kwa muda na kuweka kipima muda. Kwa kweli, kipima muda hufanya kama mzunguko wa kudorora kwa swichi. Katika saa ya 8-MHz iliyochaguliwa kwa PIC na usanidi wa kipima muda, jumla ya muda ni kama 130ms. Wakati wa kumaliza unamaliza, pia hutengeneza usumbufu. Wakati huo, pembejeo ya sensa inaruhusiwa tena. Uingizaji wa kila sensa una timer yake ya kujitolea kwa hivyo hakuna mgongano kati ya wachezaji.

Kila kukatika kwa sensorer pia kutaangazia moja ya LED za mchezaji huyo. Badala ya kaunta, programu hutumia ubadilishaji ambao umewekwa kidogo. Kidogo hicho hubadilishwa kushoto na kila kukatiza na kisha huingizwa kwenye bandari ya pato kuwasha LED inayofuata. Wakati taa ya mwisho imewashwa, kizingiti kinazuia usumbufu zaidi na ambayo hufunga vizuri mchezaji mwingine. Kubadilisha upya imeunganishwa na uingizaji wa MCLR wa PIC na bits za usanidi zimewekwa kuruhusu kazi hiyo. Usanidi unapobanwa, programu itaimarisha na kusafisha taa za taa.

Hiyo ni kwa chapisho hili. Angalia miradi yangu mingine ya elektroniki kwenye www.boomerrules.wordpress.com

Ilipendekeza: