Sisällysluettelo:
- Vaihe 1: Valoanturimoduulit
- Vaihe 2: Kohdista laitteisto
- Vaihe 3: Pistoolin laitteisto
- Vaihe 4: Ohjelmisto
Video: Rootin ', Tootin', Shootin 'Game: 4 Steps
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Kun asuin Orangen piirikunnassa, Kaliforniassa, kaksi suurinta opiskelijoiden työnantajaa olivat Disneyland ja Knott's Berry Farm. Koska minulla oli armeijan elektroniikkakoulutus, pystyin saamaan työpaikan Knottin ammuntagalleriassa sen sijaan, että olisin pukeutunut hauskaan pukuun. Kiväärit käyttivät suurjännitelamppuja, joissa oli tarkennuslinssit, ja kohteet käyttivät valokennoja. Kohdelaskuripiireissä käytettiin germanium-transistoreita, jotka on asetettu varpaiksi. Transistoreiden löytäminen oli yhä vaikeampaa, joten joku oli yrittänyt korvata ne silikonilla. Valitettavasti he huomasivat, että piitransistorien nopeat kytkentäajat tekivät heistä paljon alttiimpia melulle. Tämä tarkoitti sitä, että yksi osuma kohteeseen heilui laskureiden läpi ja sytytti kaikki lamput kerralla. Opetus on, että joskus hidas on hyvä.
Äskettäin ajattelin noita päiviä ja päätin katsoa, voisinko suunnitella yksinkertaisen ammuntapelin lapsenlapsilleni. Tässä kuvattu peli asettaa kaksi pelaajaa toisiaan vastaan nähdäkseen, kuka pääsee viiteen osumaan ensin. Päätin myös käyttää halpaa punaista laserdiodia aseen sydämenä. Voit halutessasi käyttää laserosoittimia, mutta aseen sisältämä piiri takaa, että saat yhden laukauksen tasaisen säteen sijaan.
Vaihe 1: Valoanturimoduulit
Aluksi käytin vain valotransistoreita anturipiireissä, mutta sitten löysin yllä esitetyt valoanturimoduulit. Ostin 10 pakkauksen melkein ilman mitään kiinalaiselta toimittajalta. Moduulit käyttävät valotransistoria, mutta anturijännite syötetään LM393 -vertailijaan, joten se tarjoaa sekä digitaalisen että analogisen lähdön. Laitteessa olevaa potentiometriä voidaan säätää vertailulaitteen laukaisutason asettamiseksi. Se sisältää myös virran päälle kytkevän LED -valon ja LED -valon, joka syttyy, kun vertailija vaihtaa digitaalilähdön. Tämä helpottaa oikean tason säätämistä.
Vaihe 2: Kohdista laitteisto
Suurin osa laitteistosta koostuu 10 LEDistä ja 10 vastuksesta. Käytin tavallisia 5 mm: n kirkkaita valkoisia LED-valoja indikaattoreille 1-4 ja hitaasti vilkkuvaa LEDiä viidenteen ilmaisimeen. Kytkin on normaalisti auki hetkellinen kosketin ja sitä käytetään pelin nollaamiseen. PIC -mikrokontrolleri on vakio, jota olen käyttänyt muissa projekteissa. Kuten kuvista näkyy, rakensin LED -moduulit erikseen, jotta niiden löytäminen kohteesta olisi helpompaa.
Vaihe 3: Pistoolin laitteisto
Laserpistoolin peruslaitteet ja kaaviot on esitetty yllä. Rakensin omani muovisiin lelu -airsoft -aseisiin. Pellettien piippuputki on melkein täydellinen koko laserdiodimoduuleille, ja pystyin laittamaan pariston pidikkeen kahdelle AAA -paristolle lehden aukkoon. Siellä on paljon halpoja laserdiodimoduuleja, ja periaatteessa ne eroavat vain laitteeseen asennetun virranrajoitusvastuksen arvosta. Tämä vastus määrittää lasermoduulin jännitearvon. Käytän kahta AAA -paristoa, joten valitsin 3 voltin laserit. Kytkin on yksinapainen, kaksoisheittoinen mikrokytkin. Kondensaattoria käytetään pakottamaan yksi valopurske jokaisella liipaisimen painalluksella. Yhdessä kytkimen asennossa kondensaattori latautuu ja toisessa asennossa se purkautuu laserin läpi.
Vaihe 4: Ohjelmisto
Kuten kaikki PIC -projektini, ohjelmisto on kirjoitettu kokoonpanokielellä. Tästä projektista tekee hieman epätavallista se, että päärutiini ei tee mitään, koska kaikki toiminnot tapahtuvat keskeytyksenkäsittelijässä. PIC: ssä on ominaisuus, jota kutsutaan keskeytysmuutokseksi, joka vanhemmissa PIC-laitteissa aiheuttaa keskeytyksiä positiivisesta negatiiviseen tai negatiivisesta positiiviseen siirtymiseen I/O-nastassa. Tämän nimenomaisen PIC -ohjelmiston avulla ohjelmisto voi asettaa keskeytyksen lähteeksi joko positiivisen reunan, negatiivisen reunan tai molemmat reunat. Valoanturimoduuli luo molemmat reunat siirtymässä, joten tämä ominaisuus on varsin kätevä. Tässä tapauksessa ohjelmisto odottaa, kunnes anturin lähtö kytkeytyy takaisin korkealle (pois päältä), ennen kuin keskeytys luodaan.
Kun anturin keskeytys vastaanotetaan, ohjelmisto poistaa tämän tulon tilapäisesti käytöstä ja asettaa ajastimen. Itse asiassa ajastin toimii kytkimen poistopiirinä. PIC: lle valitulla 8 MHz: n kellolla ja ajastimen asetuksilla kokonaisaikakatkaisu on noin 130 ms. Kun ajastin päättyy, se luo myös keskeytyksen. Tässä vaiheessa anturitulo otetaan uudelleen käyttöön. Jokaisella anturitulolla on oma ajastin, joten pelaajien välillä ei ole ristiriitoja.
Jokainen anturin keskeytys sytyttää myös yhden soittimen LED -valoista. Ohjelmisto käyttää laskurin sijasta muuttujaa, jolla on yksi bitti. Tämä bitti siirtyy vasemmalle jokaisen keskeytyksen yhteydessä ja sitten TAI siirretään lähtöporttiin seuraavan LED -valon sytyttämiseksi. Kun viimeinen merkkivalo palaa, keskeytyskäsittelijä poistaa käytöstä keskeytykset ja lukitsee toisen pelaajan tehokkaasti. Nollauskytkin on kytketty PIC: n MCLR -tuloon ja konfigurointibitit on asetettu sallimaan tämä toiminto. Kun nollauspainiketta painetaan, ohjelmisto alustaa uudelleen ja tyhjentää LEDit.
Siinä tämä postaus. Tutustu muihin elektroniikkaprojekteihini osoitteessa www.boomerrules.wordpress.com
Suositeltava:
DINO GAME LDR: llä: 5 vaihetta
DINOPELI KÄYTTÄMÄLLÄ LDR: Dinosaur Game, joka tunnetaan myös nimellä T-Rex Game ja Dino Runner, on sisäänrakennettu selainpeli Google Chrome -selaimessa. Pelin loi Sebastien Gabriel vuonna 2014, ja siihen pääsee painamalla välilyöntiä offline -tilassa Google Chromessa. L
[2020] IPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen: 23 vaihetta
[2020] IPhonen tai IPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen: Oletko ajatellut käyttää iPhonea tai iPadia micro: bitin ohjaamiseen? Tiedätkö, että Micro: bit Educational Foundation tarjoaa iOS -sovelluksen Sovelluskauppa? Hae " micro: bit " App Storesta ja voit ladata sovelluksen ilmaiseksi
Yhdysvaltojen alueet Makey Makey Game: 5 Steps
Yhdysvaltojen alueet Makey Makey Game: Tässä opettavaisessa oppilaassa rakennetaan peli vahvistaakseen tietämystään Yhdysvaltojen viidestä alueesta ja tietämystä piiristä käyttämällä ryhmäyhteistyöstrategioita. Länsi -Virginian viidennen luokan opiskelijat tutkivat aluetta
Autodesk Tinkercad Simulation of Arduino UNO Ping Pong Game V2.0 :: 5 Steps
Autodesk Tinkercad Simulation of Arduino UNO Ping Pong Game V2.0 :: Hei kaverit, tässä ohjeessa opit simuloimaan pingispongia Autodesk Tikercad -verkkosivustolla Arduino UNO -kehityskortin avulla. Napsauta tätä YouTube -linkkiä nähdäksesi simulointivideon
Arduino Pocket Game Console + A -Maze - Maze Game: 6 vaihetta (kuvilla)
Arduino Pocket Game Console + A -Maze - Maze Game: Tervetuloa ensimmäiseen ohjeeseeni! Projektini, jonka haluan jakaa kanssasi tänään, on Arduino sokkelopeli, josta tuli taskukonsoli, joka on yhtä kykenevä kuin Arduboy ja vastaavat Arduino -pohjaiset konsolit. Se voidaan välittää minun (tai sinun) tulevien pelieni kanssa Expon ansiosta