İçindekiler:
- Adım 1: Hazırlık
- Adım 2: Pin Başlığı Hazırlığı
- Adım 3: Montaj
- Adım 4: Program
- Adım 5: Keyfini çıkarın
Video: Minik USB Joystick: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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.
Önerilen:
ATtiny85 ile Minik Bir Pusula: 12 Adım (Resimlerle)
ATtiny85 ile Minik Bir Pusula: Bu ATtiny85 ile ilk projemiz; basit bir cep dijital pusulası (J. Arturo Espejel Báez ile işbirliği içinde). ATtiny85, yüksek performanslı ve düşük güçlü bir mikro denetleyicidir. 8 Kbyte programlanabilir flash belleğe sahiptir. Bundan dolayı şato
INA219 ile Minik V/A Metre: 9 Adım (Resimlerle)
INA219 ile Minik V/A Metre: Küçük bir projede hem voltajı hem de akımı ölçmek istediğinizde multimetrenizi yeniden takmaktan bıktınız mı? Minik V/A metre ihtiyacınız olan cihazdır! INA219 yüksek yan akım sensörü hakkında yeni bir şey yoktur. Çok güzel projeler var
Minik Bir Bas Preamp ve Efekt Kutusu: Black Ice, Electra Fuzz: 9 Adım (Resimlerle)
Küçük Bir Bas Preamp ve Efekt Kutusu: Black Ice, Electra Fuzz: Bu kılavuzda kendi bas/gitar preamplifikatörünüzü ve efekt kutunuzu nasıl yapabileceğinizi göstereceğim. Yaygın “Black Ice” veya “Electra Distortion” distorsiyon efektini “Bazz Fuss” tüy efektiyle karıştıran bir hibrit efekt kutusu yapmayı seçiyorum.
Minik Ahşap Dizüstü Bilgisayar: 7 Adım (Resimlerle)
Minik Ahşap Dizüstü Bilgisayar: Geçenlerde İngiltere'de MakersCentral'daydım ve @pimoroni tezgahını ziyaret ettim ve 4 inçlik bir dizüstü bilgisayar aldım. HyperPixel 4.0 adlı bir Raspberry pi için dokunmatik ekran. 800x480px 4quot; çoklu dokunmatik ekran. Hızlı bir şekilde kullanmak için bir proje düşünmek
Minik Ay Gelgit Saati: 5 Adım (Resimlerle)
Tiny Moon Tide Clock: Bu, Alaska SeaLife Center ile yapılan bir projedir. Öğrencilerini okyanus ortamının elektronik inşasına ve izlenmesine dahil edecek denizle ilgili bir projeyle ilgilendiler. Tasarımın inşası nispeten ucuz