Inhaltsverzeichnis:

Winziger USB-Joystick - Gunook
Winziger USB-Joystick - Gunook

Video: Winziger USB-Joystick - Gunook

Video: Winziger USB-Joystick - Gunook
Video: #1 How to Build a MIDI controller with an Arduino: The DIY MIDI Controller Workshop 2.0 2024, November
Anonim
Winziger USB-Joystick
Winziger USB-Joystick
Winziger USB-Joystick
Winziger USB-Joystick
Winziger USB-Joystick
Winziger USB-Joystick

Diese Anleitung zeigt, wie man einen sehr einfachen kleinen USB-Joystick herstellt.

Diese Anleitung bezieht sich auf Hall-Effekt-USB-Joystick für die Bereitstellung einer kostengünstigen Lösung.

Schritt 1: Vorbereitung

Vorbereitung
Vorbereitung
Vorbereitung
Vorbereitung

Joystick

Ein 2-Achsen-Joystick-Breakout-Modul

Digispark-Entwicklungsboard

Dies ist ein winziges Entwicklungsboard, das ein USB-HID-Gerät emulieren kann, z. USB-Tastatur, Maus oder Joystick

Andere

Ein kleines Steckbrett, einige Steckbrettdrähte und einige Stiftleisten

Schritt 2: Vorbereitung der Stiftleiste

Vorbereitung der Stiftleiste
Vorbereitung der Stiftleiste

Stiftleisten an die Platine anlöten, wenn noch nicht.

VORSICHT vor dem Anschließen an das Steckbrett

Die Stromanschlüsse der Digispark-Entwicklungsplatine sind nicht für Steckbretter geeignet!

Dieses Projekt erfordert nur 5V- und GND-Pins. Es ist erforderlich, den 5V-Pin ein wenig nach außen zu biegen, damit er nicht in derselben Reihe angeschlossen wird, während er in das Steckbrett eingesteckt wird. Oder Sie werden etwas ausblasen.

Schritt 3: Montage

Montage
Montage
Montage
Montage
Montage
Montage

Die Pin-Platzierung für beide Boards ist unausgeglichen, es werden weitere Pins benötigt, um die Ecken zu unterstützen, die keinen Pin-Header haben.

Hier die Verbindungszusammenfassung:

Digispark -> Joystick

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

Notiz:

  • SW-Trigger durch Drücken des Joysticks
  • P3 und P4 sind an USB angeschlossen, daher kann kein USB-HID-Projekt andere Dinge an diese 2 Pins anschließen
  • P2 noch für etwas anderes verfügbar, z. B. eine Signal-LED oder eine zusätzliche Taste
  • Es sind analoge Eingangspins erforderlich, um den VRx- und VRy-Wert zu lesen, Digispark P2 und P5 sind die analogen Eingangspins. Einige Boards haben P5 möglicherweise nicht aktiviert (es wird das RSTDISBL-Bit verwendet). Sie können es mit dem Arduino "Blink" -Beispiel auf Pin 5 testen. Sie müssen den Bootloader erneut brennen oder einfach den Efuse ändern, um ihn zu aktivieren. Weitere Details:

Ref.:

Schritt 4: Programm

Arduino mit Digispark-Unterstützung einrichten, falls noch nicht:

digistump.com/wiki/digispark

Laden Sie den Quellcode herunter und programmieren Sie ihn:

github.com/moononournation/TinyUSBJoystick

Schritt 5: Viel Spaß

Genießen!
Genießen!

Jetzt haben Sie ein winziges Gerät, das Ihnen hilft, mit 2-Achsen-Analogwerten zu arbeiten.

Empfohlen: