ПРОМЭЛЕКТРОНИКА → Интегрируем гироскоп в STM32Если вы знаете только микроконтроллеры производства STMicroelectronics, то это означает, что о STMicroelectronics вы знаете мало. Самый массовый продукт, который выпускает эта компания – это МикроЭлектроМеханические Системы MEMS.
На базе этой технологии делается множество различных датчиков:
- акселерометры
- гироскопы
- микрофоны
- магнитометры
- датчики давления
Как правило, любой из указанных MEMS датчиков имеет последовательный цифровой интерфейс. Чаще всего вы встретите SPI и I2C в качестве такового.
Инженеры компании "Промэлектроника" продолжают тестировать свой стек для работы с I2C шиной и расширяют библиотеку программного подключения устройств. В качестве «жертвы» был выбран гироскоп L3G4200. Корпуса MEMS, как правило, очень миниатюрные и их тяжело интегрировать в макет. Например, рассматриваемый гироскоп выпускается в корпусе LGA16.
Для удобства разработчиков компания STMicroelectronics выпускает специальные отладочные платы для MEMS. В нашем макете мы будем использовать STEVAL-MKI107V1. Это тот же самый гироскоп L3G4200, установленный на плату, с необходимым обвесом пассивных компонентов с разъёмом типа PLS.
Практически на любой MEMS датчик производства STMicroelectronics найдётся похожая отладочная плата, так что собрать первый макет устройства не составит больших усилий. Кроме физического и электрического соединения с платой контроллера потребуется ещё и программный стек. Инженеры нашей компании создали простейший пример программной интеграции.
Смысл программы:
- Ввести начальные настройки гироскопа и запустить его через I2C1 интерфейс.
- Постоянно отслеживать вращательное движение по трём осям.
- При превышении скорости вращения выше заданного значения зажигать соответствующий этой оси вращения светодиод. Иначе – гасить светодиод.
Мониторинг вращательного движения происходит посредством постоянного опроса датчика по цифровому интерфейсу. L3G4200 имеет два интерфейса, по которым можно вести опрос: SPI и I2C. Как было сказано ранее, в качестве средства связи был использован I2C.
Видео того, что получилось, а также проект можно посмотреть на форуме.
Использованные в проекте компоненты:
За получением более подробной информации вы можете обратиться: Бренд-менеджер: Сорокин Сергей 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"
ПРОМЭЛЕКТРОНИКАКомпания является одним из крупнейших российских поставщиков электронных компонентов (ЭК) (по данным отчета EuroPartners, Paris), а на рынке Уральского региона и Сибири - самым крупным.
Приоритетным направлением деятельности компании является комплексное обеспечение предприятий и организаций ЭК. Еще одно направление - розничная продажа ЭК.
Ассортимент продукции насчитывает более 40.000 наименований ЭК как отечественного производства, так и известных мировых производителей. ПРОМЭЛЕКТРОНИКА является официальным дистрибьютором ряда крупных зарубежных производителей.
Большие складские запасы (площадь складов около 2.000 кв. м.) выгодно отличают нашу фирму от других компаний-поставщиков и позволяют оперативно удовлетворять потребности Клиентов. Вместе с поставками со склада успешно работает система работы "под заказ".www.promelec.ru • Контактная информация |
|