MultiWii Bluetooth Modul/Adapter konfigurieren

Normalerweise wird ein MultiWii Multicopter ganz konventionell per Kabel mit Informationenn versorgt – das es auch anders geht zeigen MultiWii Bluetooth Modul, die für wenige Dollar zu kaufen sind. Ich zeige euch in dieser Anleitung, wie ihr euer MultiWii per Bluetooth konfiguriert.

Grundlagen & Überblick

Wer schon einmal mit MultiWii und dem entsprechenden Konfigurations-GUI (Graphical User Interface) gearbeitet hat weiß, dass die komplette Arduino-Umgebung auf eine serielle Verbindung angewiesen ist, um Daten zwischen dem Arduino Mikrokontroller und dem Computer auszutauschen. Diese Verbindung wird im Normfallfall über ein sogenanntes UART (Universal Asynchronous Receiver Transmitter) hergestellt, dass per USB mit dem Computer verbunden wird und eine serielle Schnittstelle emuliert, auf die der Arduino sowie auch die MultiWii GUI zugreifen kann. Das ganze funktioniert nach Installation der entsprechenden UART-Treiber eigentlich reibungslos. Teilweise ist der Windows Gerätemanager eine gute Hilfe, um grundlegende Einstellunge, wie beispielsweise die Nummer des COM-Ports, festzulegen oder zu identifizieren.

MultiWii Bluetooth Adapter als Alternative

Manchmal wünscht man sich allerdings,dass lästige An- und Abstecken der kabelgebundenen Lösung zur Konfiguration auf dem Flugplatz zu vermeiden – verständlich, kostet dies alles wertvolle Freizeit und erlaubt nur sehr, sehr geringe Einblicke in die Entwicklung der Sensorwerte während des Flugs. Abhilfe schafft hier der Wechsel auf eine Bluetooth-Funkverbindung, wie man sie etwas vom Handy oder Smartphone her kennt. Und tatsächlich: Android Nutzer können sich freuen und das Notebook ganz zu Hause lassen, hier gibt es bereits eine App zur Konfiguration des Flightcontrollers über den MultiWii Bluetooth Adapter. Ein kompaktes Notebook auf dem Flugplatz oder auf der Wiese ist meiner Meinung nach aber auch nich störend und in meinen Augen sogar etwas komfortabler in der Verwendung.

MultiWii Bluetooth Adapter

Was wird benötigt?

Natürlich ist die MultiWii Bluetooth Erweiterung mit der Anschaffung neuer Hardware verbunden, die die Funkübertragung zwischen Computer und MultiWii Controller herstellt. Ein solches MultiWii Bluetooth Modul gibt es bereits für unter 10 € im Internet zu kaufen. Ich habe meins über den chinesischen Händler GoodLuckyBuy bezogen. Die Lieferzeiten sind hier teilweise aber mit mehreren Wochen eher als lang zu bezeichnen, dafür habe ich keine Versandkosten gezahlt.

Zusätzlich benötigt man natürlich:

  • ein Bluetooth-fähigen Computer oder ein Bluetooth-USB-Dongle
  • Notebook oder Smartphone für mobilen Einsatz
  • MultiWii Multicopter
  • USB UART

MultiWii Bluetooth Modul/Adapter konfigurieren

Zwar kommt das MultiWii Bluetooth Modul bereits mit entsprechendem Spannungswanlder an Bord, sodass man direkt mit 5 Volt Spannung arbeiten kann, trotzallem ist nach dem Auspacken nicht sofort Plug’n’Play gegeben. Bevor die MultiWii GUI etwas mit dem MultiWii Bluetooth Adapter anfangen kann, muss dieser konfiguriert werden. Besonders wichtig ist hier bei die richtige Einstellung der BAUD-Rate, die angibt, mit welcher Gewschwindigkeit die Daten über das serielle Protokoll versandt werden. Aber auch der Namen und das Kennwort zur Paarung mit dem Computer lassen sich nach Belieben anpassen.

Ardunion Serial MonitorDie Konfiguration erfolgt dabei über unser bereits vorhandenens und korrekt installiertes USB-UART. Über das beim MultiWii Bluetooth Modul mitgelieferte Kabel lassen sich beide Adapter miteinander verbinden. Die Verbindung erfolgt dabei in der Weise, dass +5V und GND jeweils miteinander verbunden werden. RX geht dabei an TX des jeweilig anderen Adapters. Der MultiWii Bluetooth Adapter sollte nun bereits leuchten oder zumindest blinken.

Die eigentliche Konfiguration erfolgt über eine serielle Konsole. Hierfür eignet sich zum Beispiel das kleine Tool putty oder der serielle Monitor, der unter den Optionen der Arduino Software aufrufbar ist. In beiden Fällen ist nun nur noch der aktuelle COM-Port einzustellen, den unser USB-UART emuliert.

Anzeige

Hier lassen sich nun die folgenden Kommandos eingeben, um das MultiWii Bluetooth Modul entsprechend für unsere Verwendung vorzubereiten. Dieser Vorgang ist in der Regel nur einmal notwendig. Außer man vergisst natürlich das gesetzte Passwort zur Paarung mit dem Computer. 😉

