Подскажите, с помощью этого модуля или подобного, возможно ли определить положение в пространстве? А точнее вот что.... Представим сам модуль, он имеет, образно - 6 граней - как кубик. Может ли он определить на какой из 6 граней лежит? Может и пример кода есть? Спасибо.
Конкретно этот датчик может определить только две из 6 граней. Вам нужен не магнетометр, а акселлерометр.
Ента - http://playground.arduino.cc/Main/MPU-6050?)) Код тот работает... но выводит кучу всего) Я кручу модуль, ставя на разные грани... но какие выводимые параметры брать для определения текущей плоскости пока не понял(((
Оставил. Модуль лежит на месте. А значения уж оч сильно прыгают. Это нормально? Код (Text): accel x,y,z: 1232, -136, 16792 accel x,y,z: 1156, -140, 16592 accel x,y,z: 1044, -292, 16804 accel x,y,z: 984, -248, 16732 accel x,y,z: 1048, -216, 16748 accel x,y,z: 1204, -196, 16632 accel x,y,z: 1112, -440, 16720 accel x,y,z: 1060, -264, 16784 accel x,y,z: 1148, -76, 16848 accel x,y,z: 1228, -148, 16640 accel x,y,z: 1168, -188, 16740 accel x,y,z: 1060, -220, 16684 accel x,y,z: 1140, -128, 16808 accel x,y,z: 1164, -248, 16844 accel x,y,z: 1112, -140, 16796 Оперируя этими 3 значениями и необходимо при определении грани на которой лежит?
Да, это нормально Да, этих трех значений достаточно Вы не видите что по оси Z значение в 16 раз больше, чем по остальным вместе ? Алгоритм "для лентяя": выбираете по модулю самую большую ось, а потом по знаку смотрите вверх ногами лежит или нет.