Электронный компонент:Плата Xadow IMU 9DOF

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Плата Xadow IMU 9DOF[1]

Плата Xadow IMU 9DOF предназначена для определения положения в пространстве. Ее главный компонент – это IMU-устройство (сокр. от «inertial measurement unit», что значит «инерционное измерительное устройство») MPU-9150 с 9 степенями свободы, оснащенное 3-осевым акселерометром, 3-осевым гироскопом и 3-осевым магнитометром. Как пишут разработчики, это недорогое и высокопроизводительное устройство с низким энергопотреблением, подходящее для DIY-проектов по созданию мобильной (смартфонов, планшетов) и носимой электроники. MPU-9150 оснащен девятью АЦП – шестью 16-битными (для вывода цифровых данных с акселерометра и гироскопа) и тремя 13-битными (для вывода цифровых данных с магнитометра).

Купить плату Xadow IMU 9DOF можно по этой ссылке.

Характеристики

Описание и расположение некоторых компонентов

  • 1 – 12-контактный FPC-порт
  • 2 – R4, R5: Резисторные перемычки для переключения I2C-адреса (по умолчанию – 0x68)
    • Если не спаяна перемычка R4, I2C-адресом будет 0x68
    • Если не спаяна перемычка R5, I2C-адресом будет 0x69

Демо-проект: Считывание данных

Теперь давайте разберем простой проект, в котором будем считывать данные с акселерометра/гироскопа/магнитометра и отправлять их на монитор консольной программы. Выполните следующие действия:

  1. При помощи FPC-кабеля подключите плату Xadow IMU 9DOF к главной плате Xadow (имеется в виду плата Xadow Main Board; она не совместима с модулями Xadow версии 2 и RePhone). Для примера можно взглянуть на это фото – на нем к главной плате Xadow подключена не Xadow IMU 9DOF, а Xadow IMU 10DOF, но разница невелика. Также подключите главную плату Xadow к ПК.
  2. Загрузите ZIP-архив библиотеки «Grove IMU 9DOF». Распакуйте его, а затем переместите папку «libraries» из распакованного архива в папку «...Arduino\libraries» (в моем случае это «C:\Program Files (x86)\Arduino\libraries»).
  3. Переместите папку «IMU_9DOF_Demo_Compass_Calibrated» из распакованного архива в папку «...Arduino\libraries\MPU6050».
  4. Откройте скетч «IMU_9DOF_Demo_Compass_Calibrated», кликнув в IDE Arduino по Файл > Примеры > MPU6050 > IMU_9DOF_Demo_Compass_Calibrated (File > Examples > MPU6050 > IMU_9DOF_Demo_Compass_Calibrated).
  5. Загрузите этот скетч на главную плату Xadow.
  6. В IDE Arduino в меню Инструменты > Плата (Tools > Board) и Инструменты > Порт (Tools > Port) выберите правильные плату и COM-порт, к которому подключена главная плата Xadow.
  7. Откройте консольную программу (в данном случае используется SSCOM3.2). Там должно появиться примерно следующее:

В статичном состоянии значение оси Z будет составлять около 0.98 гал (g). По этому значению можно судить, правильно ли работает IMU-устройство.

Расположение и направление вращения осей

Схема ниже демонстрирует расположение и направление вращения осей IMU-устройства MPU-9150, которым оснащена плата Xadow IMU 9DOF.

Полезные ссылки

См.также

Внешние ссылки