Obsah:
Video: Rootin ', Tootin', Shootin 'Game: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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
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
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ě
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:
Make a Game on Scratch !!: 4 kroky
Make a Game on Scratch !!: podívejte se na video nebo si přečtěte kroky (dávám přednost videu) scratch webovou stránku: https://scratch.mit.edu/ a tady je moje hra https://scratch.mit.edu/ projekty/451732519
Heartbeat Game-Projekt: 4 kroky
Heartbeat Game-Projekt: Dnes je 20. května, jak všichni víme. Již se stal tradičním čínským Valentýnem. (520 v čínštině znamená Miluji tě). Nyní uděláme interaktivní zařízení s názvem laboratoř srdečního tepu, která otestuje tiché porozumění páru. Toto je test
Retro externí disk Game Boy: 3 kroky
Retro External Drive Game Boy: Dans článek je jedním z největších světových unikátů (du moins à ma connaissance). To co lorsque que la carte d'interface USB-SATA de mon disque dur externe est tombé en panne. Après un certain temps passé sur cette c
Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: 4 kroky
Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: ENGLISH/INGLÉS: Jak víte, sestavení Waveshare Game-HAT je celkem jednoduché, pokud se jedná o jeden z modelů, které jsou plně kompatibilní s designem, ať už je to Raspberry Pi 2/3 / 3A + / 3B / 3B + /, osobně dávám přednost tomu, aby herní konzole mohla být
Nastavte si Waveshare Game Hat pro Recalbox a Kodi: 4 kroky
Nastavte herní klobouk Waveshare pro Recalbox a Kodi: Herní klobouk Waveshare je dobrým doplňkem vašeho malinového Pi 3B nebo 3B+ tím, že z něj uděláte retro herní automat a video stanici Kodi. Ačkoli herní čepice Waveshare přichází se stahovatelnými retro-koláčovými obrázky a ovladači, není mnoho instrct