Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem anweisbaren geht es um die Herstellung eines Sendermoduls, das mit Standard-RC-Sendern funktioniert und als USB-Joystick fungiert.
Das Modul verwendet ein Digispark-Entwicklungsboard, das als USB-HID fungiert. Er interpretiert das vom Sender gesendete PPM-Signal und wandelt es in die Achsen eines Joysticks um.
Lieferungen
RC-Sender (in diesem Fall ein Turnigy TGY 9X)
Ein Spender-Tx-Modul für den Fall
Digispark-Entwicklungsboard
Perfboard
Drähte
Lötgeräte
Heißkleber
USB-Kabel
Schritt 1: Das Gehäuse
Nehmen Sie ein altes Tx-Modul. Öffnen Sie es und streifen Sie es ab. Es bietet ein hervorragendes Gehäuse für die Elektronik.
Schritt 2: Der Anschluss
Der für die Verbindung mit dem Sender verwendete Anschluss ist eine standardmäßige 0,1-Zoll-Buchsenleiste. Es ist am einfachsten, das Modulgehäuse in die Fernbedienung zu stecken und die Steckerleiste zu platzieren. Etwas Heißkleber bietet mechanischen Halt.
Schritt 3: Die Elektronik
Das Digispark-Modul ist auf einem Stück Perfborad montiert. Wesentlich einfacher geht es, wenn es auf die Gehäuseform zugeschnitten wird. Eine eng anliegende Passform bietet zusätzliche mechanische Unterstützung.
Eine Testpassung der Komponenten ist wichtig, bevor Sie weitermachen. In diesem Fall wurde das USB-Kabel mit einem exakten Messer abgestreift, um es leichter zu biegen und zu montieren.
Schritt 4: Löten
Einfach die Pins an das Perfboard löten. Alle Pins für zukünftige Entwicklungen gelötet. Daher der zusätzliche Platz auf dem Perfboard.
Etwas zusätzlicher Heißkleber auf dem Kabel für zusätzliche mechanische Unterstützung hinzugefügt.
Der PPM-Pin des Senders ist mit Pin P2 auf der Digispark-Entwicklungsplatine verbunden. Die beiden GND werden dann miteinander verbunden.
Schritt 5: Alles zusammenfügen
Bauen Sie das Gehäuse einfach wieder zusammen. Achten Sie darauf, dass das Kabel nicht zu fest gequetscht wird.
Schritt 6: Code
Der Code basiert auf dem Projekt von abhilash_patel auf dem Arduino-Projekt-Hub kombiniert mit dem Joystick-Beispiel von Digispark.
Der gesamte Code wird in der Arduino IDE entwickelt.
Siehe Anhang.