Kazalo:
- Korak: Moduli senzorjev svetlobe
- 2. korak: Ciljanje na strojno opremo
- Korak: Strojna oprema pištole
- 4. korak: Programska oprema
Video: Rootin ', Tootin', Shootin 'Igra: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
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
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:
Igra Python Tic Tac Toe: 4 koraki
Python Tic Tac Toe Game: igra python tic tac toe ta igra je narejena v pythonu, ki je računalniški jezik, uporabil sem urejevalnik python, imenovan: pycharm, lahko uporabite tudi običajen urejevalnik kode python
Igra Corona v prahi: 4 koraki
Igra Corona v prazni: Pozdravljeni prijatelji, ustvaril sem igro v nič, da bi povedal pomen uporabe razkužila in maske v tem " Novo normalno " na zabaven in učljiv način. Uporabljeni duhovi: EarthDoctorCorona virusSantilizator stekleniceMaska
Igra Angry Birds: 4 koraki
Angry Birds Game: Pozdravljeni, vsi, ki sem naredil to neverjetno igro z uporabo javascripta. No, vsi so se v svojem življenju morali igrati igre jeznih ptic, kar je res neverjetna igra, zato sem poskušal narediti svojo različico igre jeznih ptic s pomočjo Java skripte in nekaterih kodirnih platform
Igra Arduino Sorta Sudoku: 3 koraki (s slikami)
Igra Arduino Sorta Sudoku: Veliko ljudi se rad igra Sudoku in vnuki radi ugibajo, zato sem se odločil za prenosno igro "Sorta Sudoku". V moji različici je igra 4x4, vendar je navedena samo ena številka. Ideja je uganiti preostale številke v
Igra srčnega utripa-projekt: 4 koraki
Srčni utrip-projekt: Danes je 20. maj, kot vsi vemo. To je že tradicionalno kitajsko valentinovo. (520 v kitajščini pomeni, da te ljubim). Zdaj bomo izdelali interaktivno napravo, imenovano heartbeat lab, da preizkusimo tiho razumevanje para. To je preizkus