Pull to refresh

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

Reading time 2 min
Views 69K


У меня возникла задача определения ориентации объекта в пространстве, а именно, создание автоматизированного привода для антенны. Я очень быстро выбрал в качестве основы платформу 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 переслать то это и будет революция. Однако я боюсь, что работа с твердотельными датчиками на порядок более сложная математическая и даже научная задача, пример описания есть на хабре. Поэтому важно привлечь энтузиастов.
Tags:
Hubs:
+40
Comments 79
Comments Comments 79

Articles