Технический форум по робототехнике.
dmitr75 » 20 июн 2012, 03:53
Привет всем.
Для своего проекта разработал универсальный модуль МЕМС датчиков. Содержит
3D магнетометр, 3D акселерометр, 3D гироскоп. Работа с датчиками по I2C, питание +3.3В, габариты 15х10мм.
Может кому еще пригодится

Описание модуля и пр:
http://www.oshec.org/projects/9d-sensor/wiki
legion » 20 июн 2012, 15:22
Ух, какая маленькая! Если бы мне понадобилась инерциальная система, то с удовольствием купил бы такую. Продается?
Ей бы еще на спинку СТМку с фильтром Калмана или еще каким хорошим, и гнать на выход обработанные данные.
dmitr75 » 21 июн 2012, 03:46
>Продается?
Пока продаются только пустые платы в наборе с некоторыми компонентами. Если получится организовать производство, будут нормальные заводские модули. На коленках такое паять не удобно.
>Ей бы еще на спинку СТМку с фильтром Калмана или еще каким хорошим, и гнать на >выход обработанные данные.
Вопрос спорный. Модуль мелкий такой, чтобы его можно было засунуть в любое место, конечность и пр. дотянуть линии данных от нескольких таких до модуля обработки и там уже все обсчитывать.
Так делаем сейчас для системы навигации, тестовая плата, ARM процессор и место под три таких модуля

=DeaD= » 21 июн 2012, 05:51
А зачем 3 таких модуля жестко связывать? Для калибровки?
dmitr75 » 21 июн 2012, 06:14
Ориентация модулей будет отличаться на 30 градусов по каждой оси от другого. Получим движение в 27-мерном пространстве. Такая комбинация должна улучшить точность, уменьшить ошибки в т.ч. из-за дрейфа нуля, ну и обнаружение отказавшего датчика.
=DeaD= » 21 июн 2012, 08:32
Странно, но на плате я не вижу 30 градусов поворота модулей, неужели сами мелкие платки будут с разной ориентацией чипов на них?
noonv » 21 июн 2012, 09:09
интересное направление - использовать вместо одного дорогого датчика - несколько дешёвых.
думаю, всем интересны подробности

к тому же, если проект открытый

dmitr75 » 21 июн 2012, 09:43
=DeaD= писал(а):Странно, но на плате я не вижу 30 градусов поворота модулей, неужели сами мелкие платки будут с разной ориентацией чипов на них?
На плате поворота пока нет, это же тестовая плата, чтобы паять и резать, резать и паять. Попробуем так сориентировать, поглядим что будет и потом сделаем как надо.
noonv писал(а):интересное направление - использовать вместо одного дорогого датчика - несколько дешёвых. думаю, всем интересны подробности

к тому же, если проект открытый
На такое использование сподвигла статья
http://habrahabr.ru/post/114513/Похвастать пока нечем, сделали модуль датчиков. Сейчас запускаем тестовую плату, потом будем пробовать работу в полной конфигурации.
Небольшое описание навигации которое хотим получить и принцип построения
http://www.oshec.org/projects/fhydra/wikiУниверсальный процессорный модуль который будет все обсчитывать
http://www.oshec.org/projects/ucpumod-v1/wiki
vvk » 21 июн 2012, 11:52
А какой точности Вы хотите достигнуть? По моему опыту дрейф нуля у MEMS не такой уж и большой, стоит ли ради этого такую конструкцию собирать... Он больше зависит от температуры - так это решается с помощью температурного датчика. И калибровка очень громоздкая будет, особенно cross-axis гироскопов.
Хотя статья на хабре мне понравилась, правда не все формулы открылись. Принцип интересен, будут результаты - делитесь

Angel71 » 21 июн 2012, 15:15
2vvk, можно и не собирать, платка из-за размеров сама по себе уже интересна.
dmitr75 » 22 июн 2012, 03:22
vvk писал(а):А какой точности Вы хотите достигнуть?
Точность в 1см устроит
Во многих видео с квадракоптерами видно как его колбасит при зависании, хочется избежать этого.
vvk писал(а):По моему опыту дрейф нуля у MEMS не такой уж и большой, стоит ли ради этого такую конструкцию собирать... Он больше зависит от температуры - так это решается с помощью температурного датчика.
Температурная компенсация тоже будет, датчики температуры в чипах есть.
vvk писал(а):И калибровка очень громоздкая будет, особенно cross-axis гироскопов.
Точный поворотный стол, учет разницы с ориентацией до 0.01 градуса. Чип же может и сам криво припояться. Т.е. 30 градусов примерный сдвиг, сдвиг каждого конкретного датчика определять после тестов и записывать в конфигурацию для учета разброса.
vvk писал(а):Принцип интересен, будут результаты - делитесь

Обязательно.
Romikgy » 22 июн 2012, 10:30
так как саму платку та купить?
dmitr75 » 22 июн 2012, 14:12
Сейчас есть свободных 15 пустых плат. Если кому надо, пишите в личку.
За 120руб. + пересылка (Россия 50руб.) будет комплект из:
1. Плата - 1шт.
2. Сопротивление R1, R2, R3 (10КОм, 0402) - 3шт.
3. Конденсатор C1, C5 (100нФ, 0402) - 2шт.
4. Конденсатор C2 (10мкФ 6.3В, танталовый Low ESR) - 1шт.
5. Конденсатор C3 (220нФ, 0402) - замена на 2х100нФ
6. Конденсатор C6 (470нФ, 0402) - 1шт.
7. Конденсатор C7 (10нФ, 0402) - 1шт.
Детальки очень мелкие 1.5х2мм, заклеиваю их в скотч.
По другим странам тоже конечно могу отправить, стоимость узнаю на почте по запросу.
Оплата QiWi, Paypal или обсудим ваш вариант.
Romikgy » 22 июн 2012, 14:19
а в Украину как ?
dmitr75 » 22 июн 2012, 14:24
Завтра узнаю на почте, отпишу.