Warum reagiert der Android-Kompass nicht auf Magnete?


12

Ich habe das Programm Compass für Android heruntergeladen und versucht, einen starken Magneten in die Nähe zu bringen. Die Spitze blieb stabil, als wäre kein Magnet in der Nähe.

Hier ist der Video-Proof auf YouTube .

Ich habe andere Geräte überprüft, einschließlich iPad Air 2, und sie zeigten ein ähnliches Verhalten. Dies unterscheidet sich drastisch vom herkömmlichen Kompassverhalten. Mit Ausnahme des herkömmlichen Kompasses zeigt keines der beiden Geräte die korrekten Himmelsrichtungen an.

Warum reagiert der Android-Kompass nicht auf Magnete?

AKTUALISIEREN

Es ist zu beachten, dass der Magnetfeldwert definitiv ansteigt, wenn sich der Magnet nähert.

Die eigentliche Frage ist also, wie sie versuchen, zwischen dem Erdmagnetfeld und dem Magnetfeld des Magneten zu unterscheiden.

Beachten Sie auch, dass die vom Kompass angezeigte Richtung im Vergleich zum konventionellen Kompass UNKORREKT ist.


3
Gute Frage! Ich habe noch nie darüber nachgedacht oder nachgedacht. Meine "Vermutung" ist, dass es keinen Kompass gibt, nur Beschleunigungsmesser und Gyroskop und GPS und es verwendet eine Kombination von denen, die für den Magnetismus in der Nähe nicht akzeptabel sind
Baronz

1
Ich beuge mich zu Ihnen, um den Magneten eine Weile an Ort und Stelle zu lassen, bevor der digitale Kompass den Effekt anzeigt. Der digitale Kompass in einem Gerät ist ziemlich laut, daher neigen Entwickler dazu, die Daten zu glätten, um sie weniger nervös zu machen (und hübsch auszusehen). Die unmittelbaren Ergebnisse eines physischen Kompasses stimmen nicht mit denen des Entwicklers in Bezug auf Software überein. Auch der digitale Kompass hat eine Feldstärkebegrenzung. Seltenerd-Magnete können den Sensor maximal fixieren, was dazu führen kann, dass Software im Extremzustand ignoriert wird.
Morrison Chang

Interessante Frage. Während ich darüber recherchierte, stieß ich auf eine Diskussion über Quora, in der erklärt wird, wie der Android-Kompass mithilfe des Erdmagnetfelds funktioniert. Ich kann jedoch keine Schlussfolgerung ziehen, ob es stärker / schwächer als das Magnetfeld um den Magnetstein ist oder ob es irgendetwas beeinflusst.
Andrew T.

Unvollständige Frage, wir müssen wissen, welches Telefon und welche Kompass-App. Wahrscheinlich hatten Sie ein Low-End-Telefon ohne eingebautes Magnetometer. Weitere Faktoren, wie die App die Richtung aus den 3 Achsen des Sensors berechnet, sowie die automatische Kalibrierung des Telefons. Der beste Weg, um Felder zu messen, die schneller sind als die Richtung zu finden, ist die Verwendung von 'Sensor Logger' von irealitysoft, das alle 3 Achsen gegen die Zeit anzeigt.
Hamish_Fernsby

Antworten:


5

Die Leute des Sensoralgorithmus haben hart gearbeitet, um sicherzustellen, dass der "Kompasssensor" nicht durch ein magnetisches Streufeld beeinflusst wird. Wenn Sie Magnetfelddaten anzeigen möchten, verwenden Sie stattdessen den Magnetfeldsensor.

Die übliche Methode, um zu erkennen, dass das Gerät einer externen magnetischen Störung ausgesetzt ist, besteht darin, die magnetischen Sensordaten mit Bewegungssensoren (Beschleunigungsmesser und vor allem Gyroskop) zu vergleichen. Wenn keine Bewegung vorliegt, unterdrückt der Algorithmus jede Änderung der Kompassrichtung. weil es versucht, die Realität widerzuspiegeln, hat sich die Kompassrichtung nicht geändert. Weitere Informationen finden Sie unter "Sensorfusion".


1
Übrigens: GPS zeigt NICHT die Richtung (möglicherweise die Richtung einer Bewegungsbahn), aber nicht die Richtung, in die das Gerät zeigt. Jede Antwort mit GPS ist einfach falsch.
Ian

Bitte verknüpfen Sie die Quellen für " Sensorfusion ", um den Wert Ihrer Antwort zu verbessern +1
Beeshyams

0

Viele Android-Handys verfügen über ein Magnetometer, das das Magnetfeld in Mikrotesla misst. zB Samsung S6 hat einen Yamaha-Chip, der bis zu 2000uT messen kann. Wenn Sie die Wirkung von Magneten und Elektromagnetismus sehen möchten, installieren Sie eine App wie Sensor Logger von iReality soft oder 'Gaussmeter'.


0

Bei meinen Tests wirkte sich der Magnet auf den Kompass des Galaxy S2 Active aus. Ich könnte den Norden um 360 Grad nach rechts ziehen.


-1

Der Android-Kompass funktioniert mit Telefonsensoren und GPS-Magneten oder anderen in Ihrem Telefon integrierten Kompassen. Es ist also nicht möglich, mit Magneten irgendeine Ablenkung vorzunehmen.


Diese Antwort ist nur für Telefone mit niedrigen technischen Daten korrekt, die kein tatsächliches Magnetometer haben und auf andere Sensoren wie GPS angewiesen sind. Wenn Sie die irealitysoft-App 'Sensory Logger' ausführen, können Sie das Feld an Magneten wie der Schließe einer Handyhülle im Brieftaschenstil erkennen. Ich habe dies auf einem S6 und M4 versucht, es funktioniert definitiv.
Hamish_Fernsby
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.