Hallo,
habe einen MAG HMC5883L von DROTEK den ich brav ins Sketch eingefügt habe. Meiner Meinung nach muss ich
so wie die IMU verbaut ist folgende Werte definieren. Ach ja, das ganze auf nem NanoWii von Flyduino
#define NANOWII
...
#define HMC5883
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Z; magADC[PITCH] = Y; magADC[YAW] = -X;}
so weit so gut. PITCH nach vorn steigt der Pitch wert an, nach hinten sinkt er ins Minus. Roll nach rechts
und der Wert für Roll steigt, nach Links sinkt er. Einzig für den Z Wert bekomme ich garnix, da steht immer 0
auch nach Mag Kalibrierung.
Ein Cruis SE zeigt mit MAG aber für alle Achsen Werte an. Drotek Board kaputt ? Habe sauber gearbeitet und
auf Anhieb alle Drähte richtig verlötet, also keinen moment mal 5v an 3.3 pin oder so, alles OK.
Das Ding kostet nur ein paar Euro, aber vielleicht gibts ja was spezielles das ich noch übersehen habe.
Gruß Stefan
habe einen MAG HMC5883L von DROTEK den ich brav ins Sketch eingefügt habe. Meiner Meinung nach muss ich
so wie die IMU verbaut ist folgende Werte definieren. Ach ja, das ganze auf nem NanoWii von Flyduino
#define NANOWII
...
#define HMC5883
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Z; magADC[PITCH] = Y; magADC[YAW] = -X;}
so weit so gut. PITCH nach vorn steigt der Pitch wert an, nach hinten sinkt er ins Minus. Roll nach rechts
und der Wert für Roll steigt, nach Links sinkt er. Einzig für den Z Wert bekomme ich garnix, da steht immer 0
auch nach Mag Kalibrierung.
Ein Cruis SE zeigt mit MAG aber für alle Achsen Werte an. Drotek Board kaputt ? Habe sauber gearbeitet und
auf Anhieb alle Drähte richtig verlötet, also keinen moment mal 5v an 3.3 pin oder so, alles OK.
Das Ding kostet nur ein paar Euro, aber vielleicht gibts ja was spezielles das ich noch übersehen habe.
Gruß Stefan