Sadržaj:
- Korak 1: Moduli senzora svjetlosti
- Korak 2: Ciljajte hardver
- Korak 3: Oružni hardver
- Korak 4: Softver
Video: Rootin ', Tootin', Shootin 'Igra: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Kad sam živio u okrugu Orange u Kaliforniji, dva najveća poslodavca fakultetske djece bili su Disneyland i Knott's Berry Farm. Budući da sam imao obuku iz elektronike u vojsci, mogao sam se zaposliti u Knottovoj streljani umjesto da moram nositi smiješan kostim. Puške su koristile visokonaponske bljeskalice sa sočivom za fokusiranje, a mete fotoćelije. Kola brojača meta koristila su germanijeve tranzistore postavljene kao japanke. Tranzistore je bilo sve teže pronaći pa ih je netko pokušao zamijeniti silikonskim. Nažalost, otkrili su da su ih zbog kratkog vremena uključivanja silikonskih tranzistora učinili mnogo osjetljivijima na buku. To je značilo da bi jedan pogodak na metu prostrujao kroz brojače i zapalio sve lampe odjednom. Pouka ovdje je da je ponekad sporo dobro.
Nedavno sam razmišljao o tim danima i odlučio da vidim mogu li osmisliti jednostavnu igru pucanja za svoje unuke. Ovdje detaljno opisana igra postavlja dva igrača jedan protiv drugog da vide ko može prvi doći do pet pogodaka. Odlučio sam koristiti i jeftinu crvenu lasersku diodu kao srce pištolja. Mogli biste koristiti laserske pokazivače ako želite, ali krug koji uključujem za pištolj osigurava da dobijete jedan hitac umjesto stalnog snopa.
Korak 1: Moduli senzora svjetlosti
U početku sam namjeravao koristiti samo foto -tranzistore za krugove senzora, ali sam tada otkrio gore prikazane module senzora svjetla. Kupio sam paket od 10 za gotovo ništa od kineskog dobavljača. Moduli koriste foto tranzistor, ali napon senzora vode u komparator LM393 tako da pruža digitalni izlaz, ali i analogni. Potenciometar na ploči može se podesiti za postavljanje nivoa isključenja komparatora. Takođe uključuje LED za uključivanje i LED lampicu koja svijetli kada komparator uključi digitalni izlaz. To olakšava podešavanje odgovarajućeg nivoa.
Korak 2: Ciljajte hardver
Glavninu hardvera čini 10 LED dioda i 10 otpornika. Koristio sam standardne 5 mm svijetle bijele LED diode za indikatore 1-4 i sporo trepćuću LED za peti indikator. Prekidač je normalno otvoren trenutni kontakt i koristi se za poništavanje igre. PIC mikrokontroler je standardni koji sam koristio u drugim projektima. Kao što možete vidjeti na slikama, LED module sam izgradio zasebno kako bih ih lakše locirao u metu.
Korak 3: Oružni hardver
Osnovni hardver i shema laserskog pištolja prikazani su gore. Ja sam svoj ugradio u plastične igračke airsoft pištolje. Cijev za pelete je gotovo savršene veličine za module laserske diode, a ja sam uspio postaviti držač baterije za dvije AAA baterije u otvor za spremnik. Postoji mnogo jeftinih laserskih diodnih modula koji se u osnovi razlikuju samo po vrijednosti otpornika za ograničavanje struje ugrađenog na ploču. Taj otpornik određuje napon laserskog modula. Koristim dvije AAA baterije pa sam odabrao lasere od 3 volta. Prekidač je jednopolni, dvokraki mikro prekidač. Kondenzator se koristi za prisiljavanje jednog naleta svjetla pri svakom povlačenju okidača. U jednom položaju prekidača kondenzator se puni, a u drugom položaju prazni kroz laser.
Korak 4: Softver
Kao i svi moji PIC projekti, softver je napisan na asemblerskom jeziku. Ono što ovaj projekt čini pomalo neobičnim je to što glavna rutina ne radi ništa jer se sve radnje odvijaju u rukovatelju prekida. PIC ima značajku koja se zove prekid pri promjeni koja, u starijim PIC-ovima, stvara prekide na bilo kojem pozitivnom na negativnom ili negativnom na pozitivnom prijelazu na I/O pinu. Ovaj PIC omogućava softveru da postavi izvor prekida tako da bude pozitivna ivica, negativna ivica ili obje ivice. Modul svjetlosnog senzora generirat će obje ivice pri prijelazu pa je ova funkcija prilično zgodna. U tom slučaju, softver čeka dok se izlaz senzora ne vrati visoko (isključeno) prije nego se generira prekid.
Kada se primi prekid senzora, softver privremeno onemogućuje taj ulaz i postavlja tajmer. U stvari, mjerač vremena djeluje kao sklop za otkazivanje prekidača. Na taktu od 8 MHz odabranom za PIC i postavkama za tajmer, ukupno vrijeme čekanja je oko 130 ms. Kad tajmer završi, također generira prekid. U tom trenutku, ulaz senzora je ponovo omogućen. Svaki senzorski ulaz ima svoj namjenski mjerač vremena tako da nema sukoba između igrača.
Svaki prekid senzora također će paliti jednu od LED dioda za taj uređaj. Umjesto brojača, softver koristi varijablu koja ima postavljen jedan bit. Taj bit se pomakne ulijevo sa svakim prekidom, a zatim se ILI ubacuje u izlazni port kako bi upalio sljedeću LED diodu. Kad svijetli posljednja LED dioda, rukovatelj prekida onemogućuje daljnje prekide i time se učinkovito zaključava drugi igrač. Prekidač za resetiranje spojen je na MCLR ulaz PIC -a, a konfiguracijski bitovi su postavljeni tako da dopuštaju tu funkciju. Kada se pritisne reset, softver će se ponovno pokrenuti i izbrisati LED diode.
To je to za ovaj post. Pogledajte i moje druge elektroničke projekte na www.boomerrules.wordpress.com
Preporučuje se:
DIY 37 Leds Arduino Roulette igra: 3 koraka (sa slikama)
DIY 37 Leds Arduino Roulette igra: Roulette je casino igra nazvana po francuskoj riječi koja znači mali kotačić
DINO IGRA KORISTEĆI LDR: 5 koraka
DINO IGRA KORIŠĆENJEM LDR-a: Igra dinosaurusa, poznata i kao T-Rex igra i Dino Runner, je ugrađena igra preglednika u web pregledniku Google Chrome. Igru je napravio Sebastien Gabriel 2014. godine, a može joj se pristupiti pritiskom na razmaknicu dok je van mreže na Google Chromeu.A L
BBC Micro: bit i ogrebotina - interaktivni upravljač i igra vožnje: 5 koraka (sa slikama)
BBC Micro: bit and Scratch - Interaktivni upravljač i igra vožnje: Jedan od mojih zadataka ove sedmice je da koristim BBC Micro: bit za povezivanje sa programom Scratch koji smo napisali. Mislio sam da je ovo savršena prilika da pomoću ThreadBoarda stvorim ugrađeni sistem! Moja inspiracija za grebanje p
Aruduino LED igra Brza igra za dva igrača: 8 koraka
Aruduino LED igra Brza igra za dva igrača: Ovaj projekat je inspirisan @HassonAlkeim. Ako ste voljni detaljno pogledati, evo linka koji možete provjeriti https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ova igra je poboljšana verzija Alkeima. To je
Interaktivna igra Tic-Tac Toe igra kojom se upravlja pomoću Arduina: 6 koraka
Interaktivna igra Tic-Tac Toe nogom kontrolirana s Arduinom: Cilj projekta Physical Tic-Tac-Toe je premjestiti dobro poznatu igru u fizičko područje. U početku igru igraju dva igrača na komadu papira - stavljajući naizmjence simbole 'X' i 'O'. Naša ideja je bila ispitati ponašanje igrača