Joystick Steuerung

Gast #4541916
Hallo Zusammen,

ich bin Modell-Flugzeugbauer und möchte gerne aus einem PC-Joystick eine 
RC-Fernsteuerung bauen, bzw würde ich gerne mein Segelflugzeug mit einem 
Joystick steuern.

Ich habe zwar eine Fernsteuerung mit den Standard Steuerungen, aber ich 
würde meinen Segelflieger gerne mit einem Joaystick steuern.
Hat jemand von euch Erfahrungen damit gemacht oder schon mal so etwas 
realisiert?
Ich habe mir gedacht das es bestimmt möglich ist meine RC-Fernbedienung 
so umzubauen das ich meinen Segler mit einem Joaystick steuern kann..

Mit der Bewegung nach links oder rechts könnte ich die Querruder steuern 
und mit nach vorne oder hinten meine Höhenruder.
Die Seitenruder würde ich dann gerne separat steuern.

Ich freue mich über Vorschläge und Anregungen.
Viele Grüße
Ich kann mir zwar (als selbst Modellflieger) nicht vorstellen, dass man 
DAS wirklich will, aber es ist natürlich möglich.

Du liest die Potis und Schalter per Mikrocontroller aus und generierst 
daraus ein Summensignal (z.B. PPMN) welches Du an den L/S-Eingang Deines 
"richtigen" Senders gibst.

Wenn es ein PC-Joystick ist musst Du ihn ggf. zerlegen um direkt an die 
Geber zu kommen.
Gast
Na ja, es gibt Joysticks die nur Schalter haben, damit stürzt dein 
Flieger eher ab, und analoge Joysticks die wie dein Kreuzknüppel 
funktionieren

Die kann man je nach Betriebssystem per BIOS oder DirectX auslesen, 
liefern einen Wert von 0 bis 255 und dann kann man ein PCM Signal mit 
1-2msec langen Pulsen, alle 25ms wiederholt, draus machen für 
Fernsteuerservos, z.B über die Soundkarte ausgegeben weil die meusten 
OCs ja schon keine LPT Parallelschnittstelle und RS232 serielle 
Schnittstelle mehr haben, ist bloss Software, möglichst aber als Treiber 
realisiert, damit Windows-Blödsinnsjobs nicht zum Absturz führen, im 
wahrsten Sinne des Wortes.

Die Fernsteuerung so umbauen ? Kommt auf die Fernsteuerung an, aber eher 
mühsam. Wenn sie schon Kreuzknüppel hat, passen meist die 
Widerstandswerte nicht. Einfacher ist es oft nur den Hf-Sender zu 
behalten und die ganze PCM Codierung einen uC machen zu lassen der die 
Joysticks oer A/D Wandler einliest und dann eben an einem Pin die PCM 
raushaut um den Hf-Sender auszutasten.
Aus diversen Gründen würde ich nichts bauen was selbst HF abstrahlt. 
Daher ist der von adrock vorgeschlagene Weg sehr gut, ein Summensignal 
zu erzeugen, welches als Schülersignal in den vorhandenen Sender 
eingespeist wird. Zudem kann man den Flieger wie gewohnt starten und 
dann erst in sicherer Höhe auf den Joystick umschalten. Der Sender ist 
mit dieser Lösung auch weiterhin für Trimmung, Servo-Laufwege und 
-Richtung zuständig und man braucht sich in seiner Schaltung darüber 
keinen Kopp zu machen.

Um Poti-Werte mit einem Timer in ein präzises PPM-Signal umzusetzen sind 
die ATMegas das Mittel zur Wahl. Für Arduino UNO und Co. sollten auch 
haufenweise Beispiele zur PPM-Erzeugung im Netz zu finden sein.

Es gibt Joystiks, die auch auf der Hochachse ein Poti und einen 
Schubregler haben, das passt denn auch prima für Seitenruder und Gas. Da 
ein USB-Hid Device mit einem uC nicht ganz so trivial auszuwerten ist, 
bleibt dann nur der Weg den Joystik aufzuschrauben die interne 
Elektronik auszubauen und direkt an die Poties zu gehen.
Gast
Keiner auf die Idee gekommen die internen Joysticks einfach durch einen 
externen zu ersetzen?

Der Knackpunkt ist nur was für einen Widerstandswert die haben, da muss 
man nachsehen. PC-Joysticks haben typischerweise 100 kΩ, die in 
Fernsteuerungen oft 5 kΩ oder 10 kΩ. Da müsste man dann ggf. passende 
Potis besorgen, die müssen dann den richtigen Winkel haben, weil ein 
Joystick das Poti nicht über 260° dreht sondern deutlich weniger.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.