Axis Fingertipjoystick
Schritt-für-Schritt-Anleitung zum Aufbau des Axis Fingertipjoystick – 4-Modul-System für deine Seitenkonsole oder Buttonbox
Was ist der Axis Fingertipjoystick, wofür ist er gedacht und was ist vor dem Kauf zu beachten?
Der Axis Fingertipjoystick ist ein 4-Modul-System aus kleinen Einachs-Joysticks, die auf einer gemeinsamen Plattform montiert werden. Jedes der vier Module besteht aus einem KY-023 Joystick-Sensor, einem 3D-gedruckten Modulrahmen und einem farbigen Hebel.
Wofür ist er gedacht?
Der Axis Fingertipjoystick ist dafür ausgelegt, in eine Seitenkonsole, Buttonbox oder eigene Halterung eingebaut zu werden – nicht als eigenständiger Tisch-Controller. Mit den vier unabhängigen Achsen lassen sich auf engem Raum viele Bedienelemente unterbringen, was ihn ideal für Landmaschinen-, Kran- und Baumaschinen-Simulatoren macht.
Diese Anleitung zeigt dir auch, wie du die Elektronik über ein Pro Micro Board am PC betreiben kannst – so kannst du alles testen, bevor der Einbau in dein finales Setup erfolgt.
Was ist im Lieferumfang verfügbar?
Im Shop gibt es verschiedene Komponenten, die du je nach Bedarf kombinieren kannst:
- 3D-Druckdateien: Enthält alle Varianten – 1/2/4-fach Rahmen, jeweils mit und ohne Bohrungen für Zusatztaster, plus Modulrahmen und alle Hebelvarianten.
- Gedruckte Bauteile: 4-fach Rahmen + 4 Modulunterbauten, ohne Hebel. Variante wählbar: mit oder ohne Bohrungen für 8 Zusatztaster.
- Hebel: Separat erhältlich in 8 Farben (Rot, Orange, Gelb, Grün, Blau, Weiß, Grau, Schwarz) – du wählst Farbe und Anzahl direkt im Shop.
- Schrauben-Set: Alle benötigten Schrauben für das 4-Modul-Setup in einem Set.
StickMode – Achse oder Tasten?
Jedes Modul lässt sich im Code unabhängig als „Achse" oder als „Tasten" konfigurieren:
- Achse: Das Modul liefert einen stufenlosen analogen Wert – ideal für Gashebel, Schaufelsteuerung u.ä.
- Tasten: Die Auslenkung wird in zwei digitale Tasten umgewandelt – Auslenkung nach vorne = eine Taste, nach hinten = andere Taste. Kein zusätzliches Bauteil nötig.
Zusätzlich können optional bis zu 8 externe 12mm-Taster (2 pro Modul) verbaut werden, sofern der Rahmen mit Taster-Bohrungen gewählt wird.
Vor dem Kauf beachten
- Entscheide vor dem Kauf, ob du den Rahmen mit oder ohne Taster-Bohrungen möchtest.
- Die Elektronik-Bauteile (Pro Micro Board, Kabel, KY-023 Module) musst du separat beschaffen – die vollständige Liste findest du im nächsten Abschnitt.
- Für die Programmierung wird die Arduino IDE und die Arduino Joystick Library benötigt (beide kostenlos).
Optionale / empfohlene Bauteile:
Werkzeuge die du für diesen Aufbau benötigst.
Wenn du die 3D-Druckteile selbst drucken willst, findest du hier alle wichtigen Druckparameter und Hinweise.
Alle Teile können in PLA gedruckt werden. Die .3mf-Dateien sind für Bambu Studio bereits korrekt ausgerichtet – Standardprofil 0,2 mm, keine besonderen Einstellungen nötig. Modulrahmen und Hebel passen auf ein Druckbett von 160 × 160 mm. Der 4-fach Rahmen benötigt ein Druckbett von mindestens 220 × 100 × 20 mm. Setze den Support-Abstand x/y auf ca. 1 mm, damit sich der Support später leichter entfernen lässt.
| Bauteil | Anzahl | Material | Support | Hinweis |
|---|---|---|---|---|
| Modulrahmen | 4× | PLA Schwarz | Ja | Support x/y-Abstand auf ca. 1mm erhöhen |
| Hebel | 4× | PLA Mehrfarbig | Nein | Je nach Drucker ggf. Support an Abrundungen nötig. Zweifarbig drucken. Im Shop auch fertig gedruckt in 8 Farben erhältlich. |
| Rahmen 4-fach | 1× | PLA Schwarz | Nein | Mit oder ohne Bohrungen für 8 Zusatztaster – Variante vor dem Druck wählen! Die 3D-Druckdateien enthalten auch 1/2-fach Varianten. |
Lies dir diese Hinweise bitte einmal vollständig durch, bevor du anfängst.
Silikonfett
Sicherheit beim Löten
Vor dem Einschalten prüfen
Schrauben nicht zu fest anziehen
Allgemeiner Tipp
Haftungsausschluss
Haftungsausschluss: Diese Anleitung wurde mit größtmöglicher Sorgfalt erstellt. Eine Gewähr für Richtigkeit, Vollständigkeit oder Aktualität wird jedoch nicht übernommen. Die Nutzung erfolgt auf eigene Gefahr. Der Hersteller haftet nicht für Schäden, die durch den Nachbau oder die Verwendung des Produkts entstehen.
Joystick Module vorbereiten
Bevor du die Module einbauen kannst, müssen sie für die Montage vorbereitet werden. Führe die folgenden Schritte für jedes Modul einzeln durch – also einmal pro Modul das du bauen willst.
Schwarze Kappe entfernen und Pins zusammenbiegen
Ziehe die schwarze Kunststoffkappe vom Joystick-Stift des KY-023 Moduls ab. Sie lässt sich einfach nach oben abziehen.
Biege die Pins VRx und VRy auf der Unterseite des KY-023 vorsichtig zusammen, sodass sie sich berühren und als gemeinsamer Anschluss gelötet werden können. Nutze dabei eine Spitzzange und biege langsam und gleichmäßig – die Pins brechen nicht, wenn du behutsam vorgehst.
Kabel vorbereiten und anlöten
Jedes Modul bekommt drei Anschlusskabel: GND (Schwarz), +5V (Rot) und Signal VRx+VRy (Grün). Jedes Kabel ca. 20 cm lang – bei größeren Abständen zum Pro Micro Board entsprechend länger wählen.
Miss für jedes Modul 3 Kabel à 20 cm ab (schwarz, rot, grün) und schneide sie zurecht.
Isoliere jeden Kabelende ca. 5 mm ab und verdrille die freiliegenden Kupfer-Äderchen sauber – kein einzelner Draht darf seitlich abstehen.
Verzinne alle drei Kabelenden vorab: Erhitze das abisolierte Ende mit dem Lötkolben und tauche gleichzeitig das Lötzinn dazu – so zieht es sich gleichmäßig in die Äderchen.
Verzinne nun auch die drei Lötpunkte auf dem KY-023: GND, +5V und die zusammengebogenen VRx+VRy Pins. Gib dabei etwas Lötzinn auf jeden Punkt, sodass er eine kleine Kuppe bildet.
Löte jetzt die Kabel an die entsprechenden Pins: Halte das Kabel mit der Spitzzange oder der Helfenden Hand an den Lötpunkt, erwärme beide kurz mit dem Lötkolben – die vorverzinnten Oberflächen verbinden sich dann von allein.
Farbzuordnung: Schwarz → GND, Rot → +5V, Grün → VRx+VRy.
Axis-Module zusammenbauen
Jetzt wird das vorbereitete KY-023 in den Modulrahmen eingesetzt und der Hebel aufgesteckt. Führe auch diese Schritte für jedes Modul einzeln durch.
Setze das KY-023 Modul von oben in den Modulrahmen ein. Die Kabel führen durch die Öffnung an der Unterseite des Rahmens. Befestige das Modul mit 4× M3×10 Zylinderkopfschraube – Inbus 2,5 mm, handfest anziehen.
Trage eine kleine Menge Silikonfett auf die Kontaktflächen des Hebels und des Modulrahmens auf, die nach der Montage aneinander anliegen. Das Silikonfett verhindert Reibungsgeräusche wenn der Hebel bewegt wird. Eine kleine Menge genügt – kein übermäßiger Auftrag nötig.
Setze den Hebel von oben auf den Joystick-Stift des KY-023 auf und befestige ihn mit 2× M3×6 Senkkopfschraube – Inbus 2 mm.
Wichtig: Schrauben nur handfest anziehen! Der Hebel muss sich nach dem Loslassen selbstständig in die Mittelposition zurückbewegen. Wenn er das nicht tut, sind die Schrauben zu fest angezogen.
Module in Rahmen einsetzen
Jetzt werden alle fertig zusammengebauten Axis-Module in den Rahmen eingesetzt.
Setze das erste Axis-Modul in den Rahmen ein. Achte auf die korrekte Ausrichtung (alle Module zeigen in dieselbe Richtung).
Befestige jedes Modul im Rahmen mit 4× M3×10 Senkkopfschraube – Inbus 2 mm, handfest anziehen. Führe diesen Schritt für jedes Modul durch.
(Optional – nur Taster-Variante) Schraube die 12mm Taster in die dafür vorgesehenen Öffnungen im Rahmen ein. Sichern sie mit der mitgelieferten Mutter auf der Rückseite. Je Modul zwei Taster.
Beachte: Die Taster-Anschlüsse werden in Kapitel 4 (Verkabelung) angeschlossen.
Verkabelung
Jetzt werden die Kabel der vorbereiteten Module am Pro Micro Board angeschlossen. Alle GND-Kabel (schwarz) können an einem gemeinsamen GND-Pin zusammengeführt werden – es gibt mehrere GND-Pins auf dem Board.
Anschluss-Zuordnung: Joystick Module
Jedes Modul hat drei Kabel. Schließe sie gemäß folgender Tabellen am Pro Micro Board an. GND- und VCC-Kabel mehrerer Module können an denselben Pin zusammengelötet werden – das Board hat mehrere GND- und VCC-Pads.
| Modul 1 → Analogpin A0 | ||
|---|---|---|
| Kabel | Farbe | Pro Micro Pin |
| GND | ■ Schwarz | GND |
| +5V | ■ Rot | VCC |
| Signal VRx+VRy | ■ Grün | A0 |
| Modul 2 → Analogpin A1 | ||
|---|---|---|
| Kabel | Farbe | Pro Micro Pin |
| GND | ■ Schwarz | GND |
| +5V | ■ Rot | VCC |
| Signal VRx+VRy | ■ Grün | A1 |
| Modul 3 → Analogpin A2 | ||
|---|---|---|
| Kabel | Farbe | Pro Micro Pin |
| GND | ■ Schwarz | GND |
| +5V | ■ Rot | VCC |
| Signal VRx+VRy | ■ Grün | A2 |
| Modul 4 → Analogpin A3 | ||
|---|---|---|
| Kabel | Farbe | Pro Micro Pin |
| GND | ■ Schwarz | GND |
| +5V | ■ Rot | VCC |
| Signal VRx+VRy | ■ Grün | A3 |
Schließe alle GND-Kabel (schwarz) an GND-Pins des Pro Micro Boards an. Löte sie an oder verwende je nach Board-Version Pin-Header. Es gibt mehrere GND-Pins – du kannst mehrere Kabel an einem Pad zusammenlöten.
Schließe alle +5V-Kabel (rot) an VCC-Pins des Pro Micro Boards an. Analog zu GND – mehrere Kabel können zusammengelötet werden.
Schließe die Signal-Kabel (grün) der einzelnen Module an die entsprechenden Analog-Pins an: Modul 1 → A0, Modul 2 → A1, Modul 3 → A2, Modul 4 → A3.
Taster anlöten und anschließen (optional)
Falls du Taster verbaust, löte zuerst die Kabel an die Taster und schließe sie dann am Pro Micro Board an. Die Digital-Pins sind im Code mit internem Pull-up-Widerstand konfiguriert – der Taster verbindet beim Drücken einfach GND mit dem Pin. Es spielt keine Rolle welcher der beiden Taster-Kontakte welches Kabel bekommt.
Bereite für jeden Taster zwei Kabel à 20 cm vor: ein schwarzes (→ GND) und ein weiteres in einer anderen Farbe (→ Digital-Pin).
(Optional – nur Taster-Variante) Isoliere die Kabelenden ab (~5mm) und verzinne sie vorab.
Verzinne beide Anschlüsse jedes Tasters: Erhitze den Anschluss kurz mit dem Lötkolben und gib dabei etwas Lötzinn hinzu.
Löte die Kabel an die vorverzinnten Taster-Anschlüsse: Halte das vorverzinnte Kabelende an den Anschluss und erwärme beide gleichzeitig kurz mit dem Lötkolben. Wenn das Lötzinn flüssig wird, Lötkolben wegnehmen und Verbindung aushärten lassen.
Je Taster: ein schwarzes Kabel an einen Anschluss, ein farbiges Kabel an den anderen Anschluss.
Schließe nun alle Taster gemäß der Tabelle am Pro Micro Board an: schwarzes Kabel → GND, farbiges Kabel → dem zugewiesenen Digital-Pin.
| Modul / Taster | Kontakt A (Schwarz) | Kontakt B (Farbe) |
|---|---|---|
| Modul 1, Taster 1 | GND | Pin 2 |
| Modul 1, Taster 2 | GND | Pin 3 |
| Modul 2, Taster 1 | GND | Pin 4 |
| Modul 2, Taster 2 | GND | Pin 5 |
| Modul 3, Taster 1 | GND | Pin 6 |
| Modul 3, Taster 2 | GND | Pin 7 |
| Modul 4, Taster 1 | GND | Pin 8 |
| Modul 4, Taster 2 | GND | Pin 9 |
Löte alle Taster-Kabel gemäß der Tabelle am Pro Micro Board an. Schwarze Kabel → GND, farbige Kabel → die zugewiesenen Digital-Pins (2–9).
Code aufspielen
Arduino IDE und Joystick Library installieren
Falls du die Arduino IDE noch nicht installiert hast, findest du in dieser Anleitung eine Schritt-für-Schritt-Erklärung zur Installation.
Für dieses Projekt wird folgende Library benötigt:
| Library | Autor | Bezug |
|---|---|---|
| Arduino Joystick Library | MHeironimus | GitHub ↗ |
Controller benennen (optional, aber empfohlen)
Du kannst deinem Controller einen eigenen Namen geben – z.B. „Axis Fingertipjoystick". Das ist besonders nützlich wenn du mehrere Controller gleichzeitig angeschlossen hast: Windows weiß dann immer genau welcher Controller welcher ist, was die Einrichtung und Tastenbelegung in Simulatoren erheblich erleichtert.
Wie du das einrichtest erklärt diese Anleitung.
StickModes pro Modul einstellen
Bevor du den Code überträgst, lege für jedes Modul den gewünschten Modus fest. Öffne die Datei in der Arduino IDE und suche die Zeilen mit StickMode1 bis StickMode4:
StickMode „Tasten": Die Auslenkung wird in zwei Tasten umgewandelt. Auslenkung nach vorne/hinten je eine eigene Taste.
Öffne das Code-Repository auf GitHub: github.com/HendrikKleinwaechter/Axis-Fingertipjoysticks ↗
Klicke auf den grünen Code-Button und dann auf „Download ZIP".
Entpacke die heruntergeladene ZIP-Datei und öffne die Datei Fingertipjoystick_Code_Einstellbar.ino mit der Arduino IDE.
Stelle für jedes verwendete Modul den gewünschten Modus ein. Suche im Code die Zeilen:
String StickMode1 = "Achse"; (Modul 1 → A0)
String StickMode2 = "Achse"; (Modul 2 → A1)
String StickMode3 = "Achse"; (Modul 3 → A2)
String StickMode4 = "Achse"; (Modul 4 → A3)
Ändere "Achse" zu "Tasten" für alle Module die du als Taster-Paar nutzen willst. Module die du nicht verwendest auf "Achse" lassen.
Code übertragen
Verbinde das Pro Micro Board per USB-Kabel mit deinem PC.
Klicke in der Arduino IDE auf die Board-Auswahl oben links und wähle „Select other Board and Port..."
Wähle auf der linken Seite dein Board aus – das Pro Micro Board ist unter „Arduino AVR Boards" als „Arduino Micro" gelistet (oder unter dem von dir vergebenen Namen, falls du die Board-Namens-Anleitung befolgt hast). Wähle rechts den COM-Port aus, an dem das Board angeschlossen ist (meist mit „USB" beschriftet). Bestätige mit OK.
Klicke auf den Pfeil nach rechts (oben links) um den Code zu kompilieren und auf das Board zu übertragen.
Das schwarze Konsolenfenster unten zeigt den Upload-Status an. War der Upload erfolgreich, erscheint „Upload successful".
Sollte ein Fehler auftreten, prüfe ob das richtige Board und der richtige COM-Port ausgewählt sind und starte den PC bei Bedarf neu.
Controller testen und kalibrieren
Jetzt kannst du den fertig aufgebauten Controller testen und sicherstellen, dass alle Achsen und Tasten wie erwartet funktionieren.
Öffne auf deinem Windows-PC die Windows-Suche und suche nach „USB-Gamecontroller einrichten". Öffne das Fenster.
In der Liste findest du dein angeschlossenes Pro Micro Board. Wähle es aus und klicke auf „Eigenschaften" (Doppelklick).
Im Eigenschaften-Fenster siehst du alle Achsen und Tasten des Controllers. Teste jeden Hebel einzeln:
Module im Modus „Achse": Bewege den Hebel – der entsprechende Balken oder Punkt im linken Kasten bewegt sich stufenlos.
Module im Modus „Tasten": Bewege den Hebel nach vorne oder hinten – die zugehörige Taste leuchtet auf.
Optionale Taster: Drücke jeden Taster – die entsprechende Taster-Nummer leuchtet auf.
Hilfe & Support
Wenn irgendwo etwas nicht so funktioniert wie erwartet oder du an einer Stelle unsicher bist, melde dich gerne. Beschreibe dein Problem möglichst genau:
- Was funktioniert nicht?
- Was hast du bereits ausprobiert?
- Leuchtet etwas, reagiert etwas, bleibt etwas komplett tot?
Je genauer deine Beschreibung ist, desto schneller kann ich dir gezielt helfen.
Glückwunsch!
Wenn du bis hierhin alles aufgebaut und programmiert hast, sind deine Axis Fingertipjoysticks jetzt vollständig einsatzbereit.
Du hast dir die Zeit genommen, jeden Schritt sorgfältig durchzuführen – und genau das zahlt sich jetzt aus: dein Controller ist sauber montiert, präzise eingestellt und bereit für den Einsatz.
Teste ruhig noch ein paar Mal alle Funktionen, um ein Gefühl für das System zu bekommen. Wenn du später einmal etwas nachjustieren oder umbauen möchtest, kannst du jederzeit auf diese Anleitung zurückgreifen – sie führt dich Schritt für Schritt wieder sicher durch den Prozess.
Ich hoffe, dir hat der Aufbau genauso viel Spaß gemacht wie mir beim Entwickeln dieses Projekts. Vielen Dank, dass du mein Projekt unterstützt und Teil von Hendriks Werkstatt bist!
Viel Freude mit deinem neuen Controller – und allzeit gute Fahrt!