Mündəricat:

ZAP Oyun Silahı: 7 addım
ZAP Oyun Silahı: 7 addım

Video: ZAP Oyun Silahı: 7 addım

Video: ZAP Oyun Silahı: 7 addım
Video: İçerde 2. Bölüm - Sık Kafasına... 2024, Iyul
Anonim
ZAP Oyun Silahı
ZAP Oyun Silahı
ZAP Oyun Silahı
ZAP Oyun Silahı

Bu təlimatlar vasitəsi ilə sizi oyun silahımla tanış etmək istəyirəm. Bu layihənin məqsədi bir oyun arcade silahı hazırlamaqdır. 2 ilə 3 saat ərzində edə bilərsiniz. Təsvir etməyə çalışsanız, klaviatura və hava siçanının birləşməsi olaraq deyə bilərsiniz.

Bu silah müxtəlif FPS oyunları oynamaq üçün istifadə edilə bilər.

MOTİVASİYA

Bu oyun silahının motivasiyası arcade oyunlarından qaynaqlanır. Bu layihə, Arduino pərəstişkarı olduğu kimi oyunları sevən insanlar üçün mükəmməl bir uyğunluqdur.

3 saatdan çox vaxt tələb etməyən bir layihədir.

İŞLƏYİR

Layihənin işlənməsi ABC qədər asandır!

proqram dəsti bütün kodu yaradan bir sıra şərtlərlə işləyir.

Silah hava siçanını və klaviaturanı təkrarlayır. Silahda olan jiroskop, silahın hərəkətlərini izləməyə kömək edir və kompüterə siçan işarəsini aşağıdakı yerə qoymağı əmr edir.

eynilə, silahda olan joystick, oyun konsolundakı joysticki təkrar etməyə çalışır. İstifadəçiyə oyunda öndə, arxada, sağda, solda hərəkət etməyə kömək edir. Bundan əlavə, atlamağa da kömək edir.

IR sensoru hədəfi işə salmağa kömək edir

*hər şeyin üstündə*

Yalnız oyuna görə proqramdakı təyin edilmiş düymələri dəyişə bilərsiniz.

Təchizat

Bu layihəni həyata keçirmək üçün sizə lazım olacaqlar:

  1. Arduino Leonardo.
  2. MPU-6050/giroskop
  3. Joystick
  4. Toxunma düyməsi
  5. PCB aşındırma dəsti
  6. tel
  7. kişi berg zolağı
  8. qadın berg zolağı.
  9. IR sensoru

*Bu materialları onlayn və ya yerli mağazalardan əldə edə bilərsiniz.

Addım 1: ADIM 1: Dövrə qurun

ADIM 1: Dövrə qurmaq
ADIM 1: Dövrə qurmaq
ADIM 1: Dövrə qurmaq
ADIM 1: Dövrə qurmaq

Bunun üçün mis örtüklü və dəmir xlorid həllinə ehtiyacınız olacaq.

Yerli bir elektronika mağazasından əldə edə bilərsiniz və ya 'PCB aşındırma dəsti' almağı məsləhət görürəm.

Bu proses üçün ən faydalı vasitə ola bilər.

PCB diaqramını hazırlamaq üçün fritzing və ya EAGLE istifadə edə bilərsiniz.

Bu Təlimatlarda PCB dizaynı üçün bağlantılar yüklədim.

PCB etmək üçün PCB -ni hazırlamaqda göstərilən addımları izləyə bilərsiniz.

Addım 2: Adım 2: Dövrə Bağlama

Addım 2: Dövrə Bağlama
Addım 2: Dövrə Bağlama

PCB istehsal edildikdən sonra bütün hissələri PCB -yə bağlayın.

*Bunun üçün çörək taxtasından da istifadə edə bilərsiniz*

*yay yazi*

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;

Addım 3: ADIM 3: Parçaların yığılması

ADIM 3: Parçaların yığılması
ADIM 3: Parçaların yığılması
ADIM 3: Parçaların yığılması
ADIM 3: Parçaların yığılması
ADIM 3: Parçaların yığılması
ADIM 3: Parçaların yığılması

Bu prosesdən əvvəl, sensorları və joysticki qadın burg şeridinə bağlamalısınız ki, PCB -də lehim etdiyiniz kişi başlıq pinlərinə uyğun olsun.

İndi addım sadədir.

Bu proses haqqında çox danışmaq istəməzdim.

Yalnız sizə demək üçün, bu prosesdə bir silah açmalı və silahın bütün hissələrini yığmalısınız.

Silah hər kəsdən fərqli ola biləcəyi üçün necə yığacağınız sizə bağlıdır.

Silahı necə düzəltdiyimi yuxarıdakı şəkillərdə görə bilərsiniz.

Adım 4: ADIM 4: Proqramın Qurulması

Silahdan istifadə etmək üçün Arduino proqramını və oynamaq istədiyiniz oyunu yükləməlisiniz.

Bütün bunlar silahın tələbləridir.

Silahdan istifadə etmək üçün Arduino Leonardo portunu PC və ya Laptopun USB portuna bağlamaq kifayətdir.

silah, cihaz üçün səlahiyyətli bir siçan və klaviatura olaraq tanınacaq.

Adım 5: ADIM 5: Silahın fərdiləşdirilməsi

Silahın idarəetməsini dəyişdirmək üçün silahın mənbə kodunu dəyişdirməlisiniz.

Harada dəyişəcəyimi göstərəcəyəm

əgər (buttonState7 == LOW && previousButtonState == HIGH) {Keyboard.write ("j"); // xüsusi qranad}

əgər (buttonState8 == LOW && previousButtonState == HIGH) {Keyboard.write ("f"); // istənilən silahı götür}

əgər (buttonState9 == LOW && previousButtonState == HIGH) {Keyboard.write (""); // gecə görmə}

nəzarətləri dəyişdirmək üçün qalın hərfləri istədiyiniz idarəetmə ilə əvəz edin.

*oxşar şərtlər bütün şərtlər üçün tətbiq olunur.

Adım 6: ADIM 6: Zövq alın

İndi silahınız hazırdır

zövq alın…

Kod faylları

Addım 7: ADIM: 7: Gələcək Təkmilləşdirmə

ADIM: 7: Gələcək Təkmilləşdirmə
ADIM: 7: Gələcək Təkmilləşdirmə

Bir şey haqqında danışarkən hər şeyin zamanla inkişaf etməsi lazım olduğunu bilirik.

bu silahda gələcək inkişaflarımız var

  1. USB kabellər yerinə Bluetooth silahı edilə bilər.
  2. Daha realist edilə bilər.

Gələcəkdə hər hansı bir inkişaf və ya hər hansı bir təklif alsanız

zəhmət olmasa

Şərh

şərh bölməsində

aşağıda…

Tövsiyə: