Obsah:
Video: Rootin ', Tootin', Shootin 'Game: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Keď som žil v Orange County v Kalifornii, dvaja z najväčších zamestnávateľov vysokoškolských detí boli Disneyland a Knott’s Berry Farm. Pretože som mal vojenské vzdelanie v oblasti elektroniky, mohol som namiesto zamestnania zábavného kostýmu získať prácu v Knottovej strelnici. Pušky používali vysokonapäťové zábleskové trubice so zaostrovacími šošovkami a terče používali fotobunky. Obvody cieľových počítadiel používali germániové tranzistory nastavené ako žabky. Tranzistory boli stále ťažšie dostupné, takže sa ich niekto pokúsil nahradiť kremíkovými. Nanešťastie zistili, že rýchle spínacie časy kremíkových tranzistorov ich robia oveľa náchylnejšími na hluk. To znamenalo, že jeden zásah na cieľ sa vlní cez pulty a rozsvieti všetky žiarovky naraz. Tu je poučenie, že niekedy je pomalá dobrá.
Nedávno som premýšľal o týchto dňoch a rozhodol som sa zistiť, či by som mohol navrhnúť jednoduchú strieľačku pre svoje vnúčatá. Tu podrobne popísaná hra stavia proti sebe dvoch hráčov, aby zistili, kto môže ako prvý dosiahnuť päť zásahov. Tiež som sa rozhodol použiť lacnú červenú laserovú diódu ako srdce zbrane. Ak chcete, mohli by ste použiť laserové ukazovátka, ale obvod, ktorý pre pištoľ uvádzam, zaisťuje, že namiesto stabilného lúča dostanete jeden výstrel.
Krok 1: Moduly svetelného senzora
Najprv som chcel použiť iba fototranzistory pre senzorové obvody, ale potom som objavil moduly svetelného senzora zobrazené vyššie. Kúpil som balenie 10 kusov za takmer nič od čínskeho dodávateľa. Moduly používajú foto tranzistor, ale vedú napätie senzora do komparátora LM393, takže poskytuje digitálny aj analógový výstup. Vstavaný potenciometer je možné nastaviť tak, aby nastavoval vypínaciu úroveň komparátora. Obsahuje tiež kontrolku LED zapnutia a diódu LED, ktorá sa rozsvieti, keď komparátor prepne digitálny výstup. To uľahčuje úpravu správnej úrovne.
Krok 2: Cieľový hardvér
Väčšina hardvéru pozostáva z 10 diód LED a 10 rezistorov. Na indikátory 1-4 som použil štandardné 5 mm jasne biele LED diódy a na 5. indikátor pomaly blikajúcu LED. Prepínač je normálne otvorený momentálny kontakt a slúži na resetovanie hry. Mikrokontrolér PIC je štandardný, ktorý som použil v iných projektoch. Ako vidíte na obrázkoch, LED moduly som postavil oddelene, aby som ich ľahšie lokalizoval v cieli.
Krok 3: Hardvér pištole
Základný hardvér a schéma laserovej pištole je uvedený vyššie. Svoje som zabudoval do plastových hračkárskych airsoftových zbraní. Hlaveň pre pelety má takmer dokonalú veľkosť pre moduly laserových diód a do otvoru pre zásobník som dokázal namontovať držiak batérie pre dve batérie AAA. Existuje množstvo lacných modulov laserových diód a v zásade sa líšia iba hodnotou odporu obmedzujúceho prúd namontovaného na palube. Tento odpor určuje hodnotenie napätia laserového modulu. Používam dve batérie AAA, preto som vybral 3 voltové lasery. Prepínač je jednopólový mikrospínač s dvojitým vrhaním. Kondenzátor sa používa na vynútenie jediného výbuchu svetla pri každom stlačení spúšte. V jednej polohe spínača sa kondenzátor nabíja a v druhej polohe sa vybíja laserom.
Krok 4: Softvér
Rovnako ako všetky moje projekty PIC, aj softvér je napísaný v montážnom jazyku. To, čo robí tento projekt trochu neobvyklým, je to, že hlavná rutina nerobí nič, pretože všetka akcia sa deje v obsluhe prerušenia. PIC má funkciu nazývanú prerušenie pri zmene, ktorá v starších PIC generuje prerušenia pri každom prechode z pozitívneho na negatívny alebo zo záporného na pozitívny na I/O pine. Tento konkrétny PIC umožňuje softvéru nastaviť zdroj prerušenia buď na pozitívnu hranu, na negatívnu hranu alebo na obidve hrany. Modul svetelného senzora bude pri prechode generovať obidve hrany, takže táto funkcia je celkom praktická. V tomto prípade softvér počká, kým sa výstup snímača prepne späť na vysokú hodnotu (vypnuté), a potom sa vygeneruje prerušenie.
Keď dôjde k prerušeniu snímača, softvér dočasne deaktivuje tento vstup a nastaví časovač. V skutočnosti časový spínač funguje ako obvod odpojenia spínača. Pri hodinách 8 MHz vybraných pre PIC a nastavení pre časovač je celkový časový limit asi 130 ms. Keď časový spínač skončí, generuje tiež prerušenie. V tom okamihu sa vstup senzora znova povolí. Každý vstup senzora má svoj vlastný vyhradený časovač, takže nedochádza ku konfliktom medzi hráčmi.
Každé prerušenie senzora tiež rozsvieti jednu z LED diód daného hráča. Namiesto počítadla softvér používa premennú, ktorá má nastavený jeden bit. Tento bit sa pri každom prerušení posunie doľava a potom sa ALEBO vloží do výstupného portu, aby sa rozsvietila ďalšia LED dióda. Keď svieti posledná dióda LED, obsluha prerušenia deaktivuje ďalšie prerušenia a tým sa účinne zablokuje druhý hráč. Resetovací spínač je pripojený k vstupu MCLR PIC a konfiguračné bity sú nastavené tak, aby umožňovali túto funkciu. Po stlačení resetovania sa softvér znova inicializuje a vymaže LED diódy.
To je k tomuto príspevku všetko. Pozrite sa na moje ďalšie projekty v oblasti elektroniky na www.boomerrules.wordpress.com
Odporúča:
Heartbeat Game-Projekt: 4 kroky
Heartbeat Game-Projekt: Dnes je 20. máj, ako všetci vieme. Už sa stal tradičným čínskym Valentínom. (520 v čínštine znamená, že vás milujem). Teraz vytvoríme interaktívne zariadenie s názvom laboratórium tepu srdca, ktoré otestuje tiché porozumenie páru. Toto je test
Buzz Wire Game pomocou Makey Makey a Scratch: 3 kroky
Hra Buzz Wire pomocou Makey Makey a Scratch: Toto je hra mojich 11 -ročných. Túto hru postavil a naprogramoval so svojim mladším bratom, aby sa pri zatváraní COVID19 trochu rozptýlil a chcel sa zúčastniť predvádzania online Coolest Projects. " Hlavnú myšlienku som vzal na seba
Retro externý disk Game Boy: 3 kroky
Retro External Drive Game Boy: Dans je ďalší článok, ktorý ukazuje, ako je exteriér unikátny (azda v rámci prieskumu). Široká škála rozhraní rozhrania USB-SATA má jeden externý disk, ktorý ponúka široký rozsah. 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: Ako viete, zostavenie hry Waveshare Game-HAT je celkom jednoduché, ak ide o jeden z modelov, ktoré sú plne kompatibilné s dizajnom, je to Raspberry Pi 2/3 / 3A + / 3B / 3B + /, osobne preferujem, aby herná konzola bola
Arduino OLED Snake Game: 3 kroky
Arduino OLED Snake Game: Dobrý deň, vitajte, v našich pokynoch o tom, ako vytvoriť a arduino OLED hru, tento projekt vznikol, keď sme sa pokúšali vytvoriť našu vôbec prvú hru s arduino, ahoj, mysleli sme si, kde začať lepšie ako Nokia klasický had (teda aspoň