ChrisChross
User
Hallo.
ich baue gerade eine alte Graupner FM6014 Fernsteuerung auf Basis eines Arduino Mikrocontrollers mit Display und diversen zusätzlichen Schaltern und Reglern um. Die Knüppel, Schalter und Potis sind bereits angeschlossen und konnten mit einem separatem Arduino Nano Testaufbau überprüft werden. Die Hardware-Umbauten sind soweit erledigt. Ich hoffe, die beiden angehängten Fotos ermöglichen einen ausreichenden Eindruck:
Nachdem ich in meinem ersten Projekt noch ein altes Graupner FM-Sendemodul verwendet habe (Details zu dem Umbau findet ihr hier), möchte ich diesmal 2,4GHz nutzen und habe mich für ein Frsky-HF-Modul entschieden (viel mehr Alternativen außer von Jeti gibt es leider nicht mehr). Daher ist der nächste Schritt nun der Test und Anbindung des HF-Moduls. Leider funktioniert die Verbindung nicht und ich bin auf der Suche nach Hilfe und Tipps.
Aktueller Stand:
Mit einem Arduino Nano erzeuge ich ein PPM-Signal mit 8 Kanälen und 5V Pegel. Die Versorgung des HF-Moduls erfolgt über die Batterie der Fernsteuerung (Lipo 2S, 7,2V), der Arduino wird vom PC versorgt, Masse ist verbunden. Das PPM-Signal ist soweit in Ordnung, wie die Bilder vom Oszilloskop und Testaufbau zeigen:
Das Modul ist mit PPM, Batt+ und Batt-/GND wie folgt angeschlossen:
Den gleichen Code zur PPM Ereugung habe ich auch in meinem Vorgängerprojekt mit einem analogen HF-Modul genutzt. Dies hat tadellos funktioniert. Den zugehörigen Arduino Code habe ich unten angehängt (Test_PPM.txt, umbenannt als Textdatei). Somit scheint die Kette bis zum Eingang HF-Modul korrekt zu funktionieren.
Und nun zu meinem Problem:
In meinem Test bespiele ich alle acht Kanäle mit einem Sinus-Signal, sodass sich an jedem Kanal der Servo hin- und herbewegen müsste. Im ersten Schritt habe ich einen Frsky S8R Empfänger verwendet. Diesen konnte ich erfolgreich binden, sowohl der Empfänger als auch der Sender leuchtet grün, allerdings funktionieren die Servos nicht richig:
Da sich an Kanal 1 und 3 gar nichts bewegt und die übrigen nicht gleichmäßig bzw. ruckelig, habe ich auf einen defekten Empfänger geschlossen. Im zweiten Versuch habe ich daher zu einem Frsky X8R gegriffen. Auch diesen konnte ich erfolgreich binden, aber leider war es das dann auch. Der Servo zeigt an keinem der Ausgänge eine Bewegung.
Die Pegel für Plus und Minus am Empfänger sind vorhanden (4,8V), der Signalpegel ist 0, also hier kommt nichts an. Sowohl Sender als auch beide Empfänger habe ich mit dem letzten Firmware-Stand begespielt. Leider ist die Doku zu den Frsky-Komponenten sehr düfrtig, bei folgenden Punkten bin ich mir noch nicht zu 100 Prozent sicher:
Und nun bin ich mit meinem Latein am Ende. Ich habe leider keine Möglichkeit, die Empfänger und das HF-Modul separat zu testen. Das wäre natürlich sinnvoll, um die Fehlerquellen einzugrenzen. Meine Hoffnung/Vermutung war, dass der erste Empfänger defekt sei und es daher mit einem zweiten Empfänger definitiv funktionieren sollte, aber Pustekuchen...
Nun bin ich auf der Suche nach hilfreichen Tipps, wo der Fehler liegen könnte und dankbar für jeden Vorschlag oder Idee...
ich baue gerade eine alte Graupner FM6014 Fernsteuerung auf Basis eines Arduino Mikrocontrollers mit Display und diversen zusätzlichen Schaltern und Reglern um. Die Knüppel, Schalter und Potis sind bereits angeschlossen und konnten mit einem separatem Arduino Nano Testaufbau überprüft werden. Die Hardware-Umbauten sind soweit erledigt. Ich hoffe, die beiden angehängten Fotos ermöglichen einen ausreichenden Eindruck:
Nachdem ich in meinem ersten Projekt noch ein altes Graupner FM-Sendemodul verwendet habe (Details zu dem Umbau findet ihr hier), möchte ich diesmal 2,4GHz nutzen und habe mich für ein Frsky-HF-Modul entschieden (viel mehr Alternativen außer von Jeti gibt es leider nicht mehr). Daher ist der nächste Schritt nun der Test und Anbindung des HF-Moduls. Leider funktioniert die Verbindung nicht und ich bin auf der Suche nach Hilfe und Tipps.
Aktueller Stand:
Mit einem Arduino Nano erzeuge ich ein PPM-Signal mit 8 Kanälen und 5V Pegel. Die Versorgung des HF-Moduls erfolgt über die Batterie der Fernsteuerung (Lipo 2S, 7,2V), der Arduino wird vom PC versorgt, Masse ist verbunden. Das PPM-Signal ist soweit in Ordnung, wie die Bilder vom Oszilloskop und Testaufbau zeigen:
Den gleichen Code zur PPM Ereugung habe ich auch in meinem Vorgängerprojekt mit einem analogen HF-Modul genutzt. Dies hat tadellos funktioniert. Den zugehörigen Arduino Code habe ich unten angehängt (Test_PPM.txt, umbenannt als Textdatei). Somit scheint die Kette bis zum Eingang HF-Modul korrekt zu funktionieren.
Und nun zu meinem Problem:
In meinem Test bespiele ich alle acht Kanäle mit einem Sinus-Signal, sodass sich an jedem Kanal der Servo hin- und herbewegen müsste. Im ersten Schritt habe ich einen Frsky S8R Empfänger verwendet. Diesen konnte ich erfolgreich binden, sowohl der Empfänger als auch der Sender leuchtet grün, allerdings funktionieren die Servos nicht richig:
- Kanal 1 und 3: keine Reaktion
- Kanal 2, 4-8: Servo bewegt sich im Sinne eines Sinus hin und her, aber sehr ruckelig und auch leicht verzögert
Da sich an Kanal 1 und 3 gar nichts bewegt und die übrigen nicht gleichmäßig bzw. ruckelig, habe ich auf einen defekten Empfänger geschlossen. Im zweiten Versuch habe ich daher zu einem Frsky X8R gegriffen. Auch diesen konnte ich erfolgreich binden, aber leider war es das dann auch. Der Servo zeigt an keinem der Ausgänge eine Bewegung.
- Eingänge HF-Modul korrekt (offene Pins ohne Bedeutung)?
- Pegel PPM-Signal: 5 V oder wie Batterie auf 7,2V
- Muss der PPM-Pegel invertiert sein? (Hintergrund: Beim HF-Modul von Graupner gab es einen Transistor zur Invertierung, vermutlich um die Leistung sicherzustellen, ich hatte die PPM-Ausgabe vom Arduino temporär im Code invertiert, aber keine Veränderung feststellen können)
- Sind die Updates korrekt X8R_ACCST_2.1.0_LBT, S8R_ACCST_2.1.0_LBT, XJT_ACCST_2.1.0_LBT korrekt oder gibt es noch einen besseren Stand?
- Warum zeigt der X8R keinerlei Reaktion (ich kann den Servo mit der Hand verdrehen, sodass nicht einfach nur die Mittelstellung gehalten wird), während der S8R zumindest zuckt
Und nun bin ich mit meinem Latein am Ende. Ich habe leider keine Möglichkeit, die Empfänger und das HF-Modul separat zu testen. Das wäre natürlich sinnvoll, um die Fehlerquellen einzugrenzen. Meine Hoffnung/Vermutung war, dass der erste Empfänger defekt sei und es daher mit einem zweiten Empfänger definitiv funktionieren sollte, aber Pustekuchen...
Nun bin ich auf der Suche nach hilfreichen Tipps, wo der Fehler liegen könnte und dankbar für jeden Vorschlag oder Idee...
Anhänge
Zuletzt bearbeitet: