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.
:
Bearbeitet durch User
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.
Das finde ich auch interessant, haste eine Anleitung? Gibt es sowas nicht schon fertig zu kaufen? Dann ersparst du dir die Bastelei
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.