Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Микроконтроллеры, робототехника, схемотехника, 3D принтеры
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2018, 16:18   #1
ksprog
 
Регистрация: 20.07.2018
Сообщений: 7
Вопрос mpu 6050

подскажите как с этой штуки адекватно захватывать углы (повороты) ?

допустим изначально имеется 0 0 0 по осям
несколько раз покрутим по одной из осей и вместо 0 0 0 в исходном состоянии уже 60 0 0 градусов

откуда они берутся?
ksprog вне форума Ответить с цитированием
Старый 20.07.2018, 20:26   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

мистика .. код надо смотреть. Как считываете, инициализируете.
Вот тут вроде неплохо расписано.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 21.07.2018, 08:36   #3
ksprog
 
Регистрация: 20.07.2018
Сообщений: 7
По умолчанию

для начала запускал этот тест https://github.com/jrowberg/i2cdevli...o/IMU_Zero.ino
- выяснял диапазон аккуратных значений

потом в этот код https://github.com/jrowberg/i2cdevli...s/MPU6050_DMP6

вставлял выявленные значения из предыдущего теста.

Код:
    // supply your own gyro offsets here, scaled for min sensitivity
    mpu.setXGyroOffset(-538);
    mpu.setYGyroOffset(-58);
    mpu.setZGyroOffset(37);
    mpu.setZAccelOffset(3519); // 1688 factory default for my test chip
    mpu.setYAccelOffset(-2858);
    mpu.setXAccelOffset(-1255);
ну и короче оно не может в оригинальном положении после многих наклонов показывать изначальные значения типо 0 0 0 (euler deg), какие-то паразитные цифры появляются(

где то писали что его нужно калибровать постоянно или в промежутках между замерами? это что такое вообще и как это делается? разве первый тест это как раз не калибровка? ну честно говоря тот тест почти 3-5 мин делается. нахрена такое надо. мне надо быстро и без тормозов чтобы.

Хочу захват движений руки сделать из нескольких таких mpu.
Семплить прямо в Blender на ходу. Я уже делал маленький тест, по передаче углов из ардуинки в блендер. Кубик у меня крутился, хоть и с задержками, но это косяки скрипта.

А тут еще проблема с углами, девайс тупит (
ksprog вне форума Ответить с цитированием
Старый 21.07.2018, 12:41   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Да не. Нормально там все. Надо просто даташит читать внимательнее. Пощже поищу гдето у меня валялся проект с этим же чипом
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 23.07.2018, 13:25   #5
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

А на чем вообще делаете??
Вот две статьи для ардуино. Но их не сложно переделать под свой язык.
Первая
Вторая
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
акселерометр MPU-6050 и atmega16(a) 25-й кадр Помощь студентам 2 26.05.2014 14:42