Гироскоп MPU-6050
- Войдите на сайт для отправки комментариев
Вс, 20/01/2013 - 21:07
Всем привет! Всех с прошедшими праздниками!
Подскажите пожалуйста, может кто использовал такой гироскоп?
http://www.ebay.com/itm/MPU-6050-Module-3-Axis-Gyroscope-Acce-lerometer-...
MPU-6050 Module 3 Axis Gyroscope+Accelerometer for Arduino
И подойдет ли гироскоп для определения отклонения робота от первоначального положения. То есть грубо говоря, в процессе движения менялось направление, и отслеживать на какой угол (величину) оно изменялось от первоначального, чтобы при необходимости можно было вернуть его на то же направление.
Компас электронный модулем тоже думал как вариант, но он врет сильно если будут наклоны или железные предметы вокруг.
И может можно самому спаять его. Там наверно сам чип рублей 30 стоит в магазине. Плохо что не написано из каких именно элементов состоит.
жду такой через недельку,
как приедет, напишу что и как.
Было бы отлично! А выбирал из чего? Или какой был такой и заказал? Ничего про него не читал на просторах интернета? Я толком найти про него не могу.
Странно. Мне гугл, почему-то, на "arduino MPU-6050" ПЕРВОЙ же ссылкой дал плейграунд на официальном arduino.cc
http://playground.arduino.cc/Main/MPU-6050
Спасибо за ссылку, не находил. Конечно полезно обязательно изучу. Но было бы еще интересно мнение тех кто уже работал с ним. Да вообще я уже заказал и теперь жду. Главное чтоб работал нормально.
Сегодня забрал,
запустился сразу,
но надо разбираться с настройками,
инфы очень мало.
Хорошо, если вы разберетесь, выложите инфу, заранее благодарен. Свой тоже жду, но еще недели 2 так, идет 30-40 дней.
Вот кстати в помощь
http://playground.arduino.cc/Main/MPU-6050#sketch
http://www.i2cdevlib.com/devices/mpu6050#source
Запустить удалось как раз первый по ссылке скетч,
во втором надо разбираться, как такового
fast start там нет.
Просто когда выбирал гироскоп, столкнулся с таким высказыванием из статьи
http://habrahabr.ru/post/146489/
"Честно признаюсь, я иногда и сам пользовался кодом, написанным для Ардуино (к примеру, фирма InvenSense производит модуль MPU6050, запустить нормально который получилось только у Jeff Rowberg)."
Я тоже читал эту статью,
Jeff пытался запустить все функции MPU6050,
но в большинстве случаев это не требуется,
а надо просто получать углы и ускорения,
причем несложным кодом, что и является проблемой
данного девайса.
https://www.loveelectronics.co.uk/Tutorials/13/tilt-compensated-compass-...
https://www.loveelectronics.co.uk/Tutorials/13/tilt-compensated-compass-...
И что ?
pryschik, как успехи в подключении и использовании гироскопа?
Мне только сегодня пришел, вот почта.. больше 2х месяцев.
Здравствуйте, я так же приобрел данный гироскоп, но еще пока не подключал.
Хотел бы узнать, о подключении и использовании, у кого что получилось?
Вчера купил 2 модуля - ITG-3205 и MTU-6050.
6050 запустил при помощи кода с
http://playground.arduino.cc//Main/MPU-6050?action=sourceblock&num=1
все понятно пока только с показаниями температуры.
а с данных, которые снимаются с гироскопа и акселерометра еще не разбирался, как их преобразовать в градусы.
Мне требуется определять отклонение вращающегося объекта относительно одной оси в градусах. Только акселерометр не устроил, так как при вращении по видимому возникают центробежные силы, которые влияют на показания акселерометра.
Ну как с показаниями гироскопа, разобрался?
Да. Применил несколько фильтров - калмана и комплиментарный. На выходе получил вполне приемлемые значения. Правда при экстремальных ускорениях (движении) данные немного врут. Пока не уточнял насколько это корректная работа фильтров.
Если не сложно, можешь инфой поделиться? Библиотеки использовал arduino не?
При повороте в горизонтальной плоскости с небольшой скоростью точно определяет угол поворота?
Подключение
http://www.geeetech.com/wiki/index.php/MPU-6050_Triple_Axis_Acceleromete...
Примеры:
https://drive.google.com/file/d/0B7lRHA_ozXnhc2lEX2REcDBzNjA/edit?usp=sh...
https://drive.google.com/file/d/0B7lRHA_ozXnhRGRqSklXb3JMR00/edit?usp=sh...
Библиотека I2Cdev
https://github.com/jrowberg/i2cdevlib/tree/master/Arduino
Пример TKJ Electronics
https://github.com/TKJElectronics/KalmanFilter
Еще некоторые примеры
https://github.com/daltonmatos/diyquadcopter/find/master
Если нужна будет помощь обращайся.
Сбасибо большое!
http://www.forkrobotics.com/2013/06/using-the-gy80-10dof-module-with-ard...
А знает ли кто, как к меге2560 подключиь 2 и более таких вот через эти же библиотеки?
Всем привет.
У меня проблема с ITG3200, немогу получить нормальный угол отклонения. Гироскоп выдает угловую скорость значит чтобы получить угол отклонения нужно интегрировать значения по времени. Делаю так:
Time = millis ();
ReadGyro(x);
DeltaTime = millis () - Time;
Angel += x*DeltaTime/1000;
Проблема в том что если прибор повернуть на 90 градусов, значение угла измениться всего на единицы.
вроде сделал как в даташите, rawvalue /14.375.
Подскажите что делаю не так?
Скорее всего ты не перевел радианы в градусы
В даташите указано rawvalue /14.375 - это и есть градусы в секуду...
1 рад = 57.295779513°
Это значит, что твои данные нужно умножить на 57.295779513° - получишь градусы.
Когда поворачиваю на 90 градусов значение получается около 4, если на 57.295779513 умножу то никак не получиться 90.
Причем заметил что эта величина не постоянная. Вчера например это значение было в около 45.
Пробовал два одинаковых модуля, ситуация одинакова
Добавь меня в скайп или в аську постараюсь объяснить skype dimas2100 icq 343194406
Дмитрий, большое спасибо за помощь. Разобрался, работает если сильно не трясти:)
Парни, а данный девайс подойдёт, чтобы получить с него угол наклона? Т.е. его будут периодически поворачивать, вот надо бы угол получать.
Примером кода для получения угла не поделитесь?
Спасибо!
Девайс подойдет, есль не придератся к точности и временной стабильности. Код по сылкам вше, здесь глянь - http://arduino.ru/forum/apparatnye-voprosy/giroskop-gy-521-na-osnove-mpu-6050#comment-82200 я выкладывал и впечетления изложил.
А кто занет?
какой минимальный угол измерения у этого датчика MPU-6050.
я бы хотел от него получить угол минимальный 0 0' 5" ( т.е угол 5 секундам) или даже нестоит замарачиваться.
А может есть ли и другие датчики для более тонких измерений
8D... И не надейтесь. Точность в десятые доли градуса - очень оптимистичн скажу. Плюс дрейф постоянный. Вам левитирующий сверхпроводящий гироскоп нужен, поищите на спутниках..
поищите на спутниках..
Байконур не весь еще разобрали. Может слетать туда ))))