Как стать автором
Обновить

Сверхточный электронный компас и датчик положения

Время на прочтение2 мин
Количество просмотров70K


У меня возникла задача определения ориентации объекта в пространстве, а именно, создание автоматизированного привода для антенны. Я очень быстро выбрал в качестве основы платформу Arduino.

Однако, поиски электронного компаса и датчика угла наклона заняли больше времени. Я знал, что высокоточные датчики стоят сотни долларов, но в конечно итоге был найден новейший (появление апрель 2011г.) датчик с фантастическими свойствами. Устройство CMPS10 всего за 20 фунтов стерлингов обещает точность измерения компаса по азимуту 0,5% и по углу элевации 1% с разрешающей способностью 0,1 градус.

Указанной точности достаточно, например, для наведения спутниковой антенны размером 1,5 метров.

К сожалению, доставка в россиию заказа из интернет магазина составляет 15 фунтов, т.е. почти равна стоимости датчика. Поэтому я ищу единомышленников из Москвы для совместной закупки и, что даже более важно, написания драйвера для этого датчика под платформу Arduino и дальнейшего обмена опытом. Пишите в комментарии и личную почту.

В силу таможенных правил РФ в одной посылке не должно быть более 5 единиц товара.



Характеристики модуля:

  • Напряжение — 3.3 или 5 Вольт
  • Потребляемый то — 25 мА
  • Разрешающая способность — 0.1 градус
  • Точность по горизонтали — 0.5%
  • Точность наклона — перемещение ± 60 градусов, 1%
  • Выход 1 — I2C Interface, SMBUS compatible, 0-255 and 0-3599, 100khz
  • Выход 2 — Serial port, 9600 baud, no parity, 2 stop bits and 3.3v-5v signal levels
  • Выход 3 — Timing Pulse 1mS to 37mS in 0.1mS increments
  • Миниатюрный размер — 24мм x 18мм


Плата содержит 2 датчика и встроенный 16-битный сигнальный процессор.
Доступны потоковые показания датчиков:
  • Ускорения (Acceleration)
  • Магнитного поля (Magnitude)

Встроенный DSP вычисляет 3 угловых перемещения:
  • Тангаж (Pitch)
  • Крен (Roll)
  • Направление компаса для определения Рыскания (Yaw)

Подробнее в википедии: ru.wikipedia.org/wiki/Вращение

Маленький Update для заинтересовавшихся.

На sparkfun доступны устройства прошлого поколения. Их стоимость 150$ а точность 3-4 градуса. В промышленных системах, которые производятся и эксплуатируются, комплект датчиков высокой точности стоит 500$.

Новое устройство по своим характеристкам при цене 30$ может совершить революционный скачок. А может и не совершить. Пока я буду изучать Arduino, кто то уже сможет изучать датчик. Если работа с датчиком будет проста как два байта по i2c переслать то это и будет революция. Однако я боюсь, что работа с твердотельными датчиками на порядок более сложная математическая и даже научная задача, пример описания есть на хабре. Поэтому важно привлечь энтузиастов.
Теги:
Хабы:
Всего голосов 52: ↑46 и ↓6+40
Комментарии79

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
24 сентября
Astra DevConf 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн