Датчик ориентации

Датчики ориентации популярны, например для управления полетом и в мобильных телефонах. Этот датчик использует MPU 9250, которая состоит из гироскопа/ акселерометра/ компаса и BMP280 — Барометра/ температуры. Ссылка на плату с алиэкспресс из  спецификации, работает на 5 и 3.3 V и включает в себя подтяжку для высокой скорости  I2C.

Это передовой прибор, который позволяет определять точное направление движения и высоту над уровнем моря, подключается к  @GertSanders «Battery based atmega328p sensor», что делает идеальный «датчик ориентации» с простым интерфейсом I2C.

В видео вы можете увидеть датчик и работу с двумя серво панорамирования/наклона привода.

На данный момент — это не «типа Ориентация» для MySensors,  я создал свой собственный Тип как подмножество от типа V_TEXT  V_ORIENTATION = Yaw ; Pitch ; Roll

Yaw — для ориентации в вертикальной плоскости, Pitch — ориентация в горизонтальной плоскости,  Roll — положение объекта (например, самолета) вокруг его собственной оси. (не используется в примере).

«Современные приборы — вилка движения» используют библиотеку Arduino  для чтения датчика и приемлемого положение чтениях. Yaw ; Pitch ; Roll вычисляются из 9 осей чтение ускорения, магнитного поля, Roll и довольно стабильны. Для тех, кто заинтересован в теории и расчетах 😉 кватернионов

Эскиз отправляет значения, если есть более чем одно изменение градусов в любом направлении.

На данный момент контроллер не может обрабатывать Тип V_ORIENTATION информация направляется непосредственно в узел/привод.

Пример будет опубликован отдельно как «привод ориентации».

Изображения

Демонстрация

Исходный код

AWI_OrientationSensor.ino

Спецификация

Кол-во Цена Устройство Package Описание Ссылки на Aliexpress или ebay
1 Custom Battery based atmega328p sensor board, populated Custom board GertSanders board or any MySensors Board with radio https://www.openhardware.io/view/5/Battery-based-atmega328p-…
1 MPU9250 10DOF I2C board Board Combined 9 axis / barometer board AliExpress: http://nl.aliexpress.com/item/MPU9250-BMP280-SPI…
4 Dupont wires Female/ female to connect I2C

 

Перевёл Антон Вотчицев

Share