Pourquoi la boussole Android ne réagit-elle pas à l'aimant?

12

J'ai téléchargé le programme Compass pour Android et j'ai essayé d'en approcher un aimant puissant. Le pointu est resté stable, comme s'il n'y avait pas d'aimant à proximité.

Voici la preuve vidéo sur YouTube .

J'ai vérifié d'autres appareils, y compris l'iPad Air 2 et ils ont montré un comportement similaire. Cela diffère considérablement du comportement de la boussole conventionnelle. De plus, aucun des appareils n'affiche les directions cardinales correctes, à l'exception de la boussole conventionnelle.

Pourquoi la boussole Android ne réagit-elle pas à l'aimant?

MISE À JOUR

Notez que la valeur du champ magnétique augmente définitivement à l'approche de l'aimant.

Donc, la vraie question est de savoir comment essaient-ils de faire la distinction entre le champ magnétique terrestre et le champ magnétique de l'aimant?

Notez également que la direction indiquée par la boussole est INCORRECTE par rapport à la boussole conventionnelle.

Dims
la source
3
Grande question! Je ne l'ai jamais envisagé ni étudié. Ma "supposition" est qu'il n'y a pas de boussole, juste des accéléromètres et un gyroscope et un GPS et qu'il utilise une combinaison de ceux qui ne sont pas sensibles au magnétisme proche
Baronz
1
Je me penche vers vous devez laisser l'aimant en place pendant un certain temps avant que la boussole numérique ne commence à montrer l'effet. La boussole numérique d'un appareil est assez bruyante, les développeurs ont donc tendance à lisser les données pour les rendre moins nerveuses (et jolies). Les résultats immédiats d'une boussole physique ne sont pas les mêmes que ce que le développeur a fait dans le logiciel. La boussole numérique a également une limite d'intensité de champ, les aimants de terres rares peuvent fixer le capteur au maximum, ce qui peut déclencher l'ignorance du logiciel car il est dans un état extrême.
Morrison Chang
Question interessante. Pendant que je faisais des recherches à ce sujet, je suis tombé sur une discussion sur Quora où il explique comment fonctionne la boussole Android en utilisant le champ magnétique terrestre. Cependant, je ne peux tirer aucune conclusion s'il est plus fort / plus faible que le champ magnétique autour de la pierre magnétique, ou s'il affecte quoi que ce soit.
Andrew T.
Question incomplète, nous devons savoir quel téléphone et quelle application boussole. Vous aviez probablement un téléphone bas de gamme qui n'a pas de magnétomètre intégré. D'autres facteurs sur la façon dont l'application calcule la direction à partir des 3 axes du capteur et également l'étalonnage automatique du téléphone. La meilleure façon de mesurer les champs plutôt que de trouver la direction est d'utiliser quelque chose comme «Sensor Logger» d'irealitysoft qui montre les 3 axes en fonction du temps.
Hamish_Fernsby

Réponses:

5

Les gens de l'algorithme du capteur ont travaillé dur pour s'assurer que le "capteur de la boussole" n'est pas affecté par le champ magnétique ambiant parasite. Si vous souhaitez voir les données du champ magnétique, utilisez plutôt le capteur de champ magnétique.

La façon courante de savoir que l'appareil est soumis à une perturbation magnétique externe est de comparer les données du capteur magnétique avec les capteurs de mouvement (accéléromètre et surtout le gyroscope), s'il n'y a pas de mouvement, l'algorithme supprimera tout changement de cap de la boussole, parce qu'il essaie de refléter la réalité que le cap de la boussole n'a pas changé. Pour plus de détails, regardez sous le sujet de «fusion de capteurs».

Ian
la source
1
Oh, d'ailleurs, le GPS n'affiche PAS le cap (peut-être le relèvement d'une trajectoire de mouvement), mais pas la direction dans laquelle l'appareil pointe. Toute réponse impliquant le GPS est tout simplement fausse.
Ian
Veuillez lier les sources de " fusion de capteurs " pour améliorer la valeur de votre réponse +1
beeshyams
0

De nombreux téléphones Android ont un magnétomètre, qui mesure le champ magnétique en microtesla. Par exemple, Samsung S6 a une puce Yamaha qui peut mesurer jusqu'à 2000 uT. Si vous voulez voir l'effet des aimants et de l'électromagnétisme, installez une application comme l'enregistreur de capteurs par iReality soft ou «gaussmeter».

Hamish_Fernsby
la source
0

Lors de mes tests, l'aimant a affecté la boussole du Galaxy S2 Active. Je pouvais faire glisser le nord à 360 degrés vers la droite.

Dan Curtis
la source
-1

La boussole Android fonctionne à l'aide de capteurs de téléphones et de GPS non aimantés ou de tout type de boussole intégré à l'intérieur de votre téléphone. Il n'est donc pas possible de faire une quelconque déviation à l'aide d'aimants.

Cruelplatypus67
la source
cette réponse n'est correcte que pour les téléphones de faible spécification qui ne disposent pas d'un véritable magnétomètre et reposent sur d'autres capteurs comme le GPS. Si vous exécutez l'application irealitysoft 'Sensory Logger', vous pouvez détecter le champ à partir d'aimants comme le fermoir sur un étui de téléphone de style portefeuille. J'ai essayé cela sur un S6 et M4, cela fonctionne définitivement.
Hamish_Fernsby