[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4678: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4680: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4681: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4682: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
virt2real.ru • Просмотр темы - Выбор гироскопа+акселерометра+компаса




 

Управляем чем угодно откуда угодно

Выбор гироскопа+акселерометра+компаса

Виртурилка, 3G/4G, WiFi, моторчики, датчики, GPS и прочее - питание, драйвера, совместимость и т.д.

Re: Выбор гироскопа+акселерометра+компаса

Сообщение sanya555 » 12 май 2014, 18:08

Спасибо. А как он вообще в работе ведет себя, не отваливается шина? А то у меня есть ITG3205, так он почему то постоянно отваливается.
И еще вопрос - на какой частоте вы с ним работаете?
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 12 май 2014, 23:14

У меня MPU6050. i2c работает на 100kHz, в текущей версии IMU приклеен к кастомному шЫлду с очень короткими дорогами (~1см до виртурилки)
Были проблемы, пока подключение было проводами больше 25см. О длине проводов для i2c тут уже как-то писали.
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 12 май 2014, 23:20

А ещё, кстати, был косяк забавный.

Запаивал провода i2c с глицерином в качестве флюса. Так вот шина глючила по страшному, пока я остатки глицерина не отмыл. Омметр показывал сопротивление около 10к между дорогами i2c. Отмывка помогла.
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Выбор гироскопа+акселерометра+компаса

Сообщение sanya555 » 15 май 2014, 10:45

А подключение стандартное, я имею в виду SCL, SDA, VCC, GND? Просто тут куча пинов мне пока не понятных.
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 15 май 2014, 11:46

Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Выбор гироскопа+акселерометра+компаса

Сообщение sanya555 » 15 май 2014, 14:08

Поздравляю :D Будет очень интересно почитать об этом.
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Выбор гироскопа+акселерометра+компаса

Сообщение sanya555 » 17 май 2014, 16:42

Доброго времени суток, у меня вопрос возник на счет файла MPU6050_6Axis_MotionApps20.h. Не могу разобраться для чего он нужен?
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 18 май 2014, 14:56

MPU6050_6Axis_MotionApps20.h это код для работы с DMP (Digital Motion Processor).

Эта штука может сразу вычислять квантернион или углы Эйлера или сразу анализировать движение и распознать жесты. Например, что устройством стукнули по твёрдой поверхности или нарисовали окружность в воздухе.

Я с ней не разбирался особенно не разбирался, ибо пока нужны только сырые данные с датчиков.

вот тут есть небольшое введение и демки для ардуины.
http://www.geekmomprojects.com/mpu-6050 ... i2cdevlib/
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Выбор гироскопа+акселерометра+компаса

Сообщение sanya555 » 19 май 2014, 12:00

А сырые данные уже отфильтрованными выходят, тоесть можно просто читать и потом за каким нибудь алгоритмом преобразовывать в углы поворота, или же надо будет фильтровать их для начала?
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 19 май 2014, 13:01

Вроде сырее некуда - выхлоп ADC. Фильтруй и преобразовывая как душе угодно.
При этом чип может сам усреднять по 1-2-4-8 отсчёта.
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Пред.След.

Вернуться в Железо - заставляем работать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

cron