Inhaltsverzeichnis:

RC Tx-Modul als USB-Joystick - Gunook
RC Tx-Modul als USB-Joystick - Gunook

Video: RC Tx-Modul als USB-Joystick - Gunook

Video: RC Tx-Modul als USB-Joystick - Gunook
Video: A RC Drone Made Without a Flight Controller 2024, Juli
Anonim
RC Tx-Modul als USB-Joystick
RC Tx-Modul als USB-Joystick

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

Das Gehäuse
Das Gehäuse
Das Gehäuse
Das Gehäuse
Das Gehäuse
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 Konnektor
Der Konnektor
Der Konnektor
Der Konnektor
Der Konnektor
Der Konnektor
Der Konnektor
Der Konnektor

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

Die Elektronik
Die Elektronik
Die Elektronik
Die Elektronik
Die Elektronik
Die Elektronik
Die Elektronik
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

Löten
Löten
Löten
Löten
Löten
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

Alles zusammenfügen
Alles zusammenfügen
Alles zusammenfügen
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.

Empfohlen: