PPM mit zuviel Noise
Mein RC-Signal wird vom Receiver via PPM zum Arduino-Board übertragen. Der Receiver liegt im Flügel und das Arduino-Board befindet sich im Kern. Die Entfernung beträgt ca. 30cm. Das Signal wird per Interrupt-Routine verarbeitet. Was kann man beobachten? Der Motor, das LCD und die Servos zucken, sobald der ESC Strom hat und sämtliches Equipment mit Strom versorgt. Es funktioniert alles perfekt, wenn nur der Receiver und das Arduino-Board Strom per USB bekommen.
Was nicht geholfen hat
- Internal Pullup im Arduino aktivieren.
- Receiver-Kabel um einen Ferritkern wickeln.
- Kondensator parallel zur ESC-Stromzufuhr schalten.
Was relativ gut geholfen hat
- Mittelwerte bilden.
- Werte außerhalb der Toleranz verwerfen und Error Counter via LCD ausgeben.
- Bei abnormalen Werten den gesamten Zyklus abbrechen und auf den nächsten Sync warten.
Ab hier wurde das System benutzbar. Aber darauf verlassen? Der Error Counter blieb deswegen ja nicht still.
Was wirklich geholfen hat
- Kurze Kabel nehmen…
- Receiver woanders hinlegen…
- Parallele Kabelstrecken vermeiden…
Bestimmte Baugruppen wollen maximal weit weg voneinander sein. Dieser Wunsch kollidiert unter Umständen mit den kurzen Kabeln. Und ich hatte bereits alle Kabel mühevoll verlegt und auch alles schon laminiert. Aber man muss wohl alles wie immer einmal falsch machen, um herauszufinden, wie man es richtig machen muss…