Датчики ориентации популярны, например для управления полетом и в мобильных телефонах. Этот датчик использует 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 информация направляется непосредственно в узел/привод.
Пример будет опубликован отдельно как «привод ориентации».
Изображения
Демонстрация
Исходный код
Спецификация
Кол-во | Цена | Устройство | 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 |
Перевёл Антон Вотчицев