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

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

IMU-U1

IMU-U1

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

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

1 комментарий »

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

Утилита для просмотра CSV осциллограмм — CSV See

Многие цифровые осциллографы позволяют сохранять наблюдаемые осциллограммы в виде графических файлов и CSV таблиц, так же возможны и другие форматы. Если с графическими файлами всё понятно, их можно без проблем открыть на любом компьютере, мобильном устройстве, то с табличными файлами дела обстоят немного посложнее. Минус картинки в том, что она отображает только заснятый кадр (скриншот экрана осциллографа), таблицу же можно просматривать, как угодно и производить с полученными значениями различные расчёты.

Программа CSV See

Программа CSV See

Для визуального наблюдения сохранённых осциллограмм в формате CSV таблиц была написана небольшая простая утилита — CSV See.

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

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

Alex_EXE | 06.01.2017 | Программы | 1 942 просмотров

Менеджер песен для iPod Shuffle — iPod mp3 maneger

или Свой iTunes с блэкджеком, но без …

Я построю свой лунапарк с блэкджеком и ш..
Футурама, Бендер

Обладатели продукции от iPod знают, что данные медиаплееры не позволяют обновлять фонотеку по средством простого копирования и удаления файлов с подключенного плеера, как с флешки. Так же многие обладатели подобных устройств знакомы с программой iTunes, которая достаточно монструозна. Альтернатив ей, можно сказать, нет, а без неё любимую песню на устройство не загрузить.

iPod Shuffle

iPod Shuffle

Для обновления плейлиста на своём плеере без использования iTunes была написана своя небольшая утилита iPod mp3 maneger.

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

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

Alex_EXE | 03.12.2016 | Программы | 1 591 просмотров

Аппаратный CRC32 на stm32

CRC — распространённый алгоритм вычисления хэш сумм. Применяется для контроля целостности данных, во время их передачи, хранения… Очень удобно, что в stm32 есть встроенный аппаратный модуль для вычисления crc32, с которым при этом очень просто работать. Но есть и пара ложек дёгтя.

Аппаратный модуль CRC32 на STM32

Заметка по работе с аппаратным модулем crc32 на stm32 и его расчёт со стороны компьютера.

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

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

Alex_EXE | 25.08.2016 | STM32 | 2 620 просмотров

Терминал — GSM DIALOG

В предыдущей статье был представлен терминал для работы с модулем SIM900 – SIM900_DIALOG, главная идея программы – избавить пользователя от необходимости ввода вручную команд в терминале и от необходимости заглядывать в руководство по AT-командам за пояснениями, которые в кратком виде отображаются в окне слева при наведении указателя мыши на соответствующую кнопку с командой. Так было задумано, но я осилил написать пояснения только для основных команд, после чего появилась идея предоставить пользователю возможность самому выполнять редактирование заготовок команд и пояснений к ним. В итоге получилась программа-терминал, которую можно применять для работы с любым GSM-модулем через последовательный порт, также добавил пару полезных кнопок для навигации по окну диалога, затем напряг фантазию и назвал её GSM_DIALOG.

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

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

Иван Абдулхаев | 09.06.2015 | Программы | 2 794 просмотров

Терминал для GSM модема SIM900 — SIM900 DIALOG

Полтора года назад на сайте публиковал цикл статей по GSM модему SIM900. Это один из добротных GSM модемов, который получил широкую известность и распространение в радиолюбительских кругах. С тех пор уже многое изменилось и вышло много различных более современных модемов, но SIM900 остается классикой. По нему можно найти множество документации и примеров работы с ним во всех обжитых радиолюбителями уголках интернета.

Окно программы

Окно программы

Недавно один из читателей моего скромного сайта прислал программу терминал, заточененную для работы с этим GSM модемом.

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

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

Иван Абдулхаев | 17.04.2015 | Программы | 5 857 просмотров

Адресуемая светодиодная RGB лента и LED драйвер WS2811

RGB светодиодные ленты удобно применять для декоративной подсветки витрин, салона машины, вывесок… С ними легко работать, в отличие от простых светодиодов, т.к. токовые ограничители уже стоят, достаточно просто подать нужное напряжение. Возможность, нарезать на сегменты, даёт гибкие возможности при монтаже.

А что, если хочется большего? что если нужно управлять каждым диодом в отдельности? Можно поставить МК, но не каждый микроконтроллер в одиночку потянет множество трехцветных диодов, можно попробовать поставить к каждому. Для таких целей есть специальные светодиодные драйверы, некоторые из которых снабжены возможностью управляться с одной общей, или последовательно проходящей через драйверы, шиной. Где-то пошли дальше, и такой драйвер встроили прямо в RGB светодиод, которому нужен минимум внешней обвязки. Далее последовательно соединённые такие диоды разместили на светодиодной ленте – и в итоге мы получили адресуемую светодиодную ленту.

Адресуемая светодиодная RGB лента

Адресуемая светодиодная RGB лента

Как не трудно догадаться, в статье речь пойдёт о светодиодном RGB драйвере – WS2811, которые соединяются последовательно и управляются по однопроводной линии данных. И адресуемой светодиодной ленте на совмещенных RGB диодов с такими драйверами.

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

31 комментарий »

Alex_EXE | 23.04.2014 | Светотехника | 18 210 просмотров

страниц: 1 2 3 4 раньше