13 votes

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

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

Voici le 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. Ce comportement diffère radicalement de celui d'une boussole conventionnelle. De plus, aucun des deux appareils n'indique les directions cardinales correctes, à l'exception de la boussole classique.

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

MISE À JOUR

Notez que la valeur du champ magnétique augmente nettement lorsque l'aimant s'approche.

La question est donc de savoir comment ils essaient 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.

5voto

Rodrigo Points 1196

Les responsables de l'algorithme du capteur ont travaillé dur pour s'assurer que le "capteur de boussole" n'est pas affecté par les champs magnétiques ambiants parasites. Si vous souhaitez obtenir des données sur le champ magnétique, utilisez plutôt le capteur de champ magnétique.

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

0voto

Hamish_Fernsby Points 101

De nombreux téléphones Android sont équipés d'un magnétomètre, qui mesure le champ magnétique en microtesla. Par exemple, le Samsung S6 est équipé d'une puce Yamaha qui peut mesurer jusqu'à 2000uT. Si vous voulez voir l'effet des aimants et de l'électromagnétisme, installez une application comme sensor logger de iReality soft ou 'gaussmeter'.

0voto

Dan Curtis Points 1

Lors de mes tests, l'aimant a affecté la boussole du Galaxy S2 Active. J'ai pu faire glisser le nord à droite sur 360 degrés.

-1voto

Suraj Mandal Points 144

La boussole Android utilise les capteurs et le GPS du téléphone et non pas un aimant ou une quelconque boussole intégrée dans le téléphone. Il n'est donc pas possible d'effectuer une quelconque déviation à l'aide d'aimants.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X