AIO mit Megapirate und MultiWii

Du tüftelst mit MultiWii, MegaPirate oder einem Crius-AIO-Board? Hier bekommst du Hilfe bei Konfiguration, Kalibrierung, PID-Werten und Fehlersuche.
Passend dazu: 3DR APM · DJI Naza · alle Flight Controls | Im RC-Glossar: Gyro & Stabilisierung · Drohnen-Software

    1. Crius AIOP V2, Flysky i6 , Megapirate, Mission Planner - Verständnisfragen 1

      • Quisil
    2. Antworten
      1
      Zugriffe
      3,6k
      1
    3. zuendy

    1. MegaPirate Software für CRIUS ALL IN ONE PRO v2.0 103

      • Aquablue71
    2. Antworten
      103
      Zugriffe
      38k
      103
    3. clmersch

    1. Aio v2 und Megapirate - Konfigurationsfragen 89

      • alex1737
    2. Antworten
      89
      Zugriffe
      26k
      89
    3. Gast

    1. Hilfe - Steuerung Multiwii and Megapirate AIO Flight Controller w/FTDI 1

      • Deacon
    2. Antworten
      1
      Zugriffe
      2,1k
      1
    3. Deacon

    1. Multi Wii Pro - MPNG lässt sich nicht flashen - timeout

      • DeXter2k3
    2. Antworten
      0
      Zugriffe
      1,4k
    1. PID Werte einstellen Megapirate??????

      • rawyal
    2. Antworten
      0
      Zugriffe
      1,6k
    1. Änfänger MultiWii PRO Flight Controller w/MTK GPS Module von HobbyKing reagiert nich 14

      • tomakai
    2. Antworten
      14
      Zugriffe
      5,3k
      14
    3. tomakai

    1. Muss der Gyro auch kalibriert werden? 2

      • tomakai
    2. Antworten
      2
      Zugriffe
      2,3k
      2
    3. tomakai

    1. Motoren "arm" mit Throttle/Yaw klappt nicht 5

      • tomakai
    2. Antworten
      5
      Zugriffe
      3,2k
      5
    3. tomakai

    1. AIO Flight Controller w/FTDI (ATmega 2560) V2.0 und NEO-6m GPS 2

      • rawyal
    2. Antworten
      2
      Zugriffe
      2,5k
      2
    3. rawyal

    1. Timeout MultiWii 7

      • QuaGS
    2. Antworten
      7
      Zugriffe
      4,6k
      7
    3. Braadert

    1. MultiWii PRO Flight Controller w/MTK GPS Module von HobbyKing 34

      • chris88
    2. Antworten
      34
      Zugriffe
      16k
      34
    3. rotaxquax

    1. MegapirateNG 3.0.1-R3-x Anleitung 40

      • RCSky-Bot
    2. Antworten
      40
      Zugriffe
      18k
      40
    3. zuendy

    1. Mission Planner über BlueTooth mit Megapirateng 5

      • AndyBorg
    2. Antworten
      5
      Zugriffe
      4,9k
      5
    3. Bullit

    1. Probleme mit Multiwii and Megapirate AIO Flight Controller von HK 6

      • MichaelHahm
    2. Antworten
      6
      Zugriffe
      4,2k
      6
    3. MichaelHahm

    1. MegapirateNG 3.0.1 - 3.0.x 268

      • zuendy
    2. Antworten
      268
      Zugriffe
      71k
      268
    3. Martin Marchi Schanaan

    1. Crius all in one pro ver.2 und megapirateng 10

      • dennis12399
    2. Antworten
      10
      Zugriffe
      5k
      10
    3. zuendy

    1. MegaPirate und der Mission Planner erste Schritte 90

      • zuendy
    2. Antworten
      90
      Zugriffe
      36k
      90
    3. stoner

    1. Baufrage Crius V2 und megapirate 3.1 16

      • Gast
      • Gast
    2. Antworten
      16
      Zugriffe
      6,3k
      16
    3. Gast

    1. MegaPirate und FrSky-Telemetry 44

      • opiwan
    2. Antworten
      44
      Zugriffe
      18k
      44
    3. steffroll

Darstellung

MultiWii und MegaPirate auf AIO-Boards einrichten

KI-Bild: Brushless-Regler mit Programmierkarte · KI-animiert

