Externer Kompass am APM 2.0

#1
Moin Moin!

Ich habe gemäß der Anleitung http://copter.ardupilot.com/wiki/co...roved-performance/#Instructions_for_the_APM20 die SDA Leitung durchtrennt und einen externen HMC5883L am I2C angeschlossen. Leider wirft er im Terminal/CLI ebim Start die Meldung "COMPASS INIT ERROR" und unter "test > compass" erfolgt der Fehler "compass initialisation failed!".

Kann es ein beliebiger HMC5883L Breakoutboard sein? Auf dem APM steht auf dem Chip L883 und 2124. Auf dem externen steht ebenfalls L883 aber in der zweiten Zeile 2106 - was sagt die Zweite Zeile aus? Es handelt sich um dieses Module: http://www.amazon.de/gp/product/B00CE4IR8W/ref=oh_details_o00_s00_i00

Muss ich ein anderes Modul nehmen oder wo liegt der Fehler?

VG
 

rose1203

Erfahrener Benutzer
#3
Ich habe am Sonntag auch einen externen Kompass in Betrieb genommen. Mußte 5 Wochen auf das Kabel df13 warten.
Es war ein Billigteil direkt aus China ca. 4 Euro. Kabel entsprechend verbunden, anschließend sehr gute Offset Werte, war denn bei dir das Kabel fertig?
Ich musste noch basteln.
 
#4
Nun habe ich noch mal dieses AddOn-Board (GPS, microSD) abgelötet und die Leitungen durchgemessen - die SDA Leitung hat wirklich keinen Kontakt mehr. Die Kompass-Fehlermeldung bleibt entsprechend auch gleich, zusätzlich kommt natürlich die Fehlermeldung dass kein Speichern der Logs möglich ist (logisch). Das Board ist nun wieder drauf, da ich auf die Logs nicht verzichten möchte...

@rose: Das Kabel selbst ist beim APM 2.0 ein JST SH. Das Kabel habe ich fertig konfektioniert gekauft und musste es nur noch an das Board löten. Die Spannung von 3.3v liegt an.

Warum kann der Kompass nicht initialisiert werden? Kann ich das Board ohne Kompass überhaupt noch nutzen?
 
Zuletzt bearbeitet:
#5
Hallo
Versuche gerade mein APM 2.5 mit einem externen Kompass zu versehen.
Nach dem durchtrennen der entprechenden Leiterbahn zeigt er mir im Missionsplanner immer noch die Richtung beim drehen des Boarts an.Woher kommen den nun die Daten?
Leiterbahn ist 100% durchtrennt.Nachgemessen !
 
#6
Das scheint normal zu sein. Ist bei mir auch so. Wenn der externe Kompass nicht angeschlossen ist, wird die Richtung durch den Accelerometer/Gyro auf dem Board bestimmt und im HUD angezeigt. Allerdings stimmt dann logischerweise die Orientierung nicht. Sondern Norden ist da, wo das APM beim Einschalten hinzeigt. Sobald der ext. Kompass angeschlossen ist, stimmt auch die Nordrichtung.
 

sandrodadon

Fliegender Maschi
#7
Hallo
Versuche gerade mein APM 2.5 mit einem externen Kompass zu versehen.
Nach dem durchtrennen der entprechenden Leiterbahn zeigt er mir im Missionsplanner immer noch die Richtung beim drehen des Boarts an.Woher kommen den nun die Daten?
Leiterbahn ist 100% durchtrennt.Nachgemessen !
Ich hatte genau das gelcihe Problem - Aber: Achte mal drauf, egal wie dein APM beim anstecken an den USB Slot ausgerichtet ist, es sagt immer dass dort Nord 0° wäre - Das regelt dann quasi alles der MPU in ersatz.

Unten links gibt es irgendwie "Raw View" oder sowas ähnliches und da steht ziemlich mittig:
mx 0 my 0 mz 0 - Das heißt der interne Mag ist weg ;)
 

Terminus

Erfahrener Benutzer
#9
Statische Aufladung, Fake IC, gibts alles. Ich hab noch einen Rumliegen soll ich den eintüten? Muss mal sehen was ich damals bezahlt habe. und nein dein AMP geht ohne kompass net, bis auf acco und Stabilize

Gruß Termi
 
Erhaltene "Gefällt mir": Reddi
#10
So, dank Terminus habe ich noch mal einen anderes Breakoutboard (gleicher Chip) angeschlossen und der externe Kompass geht nun. *puh*
 

sandrodadon

Fliegender Maschi
#11
Ich habe mittlerweile auch meinen zweiten externen Mag dran - Hoffentlich hält dieser jetzt, habe ihn diesmal komplett mit Schrumpfschlauch überzogen

Der erste ging von jetzt auf gleich nicht mehr, ein Bekannter von mir hatte das gleiche Problem.
(5V, Crius AIOP)
 
FPV1

Banggood

Oben Unten