MechMac
11.05.2013, 19:22
Ich versuche seit längerem diese IMU unter Verwendung der mitgelieferten Beispiele zu verwenden.
Aber die Werte, welche in dem Serialmonitor von dem Programm "MinIMU9AHRS.ino"ausgegeben werden, passen ganz und gar nicht.
Später habe ich erfahren, das man den Kompass kalibrieren muss.
Dazu gibt es ja in der LIB "LSM303" das Programm "Calibrate".
Das, was dieses Programm ausgibt sieht seltsam aus.
#define M_X_MIN -18
#define M_Y_MIN -169
#define M_Z_MIN 432
#define M_X_MAX -11
#define M_Y_MAX -162
#define M_Z_MAX 440
Fällt euch was auf? Min und Max Werte sind fast identisch.
Folgende Werte waren ursprünglich in dem Programm drin:
#define M_X_MIN -421
#define M_Y_MIN -639
#define M_Z_MIN -238
#define M_X_MAX 424
#define M_Y_MAX 295
#define M_Z_MAX 472
Die sind doch grundlegend anders!
Man beachte die Minuszeichen. Deutlich riesiger Bereich von negativ nach positiv!
Ich mache doch bestimmt etwas falsch.
Habe das "Calibrate"-Programm einfach hochgeladen und ausgeführt. Der Sensor
lag dabei flach und ruhig auf nem Holztisch. (Nichts metallisches in der Nähe)
Hat jemand von euch mit sowas erfahrung?
Vielleicht habe ich einfach nur irgendwas nicht beachtet...?
Aber die Werte, welche in dem Serialmonitor von dem Programm "MinIMU9AHRS.ino"ausgegeben werden, passen ganz und gar nicht.
Später habe ich erfahren, das man den Kompass kalibrieren muss.
Dazu gibt es ja in der LIB "LSM303" das Programm "Calibrate".
Das, was dieses Programm ausgibt sieht seltsam aus.
#define M_X_MIN -18
#define M_Y_MIN -169
#define M_Z_MIN 432
#define M_X_MAX -11
#define M_Y_MAX -162
#define M_Z_MAX 440
Fällt euch was auf? Min und Max Werte sind fast identisch.
Folgende Werte waren ursprünglich in dem Programm drin:
#define M_X_MIN -421
#define M_Y_MIN -639
#define M_Z_MIN -238
#define M_X_MAX 424
#define M_Y_MAX 295
#define M_Z_MAX 472
Die sind doch grundlegend anders!
Man beachte die Minuszeichen. Deutlich riesiger Bereich von negativ nach positiv!
Ich mache doch bestimmt etwas falsch.
Habe das "Calibrate"-Programm einfach hochgeladen und ausgeführt. Der Sensor
lag dabei flach und ruhig auf nem Holztisch. (Nichts metallisches in der Nähe)
Hat jemand von euch mit sowas erfahrung?
Vielleicht habe ich einfach nur irgendwas nicht beachtet...?