¿Por qué la brújula de Android no reacciona al imán?


12

Descargué el programa Compass para Android e intenté acercar el imán fuerte. La punta se mantuvo estable, como si no hubiera ningún imán cerca.

Aquí está la prueba de video en YouTube .

He comprobado otros dispositivos, incluido el iPad Air 2, y mostraron un comportamiento similar. Esto difiere drásticamente del comportamiento de la brújula convencional. Además, ninguno de los dispositivos muestra direcciones cardinales correctas, excepto la brújula convencional.

¿Por qué la brújula de Android no reacciona al imán?

ACTUALIZAR

Tenga en cuenta que el valor del campo magnético definitivamente aumenta cuando se acerca el imán.

Entonces, la pregunta real es ¿cómo tratan de distinguir entre el campo magnético de la Tierra y el campo magnético del imán?

Además, tenga en cuenta que la dirección que muestra la brújula es INCORRECTA en relación con la brújula convencional.


3
Gran pregunta! Nunca lo he considerado o investigado. Mi "conjetura" es que no hay brújula, solo acelerómetros, giroscopio y GPS, y utiliza una combinación de aquellos que no son susceptibles al magnetismo cercano
Baronz

1
Me inclino hacia ti, debes dejar el imán en su lugar por un tiempo antes de que la brújula digital comience a mostrar el efecto. La brújula digital en un dispositivo es bastante ruidosa, por lo que los desarrolladores tienden a suavizar los datos para que sean menos nerviosos (y se vean bonitos). Los resultados inmediatos de una brújula física no son los mismos que los que hizo el desarrollador en el software. Además, la brújula digital tiene un límite de intensidad de campo, los imanes de tierras raras pueden fijar el sensor al máximo, lo que puede hacer que el software ignore, ya que está en un estado extremo.
Morrison Chang

Interesante pregunta. Mientras investigaba sobre esto, me topé con una discusión sobre Quora donde explica cómo funciona la brújula de Android usando el campo magnético de la Tierra. Sin embargo, no puedo concluir si es más fuerte / más débil que el campo magnético alrededor de la piedra magnética, o si afecta algo.
Andrew T.

Pregunta incompleta, necesitamos saber qué teléfono y qué aplicación de brújula. Probablemente tenías un teléfono de gama baja que no tiene un magnetómetro incorporado. Otros factores en torno a cómo la aplicación calcula la dirección de los 3 ejes del sensor y también la calibración automática del teléfono. La mejor manera de medir los campos en lugar de encontrar la dirección es usar algo como 'Sensor Logger' de irealitysoft que muestra los 3 ejes contra el tiempo.
Hamish_Fernsby

Respuestas:


5

La gente del algoritmo del sensor trabajó duro para asegurarse de que el "sensor de la brújula" no se vea afectado por el campo magnético ambiental disperso. Si desea ver datos de campo magnético, utilice el sensor de campo magnético.

La forma común de saber que el dispositivo está sujeto a una perturbación magnética externa es comparando los datos del sensor magnético con los sensores de movimiento (acelerómetro y, lo que es más importante, el giroscopio), si no hay movimiento, el algoritmo suprimirá cualquier cambio en el rumbo de la brújula, porque trata de reflejar la realidad de que el rumbo de la brújula no cambió. Para obtener más detalles, consulte el tema "fusión de sensores".


1
Ah, por cierto, el GPS NO muestra rumbo (tal vez el rumbo de una trayectoria de movimiento) pero no de qué manera está apuntando el dispositivo. Cualquier respuesta relacionada con GPS es simplemente incorrecta.
Ian

Enlace las fuentes de " fusión de sensores " para mejorar el valor de su respuesta +1
beeshyams

0

Muchos teléfonos Android tienen un magnetómetro, que mide el campo magnético en microtesla. Por ejemplo, Samsung S6 tiene un chip yamaha que puede medir hasta 2000 uT. Si desea ver el efecto de los imanes y el electromagnetismo, instale una aplicación como sensor logger de iReality soft o 'gaussmeter'.


0

En mis pruebas, el imán afectó la brújula en el Galaxy S2 Active. Podría arrastrar al Norte a la derecha 360 grados.


-1

La brújula de Android funciona utilizando sensores de teléfonos y gps, no imanes ni ningún tipo de brújula dentro de su teléfono. Por lo tanto, no es posible realizar ningún tipo de desviación utilizando imanes.


esta respuesta solo es correcta para teléfonos de baja especificación que no tienen un magnetómetro real y dependen de otros sensores como el GPS. Si ejecuta la aplicación irealitysoft 'Sensorial Logger', puede detectar el campo desde imanes como el cierre de una funda de teléfono estilo billetera. He intentado esto en un S6 y M4 definitivamente funciona.
Hamish_Fernsby
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.