Inhaltsverzeichnis

FunFly Controller Naze32 なぜ

Hier soll eine deutschsprachige Anleitung zum Naze32 Flight Controller entwickelt von Timecop. Wenn ich was verpasst habe oder was fehlt, bitte schreibt mir über das Kontakt Formular.

gültig für latest build SVN r135

Hardware Modifikationen

Einzige bekannte Modifikation die bei Boards die vor den 3. März 2012 versendet wurden, ist das Durchtrennen einer Leiterbahn zwischen CP2102 und einem Kondensator.

Firmware upload

Achtung: Der upload einer neuen Firmware überschreibt die Settings die man zuvor gemacht hat.

Levelprobleme

Ab firmware Version r150 soll der Level-Mode funktionieren.

To use, set acc_lpf_factor in cli to 100 or so, and change level PID to what's recommended in the post (P=whatever, I=0.01, D=?? something less than 100 for sure) and try it out.

Man soll in den späteren Versionen der Firmware auch noch die looptime auf 3000 setzen. Das entspricht ungefähr der looptime bei MultiWii, woher ja der Code kommt.

Regler Kalibrierung

Die Firmware der Naze kann die Reglerwege anlernen. Dazu vor dem Anlegen der Betriebsspannung mit einem Bind-Plug, Servo Pin 1 mit der zwei Pins weiter liegenden Masse verbinden. Wenn dann der Akku angeschlossen wird, werden alle angeschlossenen Regler mit einem Signal um 2000µs in den Throttle-Calibration Modus gebracht. Anschliessend wird 1000µs gesendet und das untere Signal unterhalb der Leerlaufspannung gesetzt. Aktuell deaktiviert.

Sollte auch mit der passthruw aktiviert funktionieren. Man kann diese Funktion in der MultiWiiConf auf einen beliebigen Schalter legen.

Externe Sensoren

GPS

Unterstützt werden serielle GPS mit einer Pegelspannung an TX von 3,3V. Wenn die Spannung höher ist muss sie mittels LLC oder Spannungsteiler angepasst werden. Die Baudrate kann über das CLI eingestellt werden. Angeschlossen wird der TX vom GPS am Empfängereingangspin 4, das heisst man benötigt zwingend einen Summensignalempfänger um den entsprechenden Pin frei zu haben.

CLI - Command Line Interface

In einem beliebigen seriellen Terminal Programm, z.B. Putty(Windows), Minicom (Linux/Mac), Cutecom(Linux/Mac). Es ist wichtig das am Ende des Befehls das man an das Board senden will ein LF (Line feed) oder CR (carrier return) gesendet wird. Auf keinen Fall beides. Des weiteren muss die Baud Rate auf 115200kB/s stehen und 8N1 eingestellt sein.

In das CLI kommt man in dem man eine # sendet.

set name=value or blank for list status show system status version