KommandoAntwortBeschreibung
ATOKFunktionskontrolle, ob das Modul auf Kommandos reagiert
AT+PIN<code>OKsetPINPaarungs-Pin auf <code> setzen (muss 4 Zahlen haben)
AT+NAME<bezeichnung>OKsetNameName des Bluetooth-Moduls auf <bezeichnung> setzen
AT+BAUD<speed>OKBAUD-Rate auf <speed> setzen (siehe Tabelle)

Hinweise: Damit das Modul die Befehle erkennt und reagiert muss sichergestellt werden, dass eure Konsole kein „LF“ oder „CR“ am Ende der Eingabe mitsendet. Zusätzlich sollten alle Kommandos in Großbuchstaben eingegeben werden. Die entsprechenden Platzhalter in <> (z.B. <speed>) sind vollständig durch die gewünschte Eingabe zu ersetzen. Es ist kein Leerzeichen zwischen dem Befehl und der eingegeben Option einzugeben (z.B. AT+NAMEMultiWii setzt den Namen auf „MultiWii“.)

Der folgenden Tabelle können die <speed>-Codes für die Festlegung der BAUD-Rate entnommen werden. Ihr dürft dabei nicht die Baud-Rate an sich hinter den AT-Befehl hängen, sonder nur die Nummer eingeben, die unter <speed> gelistet ist (z.B. AT+BAUD8 für 115200bps).

<speed>123456
BAUD-Rate1200bps2400bps4800bps9600bps19200bps38400bps
<speed>789
BAUD-Rat57600bps15200bps230400bps

Für MultiWii muss die BAUD-Rate auf 115200bps (also Option 8) gestellt werden, ausgeliefert wird das MultiWii Bluetooth Modul mit 9600bps. Der Standardpin zur Paarung ist 1234 oder bei manchen Modulen auch 0000.

MultiWii Bluetooth Adapter verwenden

Ich verwende den Adapter unter Windows 7. Bei aktiviertem Bluetooth am Computer kann man einfach über den Dialog „Geräte und Drucker“ im Startmenü am oberen Rand ein neues Gerät hinzufügen. Sofort erscheint unser MultiWii Bluetooth Adapter mit dem gesetzten Namen „MultiWii“. Auswählen und dann per festgelegtem Code die Verbindung bestätigen. Danach sollte, je nach installierer Bluetooth-Software, Windows 7 damit beginnen, die entsprechenden COM-Ports für den MultiWii Bluetooth Adapter zu installieren und den Erfolg entsprechend bestätigen. Hier findet ihr auch die Nummer des Ports, mit dem ihr ab sofort arbeitet. In unserem Beispiel also COM13. Später habe ich meine COM-Ports mal ein wenig ausgeräumt und den Port auf COM7 verschoben, da das MultiWii GUI irgendwie nicht mit zweistelligen COM-Ports klar zu kommen scheint.

Danach wird statt dem UART nun das Bluetooth-Modul mit eurem MultiWii Multicopter verbunden. Natürlich ist eine Stromversorgung nun nicht mehr über USB möglich. Dacher muss je nach System ein Empfängerakku oder eben der Flugakku angeschlossen werden. Vorsicht: Bei Konfigurationsarbeiten immer die Propeller entfernen!!!
Das Modul blinkt nun wieder. Sobald nun das MultiWii GUI geöffnet und der COM-Port des MultiWii Bluetooth Moduls geöffnet wird, leuchtet die LED am Modul durchgehend und das GUI sollte wie gewohnt anfangen die Werte anzuzeigen.

MultiWii GUI mit Bluetooth Verbindung

Schlusswort

Grundsätzlich lässt sich sagen, dass die Übertragung per Bluetooth nicht ganz so einfach und flüssig läuft, wie eine Kabelverbindung. Ist man allerdings einmal mit der Funktionsweise vertraut, ist das MultiWii Bluetooth Modul eine sehr sinnvolle ergänzung. Zu Hause in der Werkstatt arbeite ich aber immmer noch mit Kabelverbindung, weil das GUI damit irgendwie flüssiger läuft. Ich hoffe allerdings trotzdem, dass ich eure Neugiered geweckt habe und ihr vielleicht auch Lust habt, mit Bluetooth in Verbindung mit MultiWii zu experimentieren.

Nils Waldmann

Nils Waldmann

...Student des Wirtschaftsingeneurwesens und Qualitätsmanagements, leidenschaftlicher Modellbauer, Hobby-Fotograf, Motorsportfan und freier Redakteur bei dem Computer-Onlinemagazin Allround-PC.com.

Das könnte auch interessant sein...

3 Antworten

  1. Michael sagt:

    was kann ich tun, wenn das CP210 nicht antwortet?
    Die rote LED leuchtet, es wird mit seinem COM Port erkannt, Baudrate ist auf 9600 eingestellt, auf AT kommt aber kein ok.
    viele Grüße Michael

  2. Thomas sagt:

    der Hinweis mit den hohen Com Ports war sehr gut. Oder besser, bei mir hat der Port (19) überhaupt nie funktioniert, stundenlanges Suchen hat mich auf diesen Hinweis gebracht. Dieses USB (oder Bluetooth) Seriell Com-Gedönz ist einfach ein Graus und erinnert an frühere Zeiten mit ISA Karten und Interrupts. Wann hat das endlich mal ein Ende?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Time limit is exhausted. Please reload CAPTCHA.