Интегрируем гироскоп в STM32
28.09.2012
Если вы знаете только микроконтроллеры производства STMicroelectronics, то это означает, что о STMicroelectronics вы знаете мало. Самый массовый продукт, который выпускает эта компания – это МикроЭлектроМеханические Системы MEMS.
На базе этой технологии делается множество различных датчиков:
Инженеры компании "Промэлектроника" продолжают тестировать свой стек для работы с I2C шиной и расширяют библиотеку программного подключения устройств. В качестве «жертвы» был выбран гироскоп L3G4200. Корпуса MEMS, как правило, очень миниатюрные и их тяжело интегрировать в макет. Например, рассматриваемый гироскоп выпускается в корпусе LGA16.
Для удобства разработчиков компания STMicroelectronics выпускает специальные отладочные платы для MEMS. В нашем макете мы будем использовать STEVAL-MKI107V1. Это тот же самый гироскоп L3G4200, установленный на плату, с необходимым обвесом пассивных компонентов с разъёмом типа PLS.
Практически на любой MEMS датчик производства STMicroelectronics найдётся похожая отладочная плата, так что собрать первый макет устройства не составит больших усилий.
Кроме физического и электрического соединения с платой контроллера потребуется ещё и программный стек. Инженеры нашей компании создали простейший пример программной интеграции.
Смысл программы:
Мониторинг вращательного движения происходит посредством постоянного опроса датчика по цифровому интерфейсу. L3G4200 имеет два интерфейса, по которым можно вести опрос: SPI и I2C. Как было сказано ранее, в качестве средства связи был использован I2C.
На базе этой технологии делается множество различных датчиков:
- акселерометры
- гироскопы
- микрофоны
- магнитометры
- датчики давления
Инженеры компании "Промэлектроника" продолжают тестировать свой стек для работы с I2C шиной и расширяют библиотеку программного подключения устройств. В качестве «жертвы» был выбран гироскоп L3G4200. Корпуса MEMS, как правило, очень миниатюрные и их тяжело интегрировать в макет. Например, рассматриваемый гироскоп выпускается в корпусе LGA16.
Для удобства разработчиков компания STMicroelectronics выпускает специальные отладочные платы для MEMS. В нашем макете мы будем использовать STEVAL-MKI107V1. Это тот же самый гироскоп L3G4200, установленный на плату, с необходимым обвесом пассивных компонентов с разъёмом типа PLS.
Практически на любой MEMS датчик производства STMicroelectronics найдётся похожая отладочная плата, так что собрать первый макет устройства не составит больших усилий.
Кроме физического и электрического соединения с платой контроллера потребуется ещё и программный стек. Инженеры нашей компании создали простейший пример программной интеграции.
Смысл программы:
- Ввести начальные настройки гироскопа и запустить его через I2C1 интерфейс.
- Постоянно отслеживать вращательное движение по трём осям.
- При превышении скорости вращения выше заданного значения зажигать соответствующий этой оси вращения светодиод. Иначе – гасить светодиод.
Видео того, что получилось, а также проект можно посмотреть на форуме.
Использованные в проекте компоненты:
- STM32F103VBT6 (ST)
- STEVAL-MKI107V1 (с гироскопом L3G4200)
- светодиоды KP-2012SEC (KingBright)
Бренд-менеджер:
Сорокин Сергей
E-mail: info@promelec.ru
Телефон: +7 (343) 245-68-20
Задать вопрос техподдержке вы можете на нашем форуме.
По вопросам оптовых продаж обращайтесь:
E-mail: order@promelec.ru
Телефон: +7 (343) 372 92 28
Единый телефон отдела продаж: 8 800 1000 321
Последние новости - одной лентой:
Сорокин Сергей
E-mail: info@promelec.ru
Телефон: +7 (343) 245-68-20
Задать вопрос техподдержке вы можете на нашем форуме.
По вопросам оптовых продаж обращайтесь:
E-mail: order@promelec.ru
Телефон: +7 (343) 372 92 28
Единый телефон отдела продаж: 8 800 1000 321
"ПРОМЭЛЕКТРОНИКА" - официальный прямой дистрибьютор компании "STMicroelectronics"
Последние новости - одной лентой: