Перейти к содержанию
    

Непонятки с электронным компасом.

Пожалуйста помогите разобраться с электронным магнитным компасом.

Для одной из своих поделок решил сделать 3D джойстик с использованием НМС5883. Но прежде, чем начинать макетирование решил попробовать, как реагирует электронный магнитный компас на постоянный магнит, который планировал заюзать в будущем джойстике. Для пробы взял типовое приложение электронного компаса для андроида.

Но что-то пошло не так, как ожидалось. При поднесении магнита к андроиду его компас продолжал работать как ни в чем не бывало.

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

И при том при сем компас продолжал нормально работать.

Сделал пару скриншотов.

Помогите понять плз., в чем засада.

post-65998-1511121947_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И при том при сем компас продолжал нормально работать.

Ну что вы выдумываете.

Компас в андроиде прекрасно чувствует магнит N45 диаметром 10 мм с расстояния боле 30 см и поворачивается всед за ним.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самому было бы легче, если б придумал. Увы.

Снял по-быстрому демонстрационное видео. https://yadi.sk/i/pq2qXogw3PrMMj

Для чистоты эксперимента взял другой смартфон, и более мощный магнит от динамика.

При этом уровень напряженности магнитного поля от этого магнита на магнитном датчике смартфона на два порядка превышает естественный магнитный фон.

post-65998-1511170725_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если магнит на бок положить и компас отодвинуть? А то ведь получается, что магнитное поле магнита ортогонально магнитному полю Земли...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для чистоты эксперимента взял другой смартфон, и более мощный магнит от динамика.

Плохо фэйки умеете снимать.

Там же видно резкое движение компаса когда сдвигаете смартфон вдоль магнита.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всю жизнь мечтал для лохов фейки снимать. :biggrin:

 

Эдди, я пробовал магнит ориентировать по-разному по всем трем осям. https://yadi.sk/i/QaV7o2vc3Proib

Если нужно, могу снять видео под любым ракурсом и условиях.

 

Стал было грешить, что у данного магнита все поле сконцентрировано в концентрической щели для диффузора, и не выходит во вне этой зоны.

Но как быть с показаниями напряженности на экране андроида около 5000 единиц против 50-60 в естественных условиях?

То есть, мощное поле есть, но оно не мешает работе компаса.

 

Пришла в голову такая фантазия. После калибровки компаса перед началом работы (движение "восьмеркой" несколько раз) происходит запоминание максимального рабочего уровня. При его существенном превышении показания магнитного компаса временно блокируются, и включается в работу бортовой акселерометр. И происходит переключение работы в инерциальный режим.

Но как-то это слишком сложно для бытового варианта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но как-то это слишком сложно для бытового варианта.

Эт вы про статическую компенсацию уже речь ведете.

Движущийся магнит однозначно не даст вашему компасу работать.

А статическая компенсация делается обязательно в любом компасе.

Самые хитрые используют знание вектора магнитного поля земли в вашей точке загружая его из интернета.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AlexandrY, решил проверить вашу версию, и обложил андроид каруселью подвижных мощных магнитов из старых хардов.

Обычный магнитный компас в этой карусели сразу перестает что-либо чувствовать, и начинает бешенно вращаться.

Электронный компас в андроиде остался идеально стабилен.

Стало ясно, что тут явно что-то другое, но совсем не статическая компенсация.

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

Именно то, что созерцательно пришло на ум в первую очередь при начале экспериментов.

Называется сие чудо гиромагнитный компас, или еще - астатический гироскоп. Гироскоп, периодически корректируемый магнитным компасом.

Именно такая хрень реализована в моем андроиде 7.0 Xiaomi Redmi Note4.

Ну, дают китайцы!

Так что - никаких чудес.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

только хотел написать, а Вы сами нашли... 3 в одном:

http://www.st.com/content/st_com/en/produc...es/lsm9ds1.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так что - никаких чудес.

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

Но как только вы начнете вертеть компас в магнитном поле магнитов все собъется.

 

Вы просто неправильно формулируете свое "чудо"

У MEMS гироскопов собственный дреф - до 40 град в мин.

А гиромагнитный компас это к прецизионным гироскопам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Истина посередине, показывает компас по гироскопу, подстраивает показания по магнитометру. Причём если маг поле слишком сильное как от неодимового магнита то данные магнитометра не учитываются, по крайней мере мне кажется что разумные разработчики должны были бы так сделать. Если все же компас сходит с ума от магнита, то я вижу тому 2 причины: нет гироскопа в железе аппарата, криворукие программисты.

З.Ы. Айфону пофигу на магнит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Истина посередине, показывает компас по гироскопу, подстраивает показания по магнитометру. Причём если маг поле слишком сильное как от неодимового магнита то данные магнитометра не учитываются, по крайней мере мне кажется что разумные разработчики должны были бы так сделать. Если все же компас сходит с ума от магнита, то я вижу тому 2 причины: нет гироскопа в железе аппарата, криворукие программисты.

З.Ы. Айфону пофигу на магнит.

Если искать середину, то она еще более посередине.

Гироскопы всегда работают в паре с акселерометрами. Это называют fusion алгоритмами.

 

Только что поигрался с iPhone X.

Таки да, первые 30 сек он абсолютно не дергается на быстрое поднесение магнита.

Но о чудо, стоило мне поиграться с ним магнитом дольше минуты и он повернулся на 180 град и уже от туда не хотел ни в какую возвращаться.

 

В google play полно инерционных компасов для самых дешевых смартфонов, которые не реагируют сразу на магнит, но потом дурнееют как и все остальные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...