Forum: Mikrocontroller und Digitale Elektronik Joystick Steuerung


von Der_Bastler (Gast)


Lesenswert?

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

von Joe F. (easylife)


Lesenswert?

was für ein joystick ist das?

von Markus M. (adrock)


Lesenswert?

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.

: Bearbeitet durch User
von MaWin (Gast)


Lesenswert?

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.

von Wolfgang K. (donkracho)


Lesenswert?

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.

von Regan (Gast)


Lesenswert?

Das finde ich auch interessant,
haste eine Anleitung?
Gibt es sowas nicht schon fertig zu kaufen?
Dann ersparst du dir die Bastelei

von TheBug (Gast)


Lesenswert?

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.

von Markus M. (adrock)


Lesenswert?

Ja, wenn man einen "Opfersender" hat kann man das natürlich machen :-) 
Ich würde aber nicht an meinem rumlöten wollen...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
Lade...