Kompass Kalibrieren
Hier eine detaillierte Schritt-für-Schritt-Anleitung zur Kalibrierung des Kompass-Moduls in Betaflight (Stand: Version 4.x). Bitte stelle sicher, dass deine Firmware aktuell ist und dein Flight Controller einen Kompass (Magnetometer) an Bord oder extern angeschlossen hat.
1. Vorbereitung
Betaflight Configurator installieren
Lade dir die neueste Version des Betaflight Configurators von GitHub herunter und installiere sie:
https://github.com/betaflight/betaflight-configurator
USB-Verbindung
Verbinde deinen Flight Controller per USB-Kabel mit dem Computer und öffne den Betaflight Configurator.
Board- und Sensor-Check
Wechsle auf das Tab “Ports” und vergewissere dich, dass alle UART-Ports für GPS/Compass richtig konfiguriert sind (sofern extern verwendet).
Im Tab “Configuration” unter “Sensors” sollte bei “Magnetometer” ein Häkchen gesetzt sein.
2. Kompass-Offsets zurücksetzen
Wechsle in den CLI-Reiter unten links.
Gib ein:
nginx
reset_mag
save
Damit werden alle bisherigen Kalibrierungswerte gelöscht.
3. Magnetometer Kalibrierung starten
Wechsle nun in den “Setup”-Tab.
Klicke rechts im Video-Feed auf das Sensor-Widget (Rechte Seite), um die Sensoransicht einzublenden.
Wähle im Sensor-Widget den Magnetometer (Kompass) aus.
Drücke den Button “Calibrate Magnetometer” (Kompass kalibrieren).
Wichtig: Kalibriere nicht in der Nähe von Eisen- oder Metallgegenständen, magnetischen Werkzeugen oder Hochspannungsleitungen.
4. Den Flight Controller drehen
Während des Kalibriervorgangs führt das Board folgende Schritte durch:
X-Achsenausrichtung: Halte das Board so, dass die X-Achse horizontal und parallel zum Boden zeigt.
Y-Achsenausrichtung: Drehe das Board um 90°, sodass die Y-Achse horizontal zum Boden zeigt.
Z-Achse nach oben: Halte das Board mit der Z-Achse (normalerweise nach oben zeigend) in Richtung Himmel.
Z-Achse nach unten: Drehe das Board so, dass die Z-Achse nach unten zeigt.
Beliebige weitere Positionen: Drehe das Board langsam in weitere Winkel (also “Schüttel- und Drehbewegungen”), bis die Anzeige im Sensor-Widget “Calibration Complete” (Kalibrierung abgeschlossen) meldet.
Kalibriere jede Position gleichmäßig und ohne abrupte Bewegungen. Insgesamt sollte der gesamte 3-D-Raum gleichmäßig abgedeckt werden.
5. Kalibrierungsdaten prüfen
Nach Abschluss siehst du im Sensor-Widget neue Offset- und Scale-Werte (z. B. Mag_Offset_X, Mag_Scale_Y etc.).
Wechsel in den CLI-Tab und gib ein:
arduino
get magnetic_variation
um die magnetische Deklination deiner Region zu prüfen und ggf. anzupassen.
6. Magnetische Deklination (optional)
Ermittle die Deklination (Winkel zwischen geografisch Nord und magnetisch Nord) für deinen Standort über z. B. NOAA: https://www.ngdc.noaa.gov/geomag/calculators/magcalc.shtml
Im CLI eingeben:
arduino
set magnetic_variation = XX ← ersetze XX durch deine Deklination in Grad
save
7. Abschlusstest im Betaflight OSD / Telemetrie
Wechsle im Betaflight Configurator in den “Setup”-Tab und beobachte die Kompass-Richtung im OSD-Overlay (falls aktiviert).
Verifiziere im Flugmodus, dass die Richtungspfeile richtig ausgerichtet sind (North-Pfeil zeigt nach Norden).
8. Fehlerbehebung
Ungenaues Heading: Wiederhole die Kalibrierung an einem anderen Ort ohne Störmagnetfelder.
Fehlende Sensorwerte: Prüfe die Verkabelung des externen Kompass (I²C SDA/SCL, 3.3 V, GND).
“Magnetometer not detected”: Stelle sicher, dass im Configuration-Tab der Magnetometer aktiviert ist und die Firmware-Kompatibilität zu deinem Sensor passt.
Zusammenfassung
Offsets zurücksetzen (reset_mag)
Kalibrierung starten im Sensor-Widget
Board in alle Raumrichtungen drehen
Ergebnisse prüfen & magnetic_variation setzen
Abschlusstest durchführen
Mit diesen Schritten ist dein Kompass in Betaflight präzise kalibriert und liefert im Flug verlässliche Richtungsmessungen. Viel Erfolg beim Fliegen!