İçindekiler:

Hall Effect USB Joystick: 7 Adım (Resimlerle)
Hall Effect USB Joystick: 7 Adım (Resimlerle)

Video: Hall Effect USB Joystick: 7 Adım (Resimlerle)

Video: Hall Effect USB Joystick: 7 Adım (Resimlerle)
Video: I broke my PS5 controller because of my step sis #shorts 2024, Kasım
Anonim
Hall Etkisi USB Joystick
Hall Etkisi USB Joystick

Bu talimat, yüksek hassasiyetli bir USB joystick yapmak için endüstriyel Hall Effect joystick'in nasıl kullanılacağını gösterir.

Düşük maliyetli çözüm sağlayabilecek başka bir ilgili talimat var Tiny USB Joystick;>

Adım 1: Neden Hall Etkisi Sensörleri?

Normal USB joystick, X ekseni ve Y ekseninde sensörler olarak 2 potansiyometre kullanır.

Potansiyometrede birkaç sınırlama vardır:

  • küçük hareketlerde yeterince hassas değil (küçük direnç değişikliği)
  • sensördeki fiziksel temas kolay aşınır (kısa kullanım ömrü)
  • kısmi alandaki aşınma, eksen hareketinin doğrusal olmayan değer döndürmesine neden olur (yanlış değer döndürür)

Buna karşılık Hall efekt sensörü sensör kısmında temassızdır, bu nedenle kolay yıpranmaz ve ömür boyu kesin bir değer verir.

Adım 2: Hazırlık

Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık
Hazırlık

Arduino Pro Mikro

Bu, bir USB HID joystick olarak öykünebilen Arduino'nun özel bir sürümüdür.

Hall etkisi oyun çubuğu

Hall etkisi joystick'in birçok çeşidi vardır. Arduino ile uyumlu olması için 5V ile beslenmeli ve 0-5V aralığında 2 eksenli analog değerler vermelidir.

Diğerleri

Daha kolay bağlantı için küçük bir devre tahtası, dört adet 20 mm M3 vida ve montaj için üç adet 20 mm genişliğinde Velcro şerit.

3. Adım: 3D Basılı Parçalar

3D Baskılı Parçalar
3D Baskılı Parçalar

Kasa parçalarınıthingiverse'den indirin ve yazdırın:

www.thingiverse.com/thing:4556815

4. Adım: Bağlantı

Bağlantı
Bağlantı

Arduino Pro Micro'yu küçük devre tahtasına takın ve Hall Effect joystick'ini bağlayın.

İşte bağlantı özeti:

Hall Etkisi Joystick -> Arduino Pro Mikro

5V -> Vcc GND -> GND X -> A1 (19) Y -> A0 (18)

Adım 5: Program

  1. Henüz değilse Arduino IDE'yi indirin ve kurun:
  2. USBJoyStick kaynak kodunu indirin:
  3. Hall Effect USB Joystick'i bilgisayara bağlayın
  4. Arduino IDE'de USBJoyStick.ino'yu açın
  5. Araçlar menüsü -> Pano -> Arduino Leonardo'yu seçin
  6. Yükle düğmesine basın
  7. Bağlı aygıtın bir USB HID Joystick olup olmadığını kontrol edin (Windows için Aygıt Yöneticisi veya Denetim Masası -> Yazıcılar ve tarayıcılar'dan kontrol edebilirsiniz)

Adım 6: Montaj

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı
toplantı
toplantı
  1. Küçük breadboard'u kasanın içine yapıştırın
  2. Joystick'i yerleştirin
  3. Kasa parçalarını monte edin
  4. siktir et

7. Adım: Galeri

Önerilen: