Чому компас Android не реагує на магніт?


12

Я завантажив програму Compass для Android і намагався наблизити до неї сильний магніт. Конечна залишалася стійкою, ніби поблизу не було магніту.

Ось відеодоказ на YouTube .

Я перевірив інші пристрої, включаючи iPad Air 2, і вони показали подібну поведінку. Це різко відрізняється від звичайної поведінки компаса. Також жоден пристрій не показує правильних кардинальних напрямків, крім звичайного компаса.

Чому компас Android не реагує на магніт?

ОНОВЛЕННЯ

Зауважте, що значення магнітного поля, безумовно, зростає, коли магніт наближається.

Отже, власне питання полягає в тому, як вони намагаються розрізнити магнітне поле Землі та магнітне поле магніту?

Також зауважте, що напрямок, показаний компасом, НЕПРАВНИЙ відносно звичайного компаса.


3
Чудове запитання! Я ніколи не розглядав і не заглядав у це. Моя «здогадка», що немає компаса, просто акселерометри та гіроскоп та GPS, і він використовує поєднання тих, які не підходять до магнетизму поблизу
Baronz

1
Я схиляюся до того, що вам потрібно залишити магніт на місці на деякий час, перш ніж цифровий компас почне показувати ефект. Цифровий компас у пристрої досить галасливий, тому розробники, як правило, згладжують дані, щоб зробити його менш вразливим (і виглядати досить). Безпосередні результати фізичного компаса не такі, як розробники програмного забезпечення. Також цифровий компас має межу напруженості поля, рідкоземельні магніти можуть прив’язувати датчик на максимум, що може спричинити ігнорування програмного забезпечення, оскільки воно знаходиться в екстремальному стані.
Моррісон Чанг

Цікаве запитання. Поки я досліджував це, я натрапив на дискусію на Quora, де він пояснює, як працює компас Android, використовуючи земне магнітне поле. Однак я не можу зробити жодного висновку, чи сильніше / слабкіше магнітне поле навколо магнітного каменю, чи впливає воно на щось.
Андрій Т.

Неповне запитання, нам потрібно знати, який телефон і який компас. Можливо, у вас був телефон низького рівня, який не має вбудованого магнітометра. Інші фактори, як додаток обчислює напрямок від 3 осей датчика, а також автоматичну калібрування телефону. Найкращий спосіб виміряти поля рахтера, ніж знайти напрямок, - це використовувати щось на зразок "Sensor Logger" від irealitysoft, яке показує всі 3 осі від часу.
Hamish_Fernsby

Відповіді:


5

Люди з алгоритмом датчиків наполегливо працювали, щоб переконатися, що на «датчик компаса» не впливає магнітне поле бродячого навколишнього середовища. Якщо ви хочете бачити дані магнітного поля, використовуйте замість цього датчик магнітного поля.

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


1
О, як би там не було, GPS НЕ показує заголовок (можливо, підшипник траєкторії руху), але не той спосіб, куди вказує пристрій. Будь-яка відповідь, що стосується GPS, просто неправильна.
Ян

Будь ласка, зв’яжіть джерела для " сенсорного синтезу ", щоб підвищити значення вашої відповіді +1
beeshyams

0

У багатьох андроїд-телефонах є магнітометр, який вимірює магнітне поле в мікротеслі. наприклад, Samsung S6 має чіп yamaha, який може вимірювати до 2000uT. Якщо ви хочете побачити ефект магнітів та електромагнетизму, встановіть додаток, подібний до реєстратора датчиків, від iReality soft або «gaussmeter».


0

У моїх тестах магніт впливав на компас Galaxy S2 Active. Я міг перетягнути північний правий круглий 360 градусів.


-1

Компас Android працює за допомогою датчиків телефонів і не магніту gps, ані будь-якого типу компаса, вбудованого у ваш телефон. Отже, зробити відхилення за допомогою магнітів неможливо.


ця відповідь є правильною лише для телефонів із низькою специфікою, які не мають фактичного магнітометра та покладаються на інші датчики, такі як GPS. Якщо ви запускаєте додаток irealitysoft "Sensory Logger", ви можете виявити поле з магнітів, як застібка на корпусі телефону в стилі гаманця. Я спробував це на S6 і M4, це безумовно працює.
Hamish_Fernsby
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.