Projekt: Aus zwei S.BUS Signalen mach eins - oder: wie steuere ich eine Drohne

OP #3914771
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.