Hi Die Aufgabe ist nicht sehr schwierig - wenn man programmieren kann. Wie es geht: Zwei S.BUS Empfänger (z.B. FrSky X8R, oder auch Pixhawk-Autopiloten) liefern je ein unterschiedliches Signal. Ein Signal vom Piloten, das Andere vom Copiloten. Ein Microkontroller soll nun aufgrund von einer Entscheidtabelle aus Werten aus diesem Signal entscheiden, welcher Pilot fliegt. Zwei LED sollen anzeigen, welcher fliegt und ein dritter Pin soll angeben, wenn einer der beiden "Piloten" fehlerhafte Daten liefert oder hängen bleibt. Was ich bis jetzt kann: Es gibt für Arduino zwei Libs, die S.BUS verstehen. Nur eine von beiden kann aber schreiben. Leider haben die kleinen Arduino-Boards jedoch nur eine serielle Schnittstelle und einen Arduino-Mega will ich nicht verbauen dazu. Es gibt einen netten Klienen - den Teensy. Die Libs hätte ich zwar am Laufen, auch das Senden klappt - nur nicht ganz richtig. Die Serials müssten auf 8E2 laufen, und das wird vom Controller nicht unterstützt. Lesen kann er einwandfrei mit 8E1 oder 8N2 - fragt nur nicht warum. Ein angeschlossenes Servo hingegen reagiert nicht auf diese Einstellung. Meine Idee: Ich habe einen PWM-SBUS Wandler, der einen STM-uC einsetzt, daher dachte ich, dass ein http://www.mikroe.com/mini/stm32-m0/ ev gehen könnte. Das würde mir von der Grösse passen. Nur graut mir, mich in einen weiteren uC einzuarbeiten. Meine Programierkenntnisse sind nicht sonderlich gut und ich wünschte mir einen kleinen und sehr robusten Code. Das traue ich mir nicht zu. Was ich biete: Wenn mir also hier jemand zur Hand will - 200€ biete ich an.
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.