MPU6050 - Расшифровка данных
- Войдите на сайт для отправки комментариев
Вс, 09/11/2014 - 22:01
Сегодня подключил MPU6050 и получил вот такие данные с него:
Мало того, что они мне ничего не говорят так еще и постоянно прыгают. Можно ли их перевести в нормальные цифры?
Вы забыли/забили к вопросу исходный текст скетча приложить. Иначе - в подфорум "Телепатия и гадания".
#include "Wire.h" #include "I2Cdev.h" #include "MPU6050.h" MPU6050 accelgyro; int16_t ax, ay, az; int16_t gx, gy, gz; void setup(){ Wire.begin(); Serial.begin(9600); accelgyro.initialize(); Serial.println("\nTesting device connections..."); Serial.println(accelgyro.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed"); accelgyro.setInterruptLatch(false); accelgyro.setIntDataReadyEnabled(true); accelgyro.setDLPFMode(5);///10Hz delay(2000); } void loop(){ accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz); accelgyro.getAcceleration(&ax, &ay, &az); accelgyro.getRotation(&gx, &gy, &gz); Serial.print("a/g:\t"); Serial.print(ax); Serial.print("\t"); Serial.print(ay); Serial.print("\t"); Serial.print(az); Serial.print("\t"); Serial.print(gx); Serial.print("\t"); Serial.print(gy); Serial.print("\t"); Serial.println(gz); delay(500); }они мне ничего не говорят так еще и постоянно прыгают
Гугл рулит, вот здесь http://playground.arduino.cc/Main/MPU-6050, например, есть ответы.
Это связано с чувствительностью датчика?
у меня серьезная проблема с данными гироскопа.
Если аккуратно его двитать то все нормально. Но данные гироскопа действительно прыгают при ускорении.
Может быть кто то видел код устраняющий этот недостаток ?
Вот визуальный пример с самолетиком для processing без этой проблемы. Там все четко. Но сделано под интерфейс Processing. С подключением стороннрих библиотек под этот же Processing.
попробуйте это
http://arduinoprojects.ru/2014/10/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D0%B8%D1%80%D0%BE%D1%81%D0%BA%D0%BE%D0%BF%D0%B0-gy-521-mpu-6050-%D0%BA-arduio/