Kurz gesagt: Hier geht es um die frühen Open-Source-Flugsteuerungen MultiWii und MegaPirate NG auf Arduino-Basis, besonders auf All-in-One-Boards wie dem Crius AIOP. Du bekommst Hilfe bei Konfiguration, Kalibrierung und PID-Abstimmung und erfährst, wie diese Systeme mit Betaflight und INAV zusammenhängen.

Was sind MultiWii, MegaPirate und AIO-Boards?

MultiWii ist eine der ersten Open-Source-Flugsteuerungen für Multikopter und läuft auf Arduino-Hardware. Ihren Namen verdankt sie den Anfängen: Die ersten Bastler nutzten die Sensoren aus Nintendo-Wii-Controllern – das Gyroskop aus dem Wii Motion Plus und den Beschleunigungssensor aus dem Nunchuk.

MegaPirate NG war eine Portierung von ArduCopter, der Kopter-Software von ArduPilot, auf günstige All-in-One-Boards. AIO heißt: Mikrocontroller – meist ein ATmega2560 –, Gyro, Beschleunigungssensor, Kompass und Barometer sitzen zusammen auf einer Platine; bekannt waren etwa der Crius AIOP oder der MultiWii PRO von HobbyKing, den es auch mit GPS-Modul gab. Damit ließen sich ArduCopter-Funktionen wie Position halten per GPS und Wegpunktflüge auf preiswerter Hardware nutzen.

Heute sind diese Boards Retro-Technik, aber nicht vergessen: Aus der MultiWii-Linie entstanden über Baseflight und Cleanflight die heutigen Firmwares Betaflight und INAV. Hier geht es um Einrichtung, Konfiguration und Fehlersuche an MultiWii- und MegaPirate-Koptern – zum Lernen, für Reparaturen bestehender Kopter und für alle, die gern tüfteln.

Firmware, Konfiguration und Flugmodi

Bei MultiWii stellst du vieles direkt im Arduino-Quelltext ein: In der Konfigurationsdatei wählst du Kopter-Typ, Board und Sensoren, bevor du die Firmware kompilierst und per USB aufspielst. Feineinstellungen wie PID-Werte, Flugmodi auf Schaltern und die Sensorkalibrierung erledigst du danach in der grafischen Oberfläche MultiWiiConf.

MultiWii läuft auf 8-Bit-Mikrocontrollern wie dem ATmega328P eines Arduino Pro Mini oder Nano und dem ATmega2560 der Mega-Boards. Neben dem Acro-Modus ohne Selbstnivellierung gibt es Angle und Horizon mit Selbstnivellierung, Höhehalten per Barometer, Kurshalten per Kompass und mit GPS auch Position halten und Rückkehr zum Startpunkt.

MegaPirate NG ist dagegen ein Ableger von ArduCopter und wird deshalb wie ein APM mit Mission Planner eingerichtet: Firmware aufspielen, Pflichtkalibrierungen durchführen, Parameter und Wegpunkte setzen. Wer mit MegaPirate fliegt, findet viele Antworten auch im Nachbarforum 3DR APM und Clones.

Die PID-Abstimmung folgt bei beiden Systemen demselben Prinzip wie bei modernen Flugsteuerungen: P reagiert auf die aktuelle Abweichung, I gleicht dauerhafte Abweichungen aus, D dämpft schnelle Änderungen.

Einstieg: Aufspielen, Kalibrieren, Abstimmen

Bevor du ein altes AIO-Board in Betrieb nimmst, klärst du, welche Firmware darauf laufen soll und welche Version zu deinem Board passt. Alte Quelltexte lassen sich mit aktuellen Versionen der Arduino-Entwicklungsumgebung nicht immer fehlerfrei kompilieren; eine ältere Version der Arduino-IDE aus derselben Zeit erspart dann viel Ärger.

Nach dem Aufspielen prüfst du in MultiWiiConf oder Mission Planner, ob alle Sensoren richtig reagieren: Kippst du das Board nach vorn, muss sich auch die Anzeige nach vorn neigen. Danach kalibrierst du den Beschleunigungssensor auf ebener Fläche und den Kompass fern von Metall und Stromkabeln.

Regler mit analogem PWM-Signal müssen auf den Gasweg kalibriert werden, damit alle Motoren gleichzeitig anlaufen. Prüf ohne Propeller, ob Motorreihenfolge und Drehrichtung zum gewählten Kopter-Typ passen, und richte einen Failsafe ein – bei MultiWii musst du ihn in der Konfigurationsdatei erst aktivieren.

Für die PID-Abstimmung startest du mit den Standardwerten und änderst immer nur einen Wert in kleinen Schritten. Wer heute einen Kopter neu aufbaut, ist mit einem aktuellen Flight Controller und Betaflight, INAV oder ArduPilot besser bedient; das AIO-Board bleibt dann ein spannendes Lernobjekt.

Typische Probleme und wie du sie löst

Driftet ein MultiWii-Kopter ständig in eine Richtung, ist meist der Beschleunigungssensor nicht sauber kalibriert oder der Schwerpunkt liegt nicht in der Mitte. Kalibrier auf einer wirklich ebenen Fläche neu und gleich kleine Reste mit der Trimmung des Beschleunigungssensors aus, statt die Sendertrimmung zu verstellen.

Kippt der Kopter beim Abheben um, sind meist Sensorausrichtung, Motorreihenfolge oder Propeller falsch. Prüf, ob die im Code eingestellte Ausrichtung zum Einbau passt, und vergleich die Motorbelegung mit dem Schema für deinen Kopter-Typ.

Schwingt oder zittert der Kopter, sind Vibrationen oder zu hohe P- und D-Werte die Ursache. Lager das Board weich, wuchte die Propeller aus und deck das Barometer mit Schaumstoff ab, damit Propellerwind die Höhenmessung nicht stört.

Findet die Konfigurationssoftware das Board nicht, liegt es oft am USB-Treiber, am falschen COM-Port oder an der Baudrate. Startet das Board sporadisch neu, prüf die Versorgung mit 5 V und die Lötstellen – gerade alte Platinen haben nach Jahren im Kopter gern einen Wackelkontakt.

So bekommst du hier schnell gute Antworten

Nenne Board und Revision, Firmware und Version – MultiWii oder MegaPirate –, die Version der Arduino-IDE, den Kopter-Typ, Regler, Empfänger und GPS-Modul. Häng die geänderten Zeilen der Konfigurationsdatei oder einen Screenshot aus MultiWiiConf beziehungsweise Mission Planner an.

Fragen zu anderen Systemen gehören ins Nachbarforum DJI Naza und andere DJI-Produkte oder allgemein zu den Flight Controls. Weitere Programme für Kopter und Bodenstationen erklärt die Glossar-Kategorie Drohnen-Software.

Praxistipps

  • Kommentier jede Änderung in der Konfigurationsdatei, damit du später noch weißt, was du umgestellt hast.
  • Bewahr eine funktionierende Firmware-Datei zusammen mit der passenden IDE-Version auf.
  • Teste neue Einstellungen zuerst am Boden ohne Propeller und mit Blick auf die Sensoranzeige.
  • Gönn alten Boards neue Dämpfer, denn verhärtete Gummis lassen Vibrationen ungehindert durch.
  • Lade LiPos mit Balancer, nie unbeaufsichtigt, und lagere sie bei etwa 3,8 V pro Zelle.

Passende RC-Rechner

Kostenlos im Browser rechnen – ohne Anmeldung:

Häufige Fragen

Warum heißt MultiWii eigentlich MultiWii?

Weil die ersten MultiWii-Kopter mit Sensoren aus Nintendo-Wii-Controllern flogen: dem Gyroskop aus dem Wii Motion Plus und dem Beschleunigungssensor aus dem Nunchuk. Die waren günstig zu haben und ließen sich mit einem Arduino leicht auslesen. Später kamen eigene Sensorboards und All-in-One-Platinen dazu, der Name blieb.

Was ist der Unterschied zwischen MultiWii und Betaflight?

Betaflight stammt über Baseflight und Cleanflight von MultiWii ab, läuft aber auf schnellen 32-Bit-Prozessoren und wird aktiv weiterentwickelt. MultiWii läuft auf 8-Bit-Arduino-Hardware, wird über den Quelltext konfiguriert und seit Jahren nicht mehr weiterentwickelt. Grundideen wie PID-Regelung und Flugmodi findest du in beiden wieder.

Kann ich ein AIO-Board auf neuere Firmware umrüsten?

Auf Betaflight oder INAV nicht, denn beide setzen 32-Bit-Prozessoren voraus, während AIO-Boards mit einem 8-Bit-ATmega arbeiten. Je nach Board kannst du zwischen MultiWii und MegaPirate wechseln. Für aktuelle Firmware führt kein Weg an einem neuen Flight Controller vorbei.