Система инерциальной навигации IMU-U1

Система инерциальной навигации или inertial measurement unit в сокращении IMU. Это система которая определяет своё положение в пространстве используя свойства инерции тел. т.е. она определяет на какой угол и по какой оси она была повёрнута и была смещена относительно начальной точки. Данные системы используют датчики гироскопы, акселерометры, магнитометры, барометры в различной их комбинации, чем больше датчиков используется в системе — тем она точнее работает, т.к. у каждого датчика по отдельности есть свои недостатки.

IMU-U1

IMU-U1

В этой статье предлагаю ознакомится с одним своим старым проектом, которому не нашел применения — модуль инерциальной навигации IMU-U1. Модуль построен на основе двух датчиков микросхем MPU9150, который включает в себя гироскоп, акселерометр, магнитометр и BMP180 — барометр. На борту установлен микроконтроллер STM32F103T8U6, который обрабатывает показания датчиков и отправляет по последовательному порту рассчитанные значения, которые может использовать контроллер более высокого ранга в системе. Так же можно заставить контролер отдавать данные не только через последовательной порт, а по Bluetooth или Wi-Fi радиоканалу. Или возложить на контроллер не только обработку показаний датчиков, но и основные вычислений, тем самым можно, например, на базе данной платы построить небольшой летательный аппарат.

Читать полностью »

Комментировать »

Alex_EXE | 16.04.2017 | Проекты | 208 просмотров

Повышающий преобразователь LM2623

Бывают задачи, где нужно не понизить напряжение, а повысить его. Например от одной-пары батареек получить 12В. Конечно, можно поставить не 2 батарейки, а в 4 раза больше или применить 3 литий-ионных аккумулятора, или вообще всё запитать от свинцового аккумулятора, или от блока питания. Но не стоит забывать, что бывают и портативные устройства, так же одна ИМС с обвязкой может стоить меньше, чем несколько дополнительных элементов питания.

Повышающий преобразователь LM2623

Повышающий преобразователь LM2623

Здесь на помощь приходят повышающие преобразователи. Хоть они не лишены недостатков, но в некоторых задачах сильно могут выручить.

Читать полностью »

Комментировать »

Alex_EXE | 25.02.2017 | Питание | 752 просмотров

Драйвер коллекторного двигателя TB6612

В копилку маломощных драйверов коллекторных двигателей L293, L298, drv8833, H-мост на полевиках, новое пополнение TB6612. Небольшая двухканальная микросхема в корпусе SSOP24 размером 7,6х8,3мм. С напряжением до 15В и током до 1,2А на канал.

Драйвер коллекторного двигателя TB6612

Драйвер коллекторного двигателя TB6612

Читать полностью »

Комментировать »

Alex_EXE | 27.04.2016 | Робототехника | 1 586 просмотров

Подключение COG LCD дисплея на ST7565R контроллере

Одним из популярных типов графических дисплеев являются COG (Chip On Glass — кристалл на стекле) дисплеи. Из-за своих компактных размеров они широко используются в портативных устройствах, имеют небольшое энергопотребление, невысокую цену (если знать, где покупать). Из недостатков — наличие некоторого количество внешнего обвяза и у большинства мелкий шаг выводов, что неудобства доставит только для начинающих, для портативных устройств это будет даже плюсом.

Подключения дисплея на st7565r к stm32

Подключения дисплея на st7565r к stm32

В принципе к таким дисплеям можно отнести монохромные дисплеи от сотовых телефонов, некоторые из которых рассматривались уже ранее — nokia 3310, 1100, 2760. Но эти дисплеи изготавливались для сотовых телефонов и из этого вытекают некоторые проблемы, из-за чего для изделий массового производства они являются не лучшим вариантом.

Более оптимальным вариантом для серийных устройств будут универсальные серийные дисплеи, к которым можно отнести, например WinStar’овские индикаторы. В статье будет рассмотрен ещё один пример таких индикаторов — ряд графических монохромных COG дисплеев на контроллере ST7565R. А подключать его будем к stm32f103. В работе будет использована библиотека Standard Peripheral Library.

Читать полностью »

10 комментариев »

Alex_EXE | 22.04.2016 | STM32 | 3 024 просмотров

Обзор RPiDuino. Arduino для RaspberryPi.

Давно существует и пользуются большой популярностью всем известные мезонинный контроллер Arduino и одноплатный ARM миникомпьютер RaspberryPi. Они давно полюбились сообществу, в первую очередь за свою простоту и то, что обзавелись огромной комьюнити и бесчисленным числом примеров работы с той или иной задачей и периферией. Но у них есть и недостатки: Arduino ограниченна в вычислительной мощности, а под некоторые задачи нужно что-то помощнее, а малинка ограничена в портах ввода/вывода, на ней нет АЦП и она не очень предназначена для real-time задач. А что если попробовать их объединить? Тогда они смогут компенсировать недостатки друг друга и круг охватывающих ими задач значительно расширится.

RPiDuino установленный на RaspberryPi

RPiDuino установленный на RaspberryPi

Именно такой задачей пару лет назад совместно с Олегом Евсигнеевым, резидентом местного ХакСпейса, мы и задались. Так на свет появился контроллер на основе Arduino, расширяющий возможности обычной RaspberryPi, которому было дано простое название RPiDuino.

Читать полностью »

6 комментариев »

Alex_EXE | 06.01.2016 | Проекты | 2 965 просмотров

Отладочная плата stm32f103c8t6

Что-либо новое изучать лучше на основе чего-нибудь готового. В продолжении изучения stm32 и ранее опубликованной отладочной платы для stm32f030f4p6, представляю ещё одну небольшую отладочную плату для освоения возможностей микроконтроллера stm32f103c8t6. Данная плата содержит минимальный необходимый функционал для освоения установленного на неё микроконтроллера.

Отладочная плата stm32f103c8t6

Отладочная плата stm32f103c8t6

Читать полностью »

8 комментариев »

Alex_EXE | 09.11.2015 | STM32 | 8 998 просмотров

Отладочные платки для stm32f030f4p6 и stm8s103f2p6

Начинать применять новую детальку в своей практике без ознакомления с ней в живую — рискованно, для таких целей существую различные специальные помощники: отладочные и демонстрационные платы. Для ознакомлением с одним интересным контроллером из семейства STM32 — STM32F030F4P6 была разработана специальная отладочная платка.

Отладочные платы stm32f030f4p6 и stm8s103f2p6

Отладочные платы stm32f030f4p6 и stm8s103f2p6

Если быть точнее — то это скорее не отладочная плата, а плата переходник, с дополнительно разведенным разъёмом для подключения программатора, парой перемычек для базовой необходимой настройки периферии контроллера и ещё нескольких деталей в её обвязке. За одно, впрок, была изготовлена подобная отладочная плата для STM8S103F2P6.

Читать полностью »

18 комментариев »

Alex_EXE | 19.03.2015 | STM32 | 9 581 просмотров

страниц: 1 2 3 4 5 6 7 8 9 раньше