D
In der oXs_config_description.h steht das man den 6050 Kalibrieren soll.
1. so wie ich es verstanden habe, den Seriellen Monitor aktivieren, um die Offsets aus zu lesen, dazu soll der Sensor plan auf dem Tisch liegen.
So weit ok, die ausgelesenen Werte für X,Y und Z werden dann in die config.h eingetragen, ergibt sinn.
Das Problem ist egal welche Werte ich dort eintrage, negativ oder positiv, egal ob 10 oder 16000 es ändert sich die Ausgabe in der Telemetrie nicht.
2. Ein Weiteres Problem ist mir aufgefallen, der AccZ verringert langsam ca. jede Minute seinen Wert um 1 dass ist fortlaufend, der Sensor liegt weiter auf dem plan Tisch.
Fehlersuche was ich bis jetzt versucht habe:
OXS Config nach weiteren Möglichkeiten durchsucht, aber nichts gefunden was die Probleme erklärt.
Einen neunen Arduino Pro Mini, eine neue IMU 6050, alle weiteren Sensoren erst mal ab geklemmt, also im Moment ist der Pro Mini nur mit der Imu 6050 verbunden und dem Empfänger.
Wenn das mal jemand verifizieren könnte, oder ist das bei mir nur so?
Bin ganz Ohr für Ideen.
1. so wie ich es verstanden habe, den Seriellen Monitor aktivieren, um die Offsets aus zu lesen, dazu soll der Sensor plan auf dem Tisch liegen.
So weit ok, die ausgelesenen Werte für X,Y und Z werden dann in die config.h eingetragen, ergibt sinn.
Das Problem ist egal welche Werte ich dort eintrage, negativ oder positiv, egal ob 10 oder 16000 es ändert sich die Ausgabe in der Telemetrie nicht.
2. Ein Weiteres Problem ist mir aufgefallen, der AccZ verringert langsam ca. jede Minute seinen Wert um 1 dass ist fortlaufend, der Sensor liegt weiter auf dem plan Tisch.
Fehlersuche was ich bis jetzt versucht habe:
OXS Config nach weiteren Möglichkeiten durchsucht, aber nichts gefunden was die Probleme erklärt.
Einen neunen Arduino Pro Mini, eine neue IMU 6050, alle weiteren Sensoren erst mal ab geklemmt, also im Moment ist der Pro Mini nur mit der Imu 6050 verbunden und dem Empfänger.
Wenn das mal jemand verifizieren könnte, oder ist das bei mir nur so?
Bin ganz Ohr für Ideen.
Hier mal die oXs_config_description.h
In order to get best results from IMU, it is required to calibrate the accelerometer offsets. To do so, please :
* - upload a version of oXs firmware whith the line #define DISPLAY_ACC_OFFSET is uncommented
* - let oXs runs while connected to the PC (via USB serial interface = FTDI)
* - open Arduino IDE terminal (press CTRL + SHIFT + M simultaniously)
* - take care to set the baud rate to 115200 (or 38400 if GPS is activated too)
* - after startup, terminal should, every 2 or 3 sec, display Acc followed by 3 numbers being respectively AccX, AccY and AccZ. Please note that those numbers change when mpu6050 moves.
* - ensure that the mpu6050 (GY86) is perfectly horizontal and does not move (e.g. put on a table)
* - notice the 2 first numbers ( = AccX and AccY ) ; Don't take care of the 3rd number because when the sensor is in this position, it will reflect the gravity and will be around 16384.
* - rotate mpu6050 in order to get X or Y axis perfectly vertical and do not move. Now, the 3rd number would become much lower (because it does not measure gravity anymore)
* - notice the 3rd number ( = Accz )
* - update oXs_config.h file filling the 3 numbers in lines #define ACC_OFFSET_X , #define ACC_OFFSET_Y and #define ACC_OFFSET_Z
* - set line #define DISPLAY_ACC_OFFSET as comment (adding "//" in front)
* - upload again oXs firmware in arduino
* - upload a version of oXs firmware whith the line #define DISPLAY_ACC_OFFSET is uncommented
* - let oXs runs while connected to the PC (via USB serial interface = FTDI)
* - open Arduino IDE terminal (press CTRL + SHIFT + M simultaniously)
* - take care to set the baud rate to 115200 (or 38400 if GPS is activated too)
* - after startup, terminal should, every 2 or 3 sec, display Acc followed by 3 numbers being respectively AccX, AccY and AccZ. Please note that those numbers change when mpu6050 moves.
* - ensure that the mpu6050 (GY86) is perfectly horizontal and does not move (e.g. put on a table)
* - notice the 2 first numbers ( = AccX and AccY ) ; Don't take care of the 3rd number because when the sensor is in this position, it will reflect the gravity and will be around 16384.
* - rotate mpu6050 in order to get X or Y axis perfectly vertical and do not move. Now, the 3rd number would become much lower (because it does not measure gravity anymore)
* - notice the 3rd number ( = Accz )
* - update oXs_config.h file filling the 3 numbers in lines #define ACC_OFFSET_X , #define ACC_OFFSET_Y and #define ACC_OFFSET_Z
* - set line #define DISPLAY_ACC_OFFSET as comment (adding "//" in front)
* - upload again oXs firmware in arduino
Zuletzt bearbeitet von einem Moderator: