Kazalo:

Rootin ', Tootin', Shootin 'Igra: 4 koraki
Rootin ', Tootin', Shootin 'Igra: 4 koraki

Video: Rootin ', Tootin', Shootin 'Igra: 4 koraki

Video: Rootin ', Tootin', Shootin 'Igra: 4 koraki
Video: Очень Важные Новости #15: RDR2 в VR, Pioner в Чернобыле, гид для Flight Simulator и свинка Пеппа. 2024, Julij
Anonim
Rootin ', Tootin', Shootin 'Game
Rootin ', Tootin', Shootin 'Game

Ko sem živel v okrožju Orange v Kaliforniji, sta bila dva največja delodajalca študentov Disneyland in Knott's Berry Farm. Ker sem imel vojaško usposabljanje za elektroniko, sem se lahko zaposlil v strelski galeriji Knott, namesto da bi moral nositi smešen kostum. Puške so uporabljale visokonapetostne bliskavice z ostrilnimi lečami, tarče pa fotocelice. Vezja ciljnih števcev so uporabljala germanijeve tranzistorje, nastavljene kot japonke. Tranzistorje je bilo vse težje najti, zato jih je nekdo poskušal zamenjati s silicijevimi. Na žalost so ugotovili, da so zaradi hitrih časov preklopa silicijevih tranzistorjev veliko bolj dovzetni za hrup. To je pomenilo, da bi en sam zadetek na tarčo švignil skozi števce in prižgal vse svetilke hkrati. Tu se naučimo, da je včasih počasno dobro.

Pred kratkim sem razmišljal o tistih dneh in se odločil, da vidim, ali bi lahko oblikoval preprosto strelsko igro za svoje vnuke. Tukaj opisana igra postavlja dva igralca drug proti drugemu, da bi videli, kdo lahko prvi doseže pet zadetkov. Odločil sem se tudi, da bom kot srce pištole uporabil poceni rdečo lasersko diodo. Če želite, lahko uporabite laserske kazalce, toda vezje, ki ga vključujem za pištolo, zagotavlja, da dobite en sam strel namesto stalnega svetlobnega pramena.

Korak: Moduli senzorjev svetlobe

Moduli svetlobnih senzorjev
Moduli svetlobnih senzorjev

Sprva sem nameraval za senzorska vezja uporabiti le foto tranzistorje, potem pa sem odkril zgoraj prikazane module senzorjev svetlobe. Od kitajskega dobavitelja sem kupil paket 10 za skoraj nič. Moduli sicer uporabljajo foto tranzistor, vendar napetost senzorja vodijo v primerjalnik LM393, tako da zagotavlja digitalni in analogni izhod. Potenciometer na vozilu lahko nastavite tako, da nastavite stopnjo odklopa primerjalnika. Vključuje tudi LED za vklop in LED, ki zasveti, ko primerjalnik preklopi na digitalni izhod. Tako je lažje nastaviti ustrezno raven.

2. korak: Ciljanje na strojno opremo

Ciljna strojna oprema
Ciljna strojna oprema
Ciljna strojna oprema
Ciljna strojna oprema
Ciljna strojna oprema
Ciljna strojna oprema

Glavnino strojne opreme sestavlja 10 LED in 10 uporov. Uporabil sem standardne 5 mm svetle bele LED za indikatorje 1-4 in počasi utripajočo LED za 5. indikator. Stikalo je običajno odprt trenutni kontakt in se uporablja za ponastavitev igre. Mikrokrmilnik PIC je standardni, ki sem ga uporabljal v drugih projektih. Kot lahko vidite na slikah, sem LED module sestavil ločeno, da jih lažje lociram v tarčo.

Korak: Strojna oprema pištole

Strojna oprema pištole
Strojna oprema pištole
Strojna oprema pištole
Strojna oprema pištole
Strojna oprema pištole
Strojna oprema pištole
Strojna oprema pištole
Strojna oprema pištole

Osnovna strojna oprema in shema za lasersko pištolo je prikazana zgoraj. Mojega sem vgradil v plastične pištole airsoft. Cev za pelete je skoraj popolne velikosti za laserske diodne module in v odprtino za revijo sem lahko namestil držalo za dve bateriji AAA. Obstaja veliko poceni laserskih diodnih modulov in se v bistvu razlikujejo le po vrednosti trenutnega omejevalnega upora, nameščenega na krovu. Ta upor določa nazivno napetost laserskega modula. Uporabljam dve bateriji AAA, zato sem izbral 3 -voltne laserje. Stikalo je enopolno, dvostižno mikro stikalo. Kondenzator se uporablja za silo ene svetlobe pri vsakem pritisku na sprožilec. V enem položaju stikala se kondenzator napolni, v drugem pa se izprazni skozi laser.

4. korak: Programska oprema

Kot vsi moji projekti PIC je programska oprema napisana v zbirnem jeziku. Ta projekt je nekoliko nenavaden, ker glavna rutina ne naredi ničesar, ker se vse dejanje odvija v upravljalniku prekinitev. PIC ima funkcijo, imenovano prekinitev ob spremembi, ki v starejših PIC ustvarja prekinitve pri katerem koli pozitivnem do negativnem ali negativnem do pozitivnem prehodu na V/I pinu. Ta PIC programski opremi omogoča, da za vir prekinitve nastavi pozitivni rob, negativen rob ali oba roba. Modul svetlobnega senzorja bo pri prehodu ustvaril oba roba, zato je ta funkcija zelo priročna. V tem primeru programska oprema počaka, da se izhod senzorja visoko (izklopi) vrne, preden se ustvari prekinitev.

Ko pride do prekinitve senzorja, programska oprema začasno onemogoči ta vhod in nastavi časovnik. Dejansko časovnik deluje kot vezje za odklop stikala. Pri 8-MHz takti, izbrani za PIC, in nastavitvi časovnika je skupna časovna omejitev približno 130 ms. Ko se časovnik konča, ustvari tudi prekinitev. Takrat se vhod senzorja znova omogoči. Vsak vhod senzorja ima svoj namenski časovnik, tako da med igralci ni konflikta.

Vsaka prekinitev senzorja bo prižgala tudi eno od LED za ta predvajalnik. Namesto števca programska oprema uporablja spremenljivko, ki ima nastavljen en bit. Ta bit se pri vsakem prekinitvi premakne v levo in se nato ALI vstavi v izhodna vrata, da prižge naslednjo LED. Ko zadnja LED sveti, upravljavec prekinitev onemogoči nadaljnje prekinitve in s tem učinkovito blokira drugega igralca. Stikalo za ponastavitev je priključeno na vhod MCLR na PIC -u in konfiguracijski biti so nastavljeni tako, da omogočajo to funkcijo. Ko pritisnete ponastavitev, se bo programska oprema znova inicializirala in počistila LED.

To je to za to objavo. Oglejte si moje druge elektronske projekte na www.boomerrules.wordpress.com

Priporočena: