İçindekiler:

Minik USB Joystick: 5 Adım (Resimlerle)
Minik USB Joystick: 5 Adım (Resimlerle)

Video: Minik USB Joystick: 5 Adım (Resimlerle)

Video: Minik USB Joystick: 5 Adım (Resimlerle)
Video: Adım at para kazan hîlesi ( Arapların taktiği 😅 ) 2024, Temmuz
Anonim
Minik USB Kumanda Kolu
Minik USB Kumanda Kolu
Minik USB Joystick
Minik USB Joystick
Minik USB Kumanda Kolu
Minik USB Kumanda Kolu

Bu talimatlar, çok basit bir mini USB joystick'in nasıl yapıldığını gösterir.

Bu talimat, düşük maliyetli bir çözüm sağlamak için Hall Effect USB Joystick ile ilgilidir.

Adım 1: Hazırlık

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

Oyun kolu

2 eksenli bir joystick koparma modülü

Digispark Geliştirme Kurulu

Bu, USB HID cihazını taklit edebilen küçük bir geliştirme kartıdır, ör. USB Klavye, fare veya joystick

Diğerleri

Küçük bir devre tahtası, bazı devre tahtası kabloları ve bazı pin başlıkları

Adım 2: Pin Başlığı Hazırlığı

Pin Başlığı Hazırlığı
Pin Başlığı Hazırlığı

Henüz değilse, pin başlıklarını tahtaya lehimleyin.

DİKKAT Breadboard'a Takmadan Önce

Digispark geliştirme kartı güç pimleri, devre tahtası dostu değildir!

Bu proje sadece 5V ve GND pinlerine ihtiyaç duyar, 5V pinini biraz dışarı bükmek gerekir, bu yüzden breadboard'a takılıyken aynı sıraya bağlanmaz. Yoksa Bir Şeyi Patlatacaksınız.

Adım 3: Montaj

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı

Her iki kart için pin yerleşimi dengesizdir, pin başlığı olmayan köşeleri desteklemek için daha fazla pin gerekir.

İşte bağlantı özeti:

Digispark -> Oyun çubuğu

GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW

Not:

  • Joystick'e basarak SW tetiği
  • P3 ve P4 USB'ye bağlı olduğundan, herhangi bir USB HID projesi bu 2 pime başka şeyler bağlayamaz
  • P2 hala başka bir şey için kullanılabilir, ör. bir sinyal LED'i veya ekstra bir düğme
  • VRx ve VRy değerini okumak için analog giriş pinleri gereklidir, Digispark P2 ve P5 analog giriş pinleridir. Bazı kartlar P5'i etkinleştirmemiş olabilir (RSTDISBL biti sigorta). Arduino'nun pin 5'teki "yanıp sönme" örneği ile test edebilirsiniz. Etkinleştirmek için Bootloader'ı yeniden yakmanız veya sadece efus'u değiştirmeniz gerekir. Daha fazla ayrıntı:

Referans:

Adım 4: Program

Henüz değilse, Arduino'yu Digispark desteğiyle kurun:

digistump.com/wiki/digispark

Kaynak kodunu indirin ve programlayın:

github.com/moononournation/TinyUSBJoystick

Adım 5: Keyfini çıkarın

Eğlence!
Eğlence!

Artık 2 eksenli analog değerle çalışmanıza yardımcı olacak küçük bir cihazınız var.

Önerilen: