Forum: Mikrocontroller und Digitale Elektronik Projekt: Aus zwei S.BUS Signalen mach eins - oder: wie steuere ich eine Drohne


von Dominik J. (nique)


Lesenswert?

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
Noch kein Account? Hier anmelden.