İçindekiler:

ZAP Oyun Silahı: 7 Adım
ZAP Oyun Silahı: 7 Adım

Video: ZAP Oyun Silahı: 7 Adım

Video: ZAP Oyun Silahı: 7 Adım
Video: Sıfır Bir 3. Sezon 1. Bölüm - "Kahve Baskını" 2024, Kasım
Anonim
ZAP Oyun Silahı
ZAP Oyun Silahı
ZAP Oyun Silahı
ZAP Oyun Silahı

Bu Instructables aracılığıyla sizi oyun silahımla tanıştırmak istiyorum. Bu projenin amacı, bir oyun salonu silahı geliştirmektir. 2 ila 3 saat içinde yapabilirsiniz. Tanımlamaya çalışırsanız, klavye ve hava faresinin bir kombinasyonu olarak söyleyebilirsiniz.

bu silah çeşitli FPS oyunları oynamak için kullanılabilir.

MOTİVASYON

Bu oyun silahının motivasyonu, atari oyunlarından kaynaklanmaktadır. Bu proje, oyunları seven ve aynı zamanda Arduino hayranı olan insanlar için mükemmel bir eşleşme.

3 saatten fazla zaman gerektirmeyen bir projedir.

ÇALIŞMA

Projenin çalışması ABC kadar kolay!

program kümesi, kodun tamamını oluşturan bir dizi ve, else koşuluyla çalışır.

tabanca, hava faresini ve klavyeyi çoğaltır. Tabancada bulunan jiroskop, tabancanın hareketlerini takip etmeye yardımcı olur ve bilgisayara fare işaretçisini aşağıdaki yere yerleştirmesi için komut verir.

benzer şekilde, silahta bulunan joystick, oyun konsolunda bulunan joystick'i kopyalamaya çalışır. Kullanıcının oyunda öne, arkaya, sağa, sola gezinmesine yardımcı olur. Bunun yanında zıplamaya da yardımcı olur.

IR sensörü, amacı tetiklemeye yardımcı olur

*herşeyin üstünde*

Programda sadece atanan tuşları oyuna göre değiştirebilirsiniz.

Gereçler

Bu projeyi yapmak için ihtiyacınız olacak şeyler:

  1. Arduino Leonardo'nun fotoğrafı.
  2. MPU-6050/jiroskop
  3. Oyun kolu
  4. Dokunsal basma düğmesi
  5. PCB aşındırma kiti
  6. Tel
  7. erkek berg şerit
  8. dişi berg şeridi.
  9. IR sensörü

*Bu malzemeleri internetten veya yerel mağazalardan temin edebilirsiniz.*

Adım 1: ADIM 1: Devrenin Yapılması

ADIM 1: Devrenin Yapılması
ADIM 1: Devrenin Yapılması
ADIM 1: Devrenin Yapılması
ADIM 1: Devrenin Yapılması

Bunun için bakır kaplı ve demir klorür çözeltisine ihtiyacınız olacak.

Yerel bir elektronik mağazasından herhangi bir yerden alabilirsiniz veya bir 'PCB aşındırma kiti' satın almanızı öneririm.

Bu işlem için en kullanışlı araç olabilir.

PCB şemasını yapmak için fritzing kullanmanız gerekecek veya EAGLE'ı da kullanabilirsiniz.

Bu Instructables'ta PCB tasarımı için bağlantıları yükledim.

PCB'yi yapmak için PCB'nizi Oluşturma bölümünde verilen adımları takip edebilirsiniz.

Adım 2: Adım 2: Devreyi Bağlama

Adım 2: Devreyi Bağlama
Adım 2: Devreyi Bağlama

PCB üretiminden sonra tüm parçaları PCB üzerine monte edin.

*Bunun için bir breadboard da kullanabilirsiniz*

*bağlantı yazlık*

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;

Adım 3: ADIM 3: Parçaları Birleştirme

ADIM 3: Parçaları Birleştirme
ADIM 3: Parçaları Birleştirme
ADIM 3: Parçaları Birleştirme
ADIM 3: Parçaları Birleştirme
ADIM 3: Parçaları Birleştirme
ADIM 3: Parçaları Birleştirme

Bu işlemden önce, sensörleri ve joystick'i dişi burg şeridine bağlamanız gerekecek, böylece PCB'ye lehimlediğiniz erkek başlık pinlerine uyacaklar.

Şimdi, adım basit.

Bu süreçten pek bahsetmek istemiyorum.

Sadece şunu söylemek gerekirse, bu süreçte bir silah açıp silahın içindeki tüm parçaları bir araya getirmeniz (takmanız) gerekiyor.

Silah herkese göre farklı olabileceğinden, nasıl monte edileceği size kalmış.

Silahımı nasıl düzenlediğimi yukarıdaki resimlerde görebilirsiniz.

Adım 4: ADIM 4: Yazılımı Yükleme

Silahı kullanmak için Arduino yazılımını ve oynamak istediğiniz herhangi bir oyunu indirmeniz gerekecektir.

Bunların hepsi silahın gereksinimleridir.

Silahı kullanmak için Arduino Leonardo'nun portunu PC veya Laptop'un USB portuna bağlamanız yeterlidir.

tabanca, cihaz için yetkili bir fare ve klavye olarak tanınacaktır.

Adım 5: ADIM 5: Silahın Özelleştirilmesi

Silahın kontrollerini değiştirmek için silahın kaynak kodunu değiştirmeniz gerekir.

nerede değiştirileceğini göstereceğim

if (buttonState7 == LOW && öncekiButtonState == HIGH) { Keyboard.write("j");//özel granade }

if (buttonState8 == LOW && öncekiButtonState == HIGH) { Keyboard.write("f");// herhangi bir silahı alın }

if (buttonState9 == LOW && öncekiButtonState == HIGH) { Keyboard.write(" ");//gece görüşü}

kontrolleri değiştirmek için kalın harfleri istediğiniz kontrollerle değiştirin.

*benzer koşullar tüm if koşulları için geçerlidir.*

Adım 6: ADIM 6: Keyfini çıkarın!

Artık silahınız hazır

tadını çıkar…

Kod dosyaları

Adım 7: ADIM:7:Gelecek İyileştirme

ADIM:7:Gelecek İyileştirme
ADIM:7:Gelecek İyileştirme

Herhangi bir şey hakkında konuşurken, her şeyin zamanla gelişmesi gerektiğini biliyoruz.

bu yüzden bu silahta gelecekteki gelişmelere sahibiz

  1. USB kabloları yerine Bluetooth tabancası yapılabilir.
  2. Daha gerçekçi hale getirilebilir.

Gelecekte herhangi bir iyileştirme veya herhangi bir öneri alırsanız

lütfen

Yorum

yorum bölümünde

aşağıda…

Önerilen: