Griff Directus
Schritt-für-Schritt-Anleitung zum Aufbau des Griff Directus
Was ist der Griff Directus, wofür ist er gedacht und was ist vor dem Kauf zu beachten?
Der Griff Directus ist der umfangreichste Griff im GripSwitch-Sortiment. Mit 16 Tasten und einem Thumbstick hast du alle wichtigen Funktionen direkt am Hebel – ohne die Hand wegnehmen zu müssen. In Kombination mit einem Unterbau entsteht ein vollwertiger Bedienhebel, der sich perfekt für Simulationen eignet, in denen viele Eingaben gleichzeitig gebraucht werden.
Was kann der Directus?
Der Directus bietet dir 16 Tasten – 14 mechanische Taster auf der Ober- und Seitenfläche, 1 Taster auf der Rückseite und einen Thumbstick. Das sind genug Eingaben, um z. B. im Landwirtschaftssimulator alle wichtigen Funktionen auf einen einzigen Hebel zu legen.
Der Thumbstick sitzt direkt unter dem Daumen und liefert zwei zusätzliche analoge Achsen – ideal z. B. für Kamerasteuerung oder Zusatzfunktionen.
Auf 14 der 16 Tasten werden Piktobuttons oder Blankobuttons aufgesteckt. Das sind austauschbare Tastenkappen mit eingedruckten Symbolen, die dir auf einen Blick zeigen, welche Funktion hinter jeder Taste steckt. Sie lassen sich jederzeit werkzeuglos wechseln, sind abriebfest und in über 100 verschiedenen Piktogrammen verfügbar. So kannst du deinen Hebel jederzeit an ein anderes Spiel oder eine andere Maschine anpassen.
Der Griff passt auf alle drei Unterbauten (Joystick/Fahrhebel, Lenkjoystick, Schubhebel) und kann je nach Einsatzzweck komplett anders belegt werden.
Vor dem Kauf beachten
- Für den Griff Directus wird ein kompatibler Unterbau benötigt (separat erhältlich).
- Dein Unterbau muss mit dem langen Hebel (Hebelversion 1) bestückt sein. Informationen dazu findest du in der Produktbeschreibung deines Unterbaus.
- Piktobuttons / Blankobuttons werden zusätzlich benötigt (mindestens 14 Stück) – sie sind nicht im Lieferumfang enthalten, da du selbst entscheidest, welche Symbole und Farben zu deinem Einsatzzweck passen.
Wenn du die 3D-Druckteile selbst drucken willst, findest du hier alle Informationen zu den wichtigsten Druckparametern.
Alle Teile können in PLA gedruckt werden. Die .3mf-Dateien sind für Bambu Studio bereits korrekt ausgerichtet. Setze den Support-Abstand x/y auf 1 mm, damit sich der Support später leichter entfernen lässt.
| Bauteil | Anzahl | Support | Hinweis |
|---|---|---|---|
| Hauptteil | 1 | Ja (normal) | Support X/Y Abstand auf 1 mm einstellen |
| Oberteil | 1 | Nein | |
| Distanzstück | 1 | Nein | |
| Seitenblende | 1 | Nein | |
| Rückseite | 1 | Ja (normal) | Support X/Y Abstand auf 1 mm einstellen |
Lies dir diese Hinweise bitte einmal vollständig durch, bevor du anfängst. Sie helfen dir, den Aufbau ohne Fehler, sicher und erfolgreich abzuschließen.
Sicherheit beim Löten
Taster beim Löten schonen
Vor dem Einschalten prüfen
MCP23017 – Ausrichtung beachten
Allgemeiner Tipp
Empfohlene Aufbaureihenfolge
Schrauben nicht zu fest anziehen
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.
Seitliche Platine bestücken
Zuerst werden die Kabel an die seitliche Platine gelötet. Anschließend werden die 6 Taster aufgesteckt und auf der Rückseite verlötet.
Kabel vorbereiten
Du brauchst 7 Kabel mit je ca. 30 cm Länge in verschiedenen Farben. Die Farbzuordnung hilft dir später beim Verlöten – welche Farbe an welches Pad kommt:
Schneide 7 Kabel mit je ca. 30 cm Länge zu. Farbzuordnung: 1 = rot, 2 = orange, 3 = gelb, 4 = grün, 5 = blau, 6 = grau, GND = schwarz.
Isoliere an jedem Kabelende ca. 5 mm der Isolierung ab. Verdrill anschließend die einzelnen Äderchen miteinander, sodass keines einzeln heraussteht.
Erwärme das abisolierte Kabelende mit dem Lötkolben und gib etwas Lötzinn hinzu, sodass die Äderchen vorverzinnt werden. Das Lötzinn muss die Äderchen gleichmäßig umschließen – so lassen sie sich später viel einfacher anlöten.
Kabel an die Platine löten
Die Pads auf der seitlichen Platine sind beschriftet (1–6 + GND). Jetzt werden die vorbereiteten Kabel angelötet.
Bringe auf jedem Pad der Platine etwas Lötzinn an, indem du das Pad kurz mit dem Lötkolben erwärmst und dabei Lötzinn zuführst. Das nennt man Vorverzinnen – es sorgt dafür, dass das Kabel beim Anlöten sofort haftet.
Löte die Kabel an die passenden Pads: Halte das vorverzinnte Kabelende an das vorverzinnte Pad und erwärme beides gleichzeitig mit dem Lötkolben. Sobald das Lötzinn auf beiden Seiten flüssig geworden ist, nimm den Lötkolben weg und halte das Kabel still, bis das Lötzinn erstarrt ist. Wiederhole das für alle 7 Kabel:
| Pad | Kabelfarbe |
|---|---|
| GND | schwarz |
| 1 | rot |
| 2 | orange |
| 3 | gelb |
| 4 | grün |
| 5 | blau |
| 6 | grau |
Prüfe alle Lötstellen: keine Lötbrücken, keine kalten Lötstellen, blanke Kabelenden dürfen sich nicht berühren.
Taster aufstecken und verlöten
Stecke die 6 Taster auf die seitliche Platine. Achte darauf, dass sie richtig herum eingesteckt werden und bündig und gerade auf der Platine aufsitzen – sonst passen die Piktobuttons später nicht drauf.
Drehe die Platine um und verlöte alle Tasterpins auf der Rückseite (THT-Löten). Erwärme jeweils den Pin und das Pad gleichzeitig, führe Lötzinn zu und lass es erstarren.
Prüfe alle Lötstellen auf der Rückseite: keine Kurzschlüsse, keine kalten Lötstellen. Damit ist die seitliche Platine fertig.
Obere Platine bestücken
Jetzt werden die Komponenten auf die obere Platine gelötet: zuerst der IC-Sockel mit dem MCP23017, dann die Taster und zum Schluss das Thumbstickmodul.
IC-Sockel und MCP23017
Bevor du mit dem Auflöten beginnst, schau dir kurz an, wie der MCP23017 später in seinen Sockel auf der oberen Platine sitzt. So kannst du die Position und Ausrichtung schon einmal verinnerlichen.
Der MCP23017 Chip hat auf einer Seite eine Einkerbung an der Oberseite:
Auf der Platine ist auf der Seite, an die diese Kerbe später muss, ein weißer Punkt aufgedruckt:
Löte zuerst den 28-Pin IC-Sockel auf die obere Platine. Du kannst den MCP23017 auch direkt auf die Platine löten, aber der IC-Sockel ist stark empfohlen: Er kostet nur ein paar Cent und ermöglicht es dir, den Chip jederzeit ohne Löten auszutauschen. Außerdem läufst du nicht Gefahr, den empfindlichen Chip durch zu viel Hitze beim Löten zu beschädigen.
Setze den MCP23017 so in den IC-Sockel ein, dass die Kerbe am Chip und der weiße Punkt auf der Platine auf der gleichen Seite liegen.
Taster aufstecken und verlöten
Stecke die 8 Taster auf die obere Platine. Auch hier gilt: bündig und gerade aufsetzen – sonst passen die Piktobuttons nicht.
Prüfe von der Seite, ob alle Taster wirklich flach aufsitzen. Korrigiere sie jetzt, bevor du lötest.
Verlöte alle Tasterpins auf der Rückseite der Platine.
Thumbstickmodul auflöten
Um das Thumbstickmodul richtig gerade auf die Platine zu bekommen, gehst du am besten so vor:
Setze das Thumbstickmodul auf die Platine auf und verlöte zunächst nur einen Rahmen-Pin.
Erwärme das Lötzinn an diesem Pin mit dem Lötkolben und drücke gleichzeitig mit der anderen Hand den Thumbstick bündig an die Platine. Vorsicht: nicht an den heißen Teilen verbrennen! Wenn der Thumbstick ordentlich aufliegt, nimm den Lötkolben weg und halte den Thumbstick bis das Lötzinn fest ist.
Fixiere den gegenüberliegenden Rahmen-Pin auf die gleiche Weise. Jetzt sitzt der Thumbstick gerade und fest.
Verlöte alle restlichen Pins des Thumbstickmoduls.
Verbindungskabel anlöten
Jetzt werden die Kabel angelötet, die später die obere Platine mit der Griffbasis und dem Unterbau verbinden.
Bereite 6 Kabel mit je ca. 45 cm Länge vor (abisolieren, verdrillen, vorverzinnen). Farbzuordnung: + = rot, − = schwarz, Datenleitung-SCK = gelb, Datenleitung-SCL = grün, Joystickpoti-1 = orange, Joystickpoti-2 = blau.
Löte die 6 Kabel an die beschrifteten Pads der oberen Platine.
12-mm-Taster vorbereiten
Jetzt wird der 12-mm-Taster verkabelt und an die obere Platine angeschlossen.
Kabel vorbereiten
Schneide 2 Kabel mit je ca. 15 cm Länge zu (beliebige Farben, können auch gleich sein).
Isoliere an jedem Kabelende ca. 5 mm ab, verdrill die Äderchen und verzinne die Enden mit dem Lötkolben.
Taster vorverzinnen und Kabel anlöten
Bringe an beiden Anschlüssen des 12-mm-Tasters etwas Lötzinn an, indem du den Anschluss kurz mit dem Lötkolben erwärmst und dabei Lötzinn zuführst.
Löte je ein vorverzinntes Kabel an jeden Anschluss des Tasters: Halte das Kabelende an den Anschluss, erwärme beides gleichzeitig mit dem Lötkolben bis das Lötzinn flüssig wird, nimm den Lötkolben weg und halte das Kabel still bis das Lötzinn erstarrt ist. Welches Kabel an welchen Anschluss kommt ist egal.
Gehäuse zusammenbauen
Jetzt werden die 3D-Druckteile zusammengeschraubt und die seitliche Platine eingebaut.
Schraube das Oberteil mit dem Hauptteil zusammen. Nutze dazu 3× Zylinderkopfschrauben M3 × 25 mm.
Drücke den 12-mm-Taster in die Öffnung auf der Rückseite des Griffs ein. Fädel die Kabel so, dass sie nach oben zeigen.
Jetzt werden die Kabel des 12-mm-Tasters mit der oberen Platine verbunden. Isoliere dazu die Kabelenden ab, verdrill die Äderchen und verzinne sie – genau wie bei der Kabelvorbereitung in Kapitel 1. Verzinne auch die beiden Pads „Taste Rückseite" auf der oberen Platine. Löte dann je ein Kabel an jedes Pad. Welches Kabel an welches Pad kommt ist egal.
Setze die seitliche Platine ein. Führe dazu als erstes die Kabel durch das Distanzstück und anschließend durch die Öffnung im Hauptteil nach oben.
Fixiere die seitliche Platine mit 2× Zylinderkopfschrauben M3 × 12 mm.
Schraube die Seitenverkleidung mit 2× Zylinderkopfschrauben M3 × 40 mm am Hebel fest.
Kabel der seitlichen Platine mit der oberen Platine verlöten
Verbinde die Kabel der seitlichen Platine mit der oberen Platine. Die Pads sind gleich beschriftet – löte jedes Kabel an das Pad mit der gleichen Nummer:
| Pad seitliche Platine | Kabelfarbe | Pad obere Platine |
|---|---|---|
| GND | schwarz | GND |
| 1 | rot | 1 |
| 2 | orange | 2 |
| 3 | gelb | 3 |
| 4 | grün | 4 |
| 5 | blau | 5 |
| 6 | grau | 6 |
Obere Platine einbauen & Griff schließen
Setze die Thumbstickkappe auf den Thumbstick auf (falls noch nicht geschehen).
Fädel die Kabel durch den Fahrhebel nach unten und setze die obere Platine an ihren Platz. Achte darauf, keine Kabel zu quetschen oder einzuklemmen. Alle Kabel sollten hinter der Platine verlaufen – vor der Platine darf sich kein Kabel befinden.
Befestige die obere Platine mit Zylinderkopfschrauben M3 × 12 mm.
Schraube die Rückseite auf das Oberteil. Achte darauf, dass du dabei keine Kabel zwischen den Teilen einklemmst oder beschädigst.
Stecke die Piktobuttons / Blankobuttons auf alle 14 Taster auf (8 oben, 6 seitlich).
Griff auf Unterbau montieren
Setze den Griff auf deinen Unterbau auf und verbinde die Kabel mit der Steuerplatine. Wähle oben deinen Unterbau aus, um die passenden Schritte zu sehen.
Wähle deinen Unterbau
Joystick / Fahrhebel-Unterbau
Fädel alle Kabel des Griffs von oben durch den Hebel des Joystick/Fahrhebel-Unterbaus bis nach unten durch.
Setze den Griff auf den Hebel auf.
Sichere den Griff mit einer Zylinderkopfschraube M3 × 12 mm.
Verbinde die Kabel mit der Steuerplatine des Unterbaus. Die vier Anschlüsse VCC, GND, SDA und SCL findest du unter der Beschriftung „I2C Bus" auf der Platine. Die Thumbstick-Kabel kommen an A0 und A1.
| Kabelfarbe | Pad-Beschriftung Griff | Pad auf Steuerplatine |
|---|---|---|
| rot | + | VCC (I2C Bus) |
| schwarz | − | GND (I2C Bus) |
| gelb | Datenleitung-SCK | SCL (I2C Bus) |
| grün | Datenleitung-SCL | SDA (I2C Bus) |
| orange | Joystickpoti-1 | A0 |
| blau | Joystickpoti-2 | A1 |
Lenkjoystick-Unterbau
Fädel alle Kabel des Griffs von oben durch den Hebel des Lenkjoystick-Unterbaus bis nach unten durch.
Setze den Griff auf den Hebel auf. Richte ihn entsprechend deiner bevorzugten Nutzungsweise aus (Hebel schwingt quer zur X-Achse = Lenkjoystick, längs dazu = einachsiger Fahrhebel).
Sichere den Griff mit einer Zylinderkopfschraube M3 × 12 mm.
Verbinde die Kabel mit der Steuerplatine des Unterbaus. Die vier Anschlüsse VCC, GND, SDA und SCL findest du unter der Beschriftung „I2C Bus" auf der Platine. Die Thumbstick-Kabel kommen an A0 und A1.
| Kabelfarbe | Pad-Beschriftung Griff | Pad auf Steuerplatine |
|---|---|---|
| rot | + | VCC (I2C Bus) |
| schwarz | − | GND (I2C Bus) |
| gelb | Datenleitung-SCK | SCL (I2C Bus) |
| grün | Datenleitung-SCL | SDA (I2C Bus) |
| orange | Joystickpoti-1 | A0 |
| blau | Joystickpoti-2 | A1 |
Schubhebel-Unterbau
Fädel alle Kabel des Griffs von oben durch den Hebel des Schubhebel-Unterbaus bis nach unten durch.
Bringe den Hebel in die Rastposition und setze den Griff so auf, wie es auf dem Bild unten zu sehen ist.
Sichere den Griff mit einer Zylinderkopfschraube M3 × 12 mm.
Verbinde die Kabel mit der Steuerplatine des Unterbaus. Die vier Anschlüsse VCC, GND, SDA und SCL findest du unter der Beschriftung „I2C Bus" auf der Platine. Die Thumbstick-Kabel kommen an A0 und A1.
| Kabelfarbe | Pad-Beschriftung Griff | Pad auf Steuerplatine |
|---|---|---|
| rot | + | VCC (I2C Bus) |
| schwarz | − | GND (I2C Bus) |
| gelb | Datenleitung-SCK | SCL (I2C Bus) |
| grün | Datenleitung-SCL | SDA (I2C Bus) |
| orange | Joystickpoti-1 | A0 |
| blau | Joystickpoti-2 | A1 |
Aufspielen des Codes auf den Microcontroller
Installieren der Arduino IDE und der benötigten Librarys
Wenn du die Arduino IDE noch nicht installiert hast, kannst du in dieser Anleitung erfahren wie es geht.
In dieser Anleitung wird dir auch erklärt wie man die Librarys installiert. Für dieses Projekt brauchen wir folgende Librarys:
| Library | Autor | Bezug |
|---|---|---|
| Arduino Joystick Library | MHeironimus | GitHub ↗ |
| Adafruit MCP23017 Arduino Library | Adafruit | Über den Bibliotheksverwalter: Tools → Manage Libraries, nach „Adafruit MCP23017" suchen |
Einstellen des Board Namens
Wenn du möchtest kannst du in dieser Anleitung erfahren wie du es schaffst das dein PC den Controller später auch wirklich mit seinem Namen erkennt. Das ist besonders nützlich wenn du mehrere Controller gleichzeitig angeschlossen hast – so weiß dein PC immer genau welcher Controller welcher ist. Es hilft außerdem bei der Erstellung der Tastenbelegung im Spiel.
Herunterladen und Aufspielen des Codes
Jetzt kannst du den Code für den Griff Directus von GitHub herunterladen. Klicke dazu auf diesen Link ↗.
Klicke auf den grünen "Code"-Button und in dem sich öffnenden Fenster ganz unten auf "Download Zip".
Entpacke anschließend die heruntergeladene Datei. Darin befinden sich 3 Ordner – je einer pro Unterbau. Öffne den entsprechenden Ordner für deinen gewählten Unterbau und öffne die darin enthaltene Datei mit der Arduino IDE:
• Joystick/Fahrhebel → Directus_Joystick.ino
• Lenkjoystick → Directus_Lenkjoystick.ino
• Schubhebel → Directus_Schubhebel.ino
Jetzt kannst du deinen Controller per USB mit dem PC verbinden. Anschließend klickst du in der Arduino IDE auf die Listenanzeige oben links und wählst den letzten Punkt: "Select other Board and Port..."
Wähle auf der linken Seite dein angeschlossenes Board aus. Wenn du das Kapitel "Einstellen des Board Namens" übersprungen hast, suchst du in der Liste nach "Arduino Micro". Wenn du die Anleitung aus dem Kapitel korrekt ausgeführt hast, kannst du auch den für deinen Controller passenden Namen nehmen.
Auf der rechten Seite der Liste musst du auswählen an welchen Port du den Controller angesteckt hast. Meistens steht hinter dem betreffenden Port (USB). Ist das bei dir nicht so, kannst du herausfinden welcher Port der richtige ist, indem du den Controller abziehst, die Liste anschaust und merkst welche Ports angezeigt werden und dann den Port auswählst, der hinzugekommen ist, wenn du den Controller wieder ansteckst.
Das Ganze bestätigst du mit einem Klick auf OK.
Nun kannst du den Code übertragen in dem du auf den Pfeil nach rechts in der linken oberen Ecke klickst.
Es öffnet sich dann an der Unterseite ein schwarzes Konsolenfenster und zeigt dir den Status des Uploads an. Wenn alles geklappt hat, steht dort „Upload successful".
Wenn der Upload erfolgreich war, weiter zu Kapitel 8: Testen & Kalibrieren.
Testen und Kalibrieren
Jetzt, wo alles aufgebaut und der Code aufgespielt ist, kannst du den gesamten Controller testen und die Achsen kalibrieren.
Taster und Thumbstick prüfen
Öffne dazu die Windows-Gamepad-Einstellungen: Drücke Windows + R, gib joy.cpl ein und drücke Enter. Klicke deinen Controller doppelt an und wechsle auf die Registerkarte "Testen".
Öffne die Gamepad-Einstellungen (Windows + R → joy.cpl → Enter). Wähle deinen Controller aus und klicke auf "Eigenschaften".
Wechsle auf die Registerkarte "Testen" und drücke nacheinander alle 16 Taster. In der Anzeige müssen die zugeordneten Buttons (1–16) aufleuchten. Bewege außerdem den Thumbstick – die X- und Y-Achse müssen reagieren.
Achsen kalibrieren
Bevor du den Controller das erste Mal richtig nutzt, solltest du alle Achsen einmal kalibrieren. Die Kalibrierung speichert den Nullpunkt und den maximalen Ausschlag der Achse(n) dauerhaft im Controller – sie bleibt auch nach dem Ausschalten erhalten.
Für die Kalibrierung musst du Taste 15 und den 12-mm-Taster auf der Rückseite (Taste 16) gleichzeitig halten.
Kalibrierung durchführen
Die Kalibrierung läuft in zwei Phasen ab und kann jederzeit gestartet werden – direkt beim Einschalten oder auch im laufenden Betrieb.
Halte Taste 15 und den 12-mm-Taster (Taste 16) gleichzeitig für 10 Sekunden. Sobald der Indikator-Button (Button 17) dauerhaft aufleuchtet, ist die Kalibrierung gestartet.
Lass die Tasten los. Der Indikator blinkt jetzt schnell (ca. 5×/Sek.) – das ist eine kurze Wartezeit von 2 Sekunden. In dieser Zeit nichts tun.
Phase 1 – Nullpunkt (5 Sek.): Der Indikator blinkt jetzt langsam (ca. 1×/Sek.). Bringe den Hebel in die neutrale Mittelstellung und lass ihn dann vollständig los – den Hebel jetzt nicht mehr anfassen. Beim Schubhebel musst du die Neutralposition aktiv anfahren und dann loslassen; bei Lenkjoystick und Joystick/Fahrhebel reicht es, einfach loszulassen. Der Controller ermittelt in diesen 5 Sekunden den Nullpunkt – jede Berührung verfälscht das Ergebnis.
Phase 2 – Min/Max: Der Indikator leuchtet jetzt dauerhaft. Bewege die Achse(n) jetzt mehrfach langsam und vollständig bis zum jeweiligen Anschlag in alle Richtungen – der Controller erfasst dabei automatisch den maximalen Ausschlag.
Wenn du alle Achsen ausreichend durchbewegt hast, halte Taste 15 und den 12-mm-Taster erneut 5 Sekunden gedrückt. Die Kalibrierungswerte werden daraufhin dauerhaft im Controller gespeichert.
Der Indikator blinkt für eine Sekunde sehr schnell (ca. 10×/Sek.) – das ist die Bestätigung, dass die Werte gespeichert wurden. Danach kehrt der Controller automatisch in den Normalbetrieb zurück.
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, verlötet und programmiert hast, steht dein Griff Directus fertig montiert vor dir.
Bevor du ihn endgültig verbaust oder intensiv nutzt, teste ruhig noch einmal alles in Ruhe durch. Alle 16 Taster prüfen, den Thumbstick bewegen, die Achsen checken und ein Gefühl für das System bekommen.
Ich hoffe, dir hat der Aufbau Spaß gemacht und du konntest vielleicht auch das ein oder andere dazulernen. Danke, dass du mein Projekt unterstützt und dir die Zeit genommen hast, es selbst aufzubauen.
Viel Freude mit deinem neuen Setup – und viel Spaß beim Zocken.