Применение акселерометров-гироскопов для регистрации параметров движения мобильной платформы | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №25 (211) июнь 2018 г.

Дата публикации: 26.06.2018

Статья просмотрена: 256 раз

Библиографическое описание:

Филонов, В. В. Применение акселерометров-гироскопов для регистрации параметров движения мобильной платформы / В. В. Филонов, Е. К. Карпов. — Текст : непосредственный // Молодой ученый. — 2018. — № 25 (211). — С. 101-104. — URL: https://moluch.ru/archive/211/51741/ (дата обращения: 17.12.2024).



Целью данной работы является изучение возможности одновременного применения двух модулей гироскопов-акселерометров с микроконтроллером Atmega328 или ATmega 32u4 для регистрации данных.

Ключевые слова: мобильная платформа, SCL, подключение модулей, модуль гироскопов-акселерометров, режим мастера.

При исследовании процессов управляемого движения и поворота мобильных платформ важно регистрировать большой объём различных параметров. Это и скорость вращения колёс, и угловые ускорения платформы вокруг оси, перпендикулярной к плоскости движения. Для случая, когда движение осуществляется по трассе на наклонной поверхности, необходимо также измерять скорость и направления вращения мобильного робота вокруг его поперечной и продольной осей.

В работе используются два модуля GY-521 (рис. 1) с гироскопом, акселерометром и термометром — MPU-6050. Эти модули имеют следующие характеристики:

‒ 16-битный АЦП;

‒ напряжение питания от 3В до 5В;

‒ поддержка протокола I2C;

‒ возможность одновременной передачи информации с встроенного трёхосевого гироскопа, трёхосевого акселерометра и датчика температуры.

Рис. 1. Внешний вид модуля GY-521

На микросхеме расположены следующие контакты:

‒ VCC — напряжение питания;

‒ GND — общий провод;

‒ SCL — тактовый сигнал I2C;

‒ SDA — данные I2C;

‒ XDA — данные шины I2C при работе в режиме мастера;

‒ XCL — тактовый сигнал шины I2C при работе в режиме мастера;

‒ ADO — бит 0 адреса I2C;

‒ INT — выход сигнала о готовности данных для использования как внешнего прерывания микроконтроллера.

Выбранные датчики можно использовать с микроконтроллерами серий Atmega328 и ATmega 32u4, причём применение стандартной библиотеки “Wire.h” значительно упрощает процесс программирования. В качестве платформы для подключения модулей был выбран мобильный двухколёсный робот “Arduino Robot” [2] (Рисунок 2). Информация, получаемая с них, позволила бы рассчитывать мгновенный центр скоростей мобильной платформы при плоскопараллельном движении. Эти данные используются, например, для улучшения тормозных характеристик автомобилей.

Рис. 2. Мобильная платформа “Arduino Robot”

Для достижения поставленной цели важны следующие его характеристики:

‒ два используемых в платформе микроконтроллера ATmega 32u4;

‒ наличие выходов питания для подключаемых датчиков с напряжением 5В;

‒ наличие входов, поддерживающих протокол I2C;

‒ поддержка библиотек, необходимых для работы с модулями;

‒ наличие флеш-карты памяти объёмом до 2 гигабайт, которую можно в дальнейшем использовать для хранения регистрируемых данных.

Для подключения и дальнейшего использования модулей на мобильной платформе необходимо соединить контакты так, как указано в таблице 1.

Таблица 1

Подключение модулей кмобильной платформе

GY-521 (6050)

Arduino Robot

VCC

5V

GND

GND

SCL

A5 (аналог)

SDA

A4 (аналог)

ADO

5V для одного модуля и GND — для второго

Отдельно стоит отметить, что контакт ADO у используемых датчиков подключается к разным выходам на платформе. Это делается для того, чтобы оба модуля корректно распознавались в процессе работы.

Для проверки собранной системы в “Arduino IDE” была написана простая программа, сделанная из примера для одного модуля, считывающая данные с двух датчиков и выводящая их на последовательный порт для дальнейшей обработки.

Заключение

В ходе выполнения работы была собрана схема с микроконтроллером и двумя модулями гироскопов-акселерометров, а также написана программа для одновременной обработки данных, получаемых с них.

Дальнейшим развитием работы будет дополнение программы алгоритмами калибровки датчиков и подпрограммой сохранения полученных данных на флеш-карту.

Литература:

  1. MPU-6050 Accelerometer + Gyro [Электронный ресурс] // Arduino [Web-сайт]. — Режим доступа: playground.arduino.cc/Main/MPU-6050 — Дата обращения 16.06.2018.
  2. Getting Started with the Arduino Robot [Электронный ресурс] // Arduino [Web-сайт]. — Режим доступа: www.arduino.cc/en/guide/robot — Дата обращения 16.06.2018.
Основные термины (генерируются автоматически): GND, ADO, SCL, SDA, VCC, мобильная платформа, модуль гироскопов-акселерометров, подключение модулей, режим мастера, IDE.


Ключевые слова

мобильная платформа, SCL, подключение модулей, модуль гироскопов-акселерометров, режим мастера

Похожие статьи

Особенности программирования микроконтроллера GPS-модуля A9G

В статье автор рассматривает особенности программирования модуля Ai-Thinker A9G для работы в качестве GPS датчика для автономных навигационных систем.

Разработка робота для передвижения по пересеченной местности на базе микроконтроллера ATmega328P

В работе описывается методология разработки, реализации и отладки, а также технические решения при создании робота для передвижения по пересеченной местности полигона соревнования «Кубок РТК — Экстремал» на базе микроконтроллера ATmega328P. Данная р...

Использование СПК207 для управления электроприводами шаровых кранов BELIMO с помощью модулей МУ110–8Р, МУ110–6У по протоколу Modbus RTU

Управление железнодорожным переездом

В данной статье рассмотрена модель управления железнодорожным переездом. Результатом является разработка электрической принципиальной схемы микропроцессорного устройства на аппаратной платформе Arduino Uno R3, в основе которой лежит датчик расстояния...

Автономное управление чайником

В статье обобщается практический опыт по разработке и изготовлению устройста автоматизации включения и выключения электрического прибора (поттера) в зависимости от уровня освещения в помещении. Описана актуальность созданного проекта, поставленная за...

Использование микроконтроллеров широкого применения для разработки устройств аудиообработки

В статье рассматривается вопрос, о возможности использования микроконтроллеров (далее MCU) широкого применения, построенных на базе ядер Arm ®Cortex ® M, в сфере цифровой обработки сигнала (далее DSP). На примере устройства, обработки аналогово звуко...

Система по контролю термометрии и одновременной обработки рук при помощи автономного диспенсера «ANTICOVID-19»

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

Анализ необходимости применения средств моделирования при проектировании регистратора климатических параметров

В данной работе рассматриваются вопросы применения информационных технологий проектирования электронных изделий при проектировании регистратора климатических параметров. Дана характеристика области применения проектируемого устройства. Обосновано при...

Трансформация систем учета энергоресурсов

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

Система управления мобильным медицинским роботом

Эта статья повещена разработке системы управления колесным мобильным роботом, предназначенным для обслуживания больниц. Рассмотрены аппаратные средства и программное обеспечение, необходимые для движения по сложной траектории и точного позиционирован...

Похожие статьи

Особенности программирования микроконтроллера GPS-модуля A9G

В статье автор рассматривает особенности программирования модуля Ai-Thinker A9G для работы в качестве GPS датчика для автономных навигационных систем.

Разработка робота для передвижения по пересеченной местности на базе микроконтроллера ATmega328P

В работе описывается методология разработки, реализации и отладки, а также технические решения при создании робота для передвижения по пересеченной местности полигона соревнования «Кубок РТК — Экстремал» на базе микроконтроллера ATmega328P. Данная р...

Использование СПК207 для управления электроприводами шаровых кранов BELIMO с помощью модулей МУ110–8Р, МУ110–6У по протоколу Modbus RTU

Управление железнодорожным переездом

В данной статье рассмотрена модель управления железнодорожным переездом. Результатом является разработка электрической принципиальной схемы микропроцессорного устройства на аппаратной платформе Arduino Uno R3, в основе которой лежит датчик расстояния...

Автономное управление чайником

В статье обобщается практический опыт по разработке и изготовлению устройста автоматизации включения и выключения электрического прибора (поттера) в зависимости от уровня освещения в помещении. Описана актуальность созданного проекта, поставленная за...

Использование микроконтроллеров широкого применения для разработки устройств аудиообработки

В статье рассматривается вопрос, о возможности использования микроконтроллеров (далее MCU) широкого применения, построенных на базе ядер Arm ®Cortex ® M, в сфере цифровой обработки сигнала (далее DSP). На примере устройства, обработки аналогово звуко...

Система по контролю термометрии и одновременной обработки рук при помощи автономного диспенсера «ANTICOVID-19»

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

Анализ необходимости применения средств моделирования при проектировании регистратора климатических параметров

В данной работе рассматриваются вопросы применения информационных технологий проектирования электронных изделий при проектировании регистратора климатических параметров. Дана характеристика области применения проектируемого устройства. Обосновано при...

Трансформация систем учета энергоресурсов

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

Система управления мобильным медицинским роботом

Эта статья повещена разработке системы управления колесным мобильным роботом, предназначенным для обслуживания больниц. Рассмотрены аппаратные средства и программное обеспечение, необходимые для движения по сложной траектории и точного позиционирован...

Задать вопрос