Kazalo:

ZAP Game Gun: 7 korakov
ZAP Game Gun: 7 korakov

Video: ZAP Game Gun: 7 korakov

Video: ZAP Game Gun: 7 korakov
Video: Sipahi 7. Bölüm 2024, November
Anonim
ZAP Game Gun
ZAP Game Gun
ZAP Game Gun
ZAP Game Gun

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:

  1. Arduino Leonardo.
  2. MPU-6050/žiroskop
  3. Igralna palica
  4. Taktilni gumb
  5. Komplet za jedkanje iz PCB
  6. žica
  7. moški bergov trak
  8. ženski bergov trak.
  9. IR senzor

*Te zaloge lahko dobite na spletu ali v lokalnih trgovinah.*

1. korak: 1. KORAK: Izdelava vezja

1. KORAK: Izdelava vezja
1. KORAK: Izdelava vezja
1. KORAK: Izdelava vezja
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

2. korak: Povezovalno vezje
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

KORAK 3: Sestavljanje delov
KORAK 3: Sestavljanje delov
KORAK 3: Sestavljanje delov
KORAK 3: Sestavljanje delov
KORAK 3: Sestavljanje delov
KORAK 3: 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

KORAK: 7: Prihodnja izboljšava
KORAK: 7: Prihodnja izboljšava

Ko govorimo o čem, vemo, da se mora s časom vse razvijati.

zato imamo prihodnji razvoj te pištole

  1. Namesto USB kablov je mogoče izdelati pištolo Bluetooth.
  2. 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: