İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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ığı
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
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
Artık 2 eksenli analog değerle çalışmanıza yardımcı olacak küçük bir cihazınız var.