Obsah:

Rootin ', Tootin', Shootin 'Game: 4 kroky
Rootin ', Tootin', Shootin 'Game: 4 kroky

Video: Rootin ', Tootin', Shootin 'Game: 4 kroky

Video: Rootin ', Tootin', Shootin 'Game: 4 kroky
Video: Resident Evil 4 Remake - Rootin' Tootin' Shootin' 2024, Červenec
Anonim
Rootin ', Tootin', Shootin 'Game
Rootin ', Tootin', Shootin 'Game

Když jsem žil v Orange County v Kalifornii, dva z největších zaměstnavatelů vysokoškolských dětí byly Disneyland a Knott’s Berry Farm. Protože jsem absolvoval výcvik elektroniky u armády, mohl jsem místo v legračním kostýmu získat práci v Knottově střelecké galerii. Pušky používaly vysokonapěťové zábleskové trubice se zaostřovacími čočkami a terče používaly fotobuňky. Obvody cílových čítačů používaly germaniové tranzistory nastavené jako žabky. Tranzistory byly čím dál těžší najít, takže se je někdo pokusil nahradit křemíkovými. Bohužel zjistili, že díky rychlým časům přepínání křemíkových tranzistorů jsou mnohem náchylnější na hluk. To znamenalo, že jediný zásah na cíl se vlní skrz pulty a rozsvítí všechny lampy najednou. Zde je poučení, že někdy je pomalá dobrá.

Nedávno jsem přemýšlel o těchto dnech a rozhodl jsem se zjistit, jestli bych mohl navrhnout jednoduchou střílečku pro moje vnoučata. Zde podrobně popsaná hra staví proti sobě dva hráče, aby zjistili, kdo může dosáhnout prvních pěti zásahů. Také jsem se rozhodl použít levnou červenou laserovou diodu jako srdce zbraně. Pokud chcete, můžete použít laserová ukazovátka, ale obvod, který pro zbraň používám, zajišťuje, že místo ustáleného paprsku získáte jeden výstřel.

Krok 1: Moduly světelného senzoru

Moduly světelného senzoru
Moduly světelného senzoru

Nejprve jsem pro obvody senzorů chtěl použít pouze fotografické tranzistory, ale pak jsem objevil moduly světelných senzorů zobrazené výše. Koupil jsem balíček 10 za téměř nic od čínského dodavatele. Moduly používají fototranzistor, ale vedou napětí senzoru do komparátoru LM393, takže poskytuje digitální i analogový výstup. Integrovaný potenciometr lze nastavit tak, aby nastavoval vypínací úroveň komparátoru. Obsahuje také zapínací LED a LED, která se rozsvítí, když komparátor přepne digitální výstup. To usnadňuje úpravu správné úrovně.

Krok 2: Cílový hardware

Cílový hardware
Cílový hardware
Cílový hardware
Cílový hardware
Cílový hardware
Cílový hardware

Převážná část hardwaru se skládá z 10 LED a 10 rezistorů. Pro indikátory 1-4 jsem použil standardní 5mm jasně bílé LED diody a pro 5. indikátor pomalu blikající LED. Přepínač je normálně otevřený dočasný kontakt a slouží k resetování hry. Mikrokontrolér PIC je standardní, který jsem použil v jiných projektech. Jak vidíte na obrázcích, LED moduly jsem postavil samostatně, abych je snáze lokalizoval v cíli.

Krok 3: Hardware zbraně

Hardware zbraně
Hardware zbraně
Hardware zbraně
Hardware zbraně
Hardware zbraně
Hardware zbraně
Hardware zbraně
Hardware zbraně

Základní hardware a schéma pro laserovou pistoli je uvedeno výše. Moje jsem zabudoval do plastových hraček airsoftových zbraní. Hlaveň pro pelety má téměř ideální velikost pro moduly laserových diod a do otvoru pro časopis jsem dokázal vložit držák baterie pro dvě baterie AAA. Existuje spousta levných modulů laserových diod a v zásadě se liší pouze hodnotou odporu omezujícího proud namontovaného na palubě. Tento odpor určuje jmenovité napětí laserového modulu. Používám dvě baterie AAA, takže jsem vybral 3 voltové lasery. Přepínač je jednopólový a dvojitý mikrospínač. Kondenzátor slouží k vynucení jediného záblesku světla při každém stisknutí spouště. V jedné poloze spínače se kondenzátor nabije a v druhé poloze se vybije laserem.

Krok 4: Software

Stejně jako všechny mé projekty PIC je software napsán v jazyce sestavení. Co dělá tento projekt trochu neobvyklým, je to, že hlavní rutina nedělá nic, protože veškerá akce probíhá v obsluze přerušení. PIC má funkci zvanou přerušení při změně, která u starších PIC generuje přerušení při jakémkoli přechodu z kladného na záporný nebo záporný na kladný na I/O pinu. Tento konkrétní PIC umožňuje softwaru nastavit zdroj přerušení na kladnou hranu, zápornou hranu nebo obě hrany. Modul světelného senzoru vygeneruje při přechodu obě hrany, takže je tato funkce docela praktická. V tomto případě software čeká, než se výstup senzoru přepne zpět vysoko (vypnuto), než dojde k vygenerování přerušení.

Když je přijato přerušení senzoru, software dočasně deaktivuje tento vstup a nastaví časovač. Časovač ve skutečnosti funguje jako obvod pro odpojení spínače. Při hodinách 8 MHz vybraných pro PIC a nastavení pro časovač je celkový časový limit asi 130 ms. Když časovač skončí, generuje také přerušení. V tom okamžiku je vstup senzoru znovu povolen. Každý vstup senzoru má svůj vlastní vyhrazený časovač, takže nedochází ke konfliktu mezi hráči.

Každé přerušení senzoru také rozsvítí jednu z LED diod pro tohoto hráče. Místo čítače software používá proměnnou, která má nastavený jeden bit. Tento bit se při každém přerušení posune doleva a poté se OR ORed do výstupního portu rozsvítí další LED. Když svítí poslední LED dioda, obsluha přerušení deaktivuje další přerušení a tím se účinně zablokuje druhý hráč. Resetovací spínač je připojen ke vstupu MCLR PIC a konfigurační bity jsou nastaveny tak, aby tuto funkci umožňovaly. Po stisknutí tlačítka reset se software znovu inicializuje a smaže LED diody.

To je k tomuto příspěvku. Podívejte se na mé další projekty v oblasti elektroniky na www.boomerrules.wordpress.com

Doporučuje: