Kazalo:
- Zaloge
- 1. korak: 1. KORAK: Izdelava vezja
- 2. korak: 2. korak: Povezovalno vezje
- 3. korak: 3. KORAK: Sestavljanje delov
- 4. korak: 4. KORAK: Namestitev programske opreme
- 5. korak: 5. KORAK: Prilagoditev pištole
- 6. korak: 6. KORAK: Uživajte !
- Korak 7: KORAK: 7: Prihodnja izboljšava
Video: ZAP Game Gun: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Skozi ta Instructables bi vam rad predstavil mojo igralno pištolo. Bistvo tega projekta je razviti igralno arkadno pištolo. kar lahko v 2 do 3 urah. Če ga poskusite opisati, ga lahko poveste kot kombinacijo tipkovnice in zračne miške.
to pištolo lahko uporabite za igranje različnih iger FPS.
MOTIVACIJA
Motivacija te pištole je sama iz arkadnih iger. Ta projekt se odlično ujema z ljudmi, ki obožujejo igre, pa tudi ljubitelji Arduina.
To je projekt, ki ne bi potreboval časa več kot 3 ure.
DELO
Delovanje projekta je tako preprosto kot ABC!
nabor programa deluje z nizom in, drugače pogoji, ki tvorijo celotno kodo.
pištola posnema zračno miško in tipkovnico. Žiroskop, ki je prisoten v pištoli, pomaga slediti premikom pištole in ukaže računalniku, da kazalec miške postavi na naslednje mesto.
Podobno krmilna palica, prisotna v pištoli, poskuša ponoviti igralno palico, ki je prisotna v igralni konzoli. Uporabniku pomaga pri krmarjenju spredaj, zadaj, desno, levo v igri. Poleg tega pomaga tudi pri skoku.
IR senzor pomaga pri sprožitvi cilja a
*vse nad njim*
Dodeljene tipke v programu lahko preprosto spremenite glede na igro.
Zaloge
Za izvedbo tega projekta boste potrebovali:
- Arduino Leonardo.
- MPU-6050/žiroskop
- Igralna palica
- Taktilni gumb
- Komplet za jedkanje iz PCB
- žica
- moški bergov trak
- ženski bergov trak.
- IR senzor
*Te zaloge lahko dobite na spletu ali v lokalnih trgovinah.*
1. korak: 1. KORAK: Izdelava vezja
Za to potrebujete raztopino železovega klorida, prevlečeno z bakrom.
Lahko dobite katero koli trgovino z elektroniko ali priporočam nakup "kompleta za jedkanje PCB".
Morda je to najbolj uporabno orodje za ta proces.
Za izdelavo diagrama PCB boste morali uporabiti fritzing ali pa uporabiti tudi EAGLE.
Povezave za oblikovanje tiskanih vezij sem naložil v ta navodila.
Za izdelavo tiskanega vezja sledite korakom, navedenim v poglavju Izdelava tiskanega vezja.
2. korak: 2. korak: Povezovalno vezje
Po izdelavi tiskanega vezja le pritrdite vse dele na tiskano vezje.
*Uporabite lahko tudi mizo za tako*
*poletna povezava*
buttonPin = 4 buttonPin1 = 5
buttonPin2 = 6 buttonPin3 = 7
buttonPin4 = 8 buttonPin5 = 9;
buttonPin6 = 10 buttonPin7 = 11;
buttonPin8 = 12; buttonPin9 = 13;
buttonPin10 = A1; analogPin = 0;
buttonPINjoy = A2
VRyPIN = A3; VRxPIN = A4;
3. korak: 3. KORAK: Sestavljanje delov
Pred tem postopkom boste morali senzorje in krmilno palico priključiti na ženski burg trak, da se prilegajo moškim zatičem glave, ki ste jih spajkali na tiskano vezje.
Zdaj je korak preprost.
O tem procesu ne bi rad veliko govoril.
Samo povedati vam moram, da morate v tem procesu odpreti pištolo in sestaviti (pritrditi) vse dele v pištoli.
Ker je pištola pri vseh drugačna, je odvisno od tega, kako jo sestaviti.
Na zgornjih slikah lahko vidite, kako sem uredil pištolo.
4. korak: 4. KORAK: Namestitev programske opreme
Za uporabo pištole boste morali prenesti programsko opremo Arduino in katero koli igro, ki jo želite igrati.
Vse to so zahteve pištole.
Če želite uporabiti pištolo, samo priključite vrata Arduino Leonardo na vrata USB računalnika ali prenosnega računalnika.
pištola bo prepoznana kot pooblaščena miška in tipkovnica za napravo.
5. korak: 5. KORAK: Prilagoditev pištole
Če želite spremeniti kontrole pištole, bi morali spremeniti izvorno kodo pištole.
Pokazal bom, kje naj spremenim
if (buttonState7 == LOW && previousButtonState == HIGH) {Keyboard.write ("j"); // posebna granada}
if (buttonState8 == LOW && previousButtonState == HIGH) {Keyboard.write ("f"); // poberi katero koli orožje}
if (buttonState9 == LOW && previousButtonState == HIGH) {Keyboard.write (""); // nočni vid}
če želite spremeniti kontrolnike, zamenjajte krepke črke s kontrolniki, ki jih želite.
*podobni pogoji veljajo za vse pogoje if.*
6. korak: 6. KORAK: Uživajte !
Zdaj je vaša pištola pripravljena
uživaj…
Datoteke s kodo
Korak 7: KORAK: 7: Prihodnja izboljšava
Ko govorimo o čem, vemo, da se mora s časom vse razvijati.
zato imamo prihodnji razvoj te pištole
- Namesto USB kablov je mogoče izdelati pištolo Bluetooth.
- Lahko postane bolj realističen.
Če dobite kakršne koli prihodnje izboljšave ali kakšne predloge
prosim
komentar
v razdelku za komentarje
spodaj…
Priporočena:
Navodila za sestavljanje laserske pištole Ray-Gun: 10 korakov
Moja navodila za sestavljanje laserske pištole Ray-Gun: Oprostite za zamudo, tukaj so moja že zdavnaj navodila, kako sestaviti lasersko pištolo Ray-Gun, lahko kupite vektorske risarske načrte, da jih naredite … Na CNC Laserski rezalnik! Https: //cults3d.com/en/3d-model/gadget/ray-gunTako
Ray Gun z zvočnimi učinki V2: 17 korakov (s slikami)
Ray Gun with Sound Effects V2: Pred kratkim sem v trgovini z odpadki naletel na star sveder in v trenutku, ko sem videl, je vedel, da moram iz njega narediti žarnico. Zdaj sem naredil nekaj žarnic in vedno začnejo z navdihom iz nekega najdenega predmeta. Moje druge gradnje si lahko ogledate v
Ray Gun z laserskimi zvočnimi učinki: 19 korakov (s slikami)
Ray Gun z laserskimi zvočnimi učinki: Zelo rad gradim projekte iz starih delov, ki sem jih pobral. To je dokumentacija drugega žarka, ki sem jo dokumentiral (to je moja prva). Skupaj z žarnicami sem zgradil junkbote - (preverite jih tukaj) in še veliko drugih projektov
Microbit Gun Light Sound Thing Toy: 5 korakov
Microbit Gun Light Sound Thing Toy: To je samo preprosta igrača, ki je narejena tako, da poskuša uporabiti svoje sestavne dele in material ter se poigrati in počrpati srbečico, da moram nekaj narediti. Ker sem bil mišljen kot igrača, mi ni uspelo videti realistično, ampak samo zato, da bi imel splošne
Arduino Game Controller + Unity Game: 5 korakov
Arduino Game Controller + Unity Game: V tem navodilu vam bom pokazal, kako sestaviti/programirati arduino krmilnik iger, ki se lahko poveže v enoto