реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Непонятки с электронным компасом.
topic starter
сообщение Nov 19 2017, 20:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 30-06-11
Из: Москва
Пользователь №: 65 998



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

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 20 2017, 07:20
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(topic starter @ Nov 19 2017, 22:06) *
И при том при сем компас продолжал нормально работать.

Ну что вы выдумываете.
Компас в андроиде прекрасно чувствует магнит N45 диаметром 10 мм с расстояния боле 30 см и поворачивается всед за ним.
Go to the top of the page
 
+Quote Post
topic starter
сообщение Nov 20 2017, 09:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 30-06-11
Из: Москва
Пользователь №: 65 998



Самому было бы легче, если б придумал. Увы.
Снял по-быстрому демонстрационное видео. https://yadi.sk/i/pq2qXogw3PrMMj
Для чистоты эксперимента взял другой смартфон, и более мощный магнит от динамика.
При этом уровень напряженности магнитного поля от этого магнита на магнитном датчике смартфона на два порядка превышает естественный магнитный фон.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Эдди
сообщение Nov 20 2017, 10:13
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



А если магнит на бок положить и компас отодвинуть? А то ведь получается, что магнитное поле магнита ортогонально магнитному полю Земли...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 20 2017, 10:25
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(topic starter @ Nov 20 2017, 11:39) *
Для чистоты эксперимента взял другой смартфон, и более мощный магнит от динамика.

Плохо фэйки умеете снимать.
Там же видно резкое движение компаса когда сдвигаете смартфон вдоль магнита.
Go to the top of the page
 
+Quote Post
topic starter
сообщение Nov 20 2017, 13:22
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 30-06-11
Из: Москва
Пользователь №: 65 998



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

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

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

Пришла в голову такая фантазия. После калибровки компаса перед началом работы (движение "восьмеркой" несколько раз) происходит запоминание максимального рабочего уровня. При его существенном превышении показания магнитного компаса временно блокируются, и включается в работу бортовой акселерометр. И происходит переключение работы в инерциальный режим.
Но как-то это слишком сложно для бытового варианта.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 20 2017, 14:11
Сообщение #7


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(topic starter @ Nov 20 2017, 15:22) *
Но как-то это слишком сложно для бытового варианта.

Эт вы про статическую компенсацию уже речь ведете.
Движущийся магнит однозначно не даст вашему компасу работать.
А статическая компенсация делается обязательно в любом компасе.
Самые хитрые используют знание вектора магнитного поля земли в вашей точке загружая его из интернета.
Go to the top of the page
 
+Quote Post
topic starter
сообщение Nov 20 2017, 16:15
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 30-06-11
Из: Москва
Пользователь №: 65 998



AlexandrY, решил проверить вашу версию, и обложил андроид каруселью подвижных мощных магнитов из старых хардов.
Обычный магнитный компас в этой карусели сразу перестает что-либо чувствовать, и начинает бешенно вращаться.
Электронный компас в андроиде остался идеально стабилен.
Стало ясно, что тут явно что-то другое, но совсем не статическая компенсация.
Почитал теорию, и оказалось, что действительно в природе существует симбиоз обычного компаса и гироскопа, и используется на практике.
Именно то, что созерцательно пришло на ум в первую очередь при начале экспериментов.
Называется сие чудо гиромагнитный компас, или еще - астатический гироскоп. Гироскоп, периодически корректируемый магнитным компасом.
Именно такая хрень реализована в моем андроиде 7.0 Xiaomi Redmi Note4.
Ну, дают китайцы!
Так что - никаких чудес.
Go to the top of the page
 
+Quote Post
stells
сообщение Nov 20 2017, 16:55
Сообщение #9


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(topic starter @ Nov 20 2017, 20:15) *
оказалось, что действительно в природе существует симбиоз обычного компаса и гироскопа, и используется на практике.

только хотел написать, а Вы сами нашли... 3 в одном:
http://www.st.com/content/st_com/en/produc...es/lsm9ds1.html
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 20 2017, 17:11
Сообщение #10


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(topic starter @ Nov 20 2017, 18:15) *
Так что - никаких чудес.

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

Вы просто неправильно формулируете свое "чудо"
У MEMS гироскопов собственный дреф - до 40 град в мин.
А гиромагнитный компас это к прецизионным гироскопам.
Go to the top of the page
 
+Quote Post
skripach
сообщение Nov 21 2017, 09:28
Сообщение #11


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



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


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 21 2017, 11:39
Сообщение #12


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(skripach @ Nov 21 2017, 11:28) *
Истина посередине, показывает компас по гироскопу, подстраивает показания по магнитометру. Причём если маг поле слишком сильное как от неодимового магнита то данные магнитометра не учитываются, по крайней мере мне кажется что разумные разработчики должны были бы так сделать. Если все же компас сходит с ума от магнита, то я вижу тому 2 причины: нет гироскопа в железе аппарата, криворукие программисты.
З.Ы. Айфону пофигу на магнит.

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

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

В google play полно инерционных компасов для самых дешевых смартфонов, которые не реагируют сразу на магнит, но потом дурнееют как и все остальные.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 17:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016