Androidコンパスが磁石に反応しないのはなぜですか?


12

Android用のCompassプログラムをダウンロードし、強力な磁石をそれに近づけようとしました。まるで近くに磁石がないかのように、とがったものは安定したままでした。

これがYouTubeビデオ証拠です。

iPad Air 2を含む他のデバイスをチェックしたところ、同様の動作を示しました。これは、従来のコンパスの動作とは大きく異なります。また、従来のコンパスを除き、どちらのデバイスも正しい基本方向を表示しません。

Androidコンパスが磁石に反応しないのはなぜですか?

更新

磁石が近づくと、磁場の値は確実に増加することに注意してください。

それで、実際の質問は、彼らがどのように地球磁場と磁石の磁場を区別しようとするのでしょうか?

また、コンパスが示す方向は、従来のコンパスと比較して間違っていることに注意してください。


3
いい質問です!私はそれを考えたり調べたりしたことがありません。私の「推測では、」そこにはコンパス、加速度計だけジャイロスコープがなく、GPSと、それは近くの磁力にsucceptableないものの組み合わせを使用している
Baronz

1
デジタルコンパスが効果を発揮し始める前に、しばらく磁石を置いたままにしておく必要があります。デバイスのデジタルコンパスは非常にノイズが多いため、開発者はデータを滑らかにして、ジッターを抑えます(そして見た目もきれいになります)。物理的なコンパスの直接的な結果は、開発者がソフトウェアで行った結果とは異なります。また、デジタルコンパスには磁場強度の制限があり、希土類磁石はセンサーを最大に固定し、ソフトウェアが極端な状態にあるときに無視するようにトリガーする場合があります。
モリソンチャン

興味深い質問。このことについて調査していると、Quoraで、地磁気を使ってAndroidコンパスがどのように機能するかを説明する議論に出会いました。しかし、私はそれが磁石石の周りの磁場よりも強い/弱いか、何かに影響するかどうかについて結論を出すことはできません。
アンドリューT.

不完全な質問、どの電話とどのコンパスアプリを知る必要があります。おそらく、磁力計が内蔵されていないローエンドの携帯電話がありました。アプリがセンサーの3軸から方向を計算する方法と、電話の自動キャリブレーションに関するその他の要因。方向を見つけるよりもフィールドを正確に測定する最良の方法は、時間に対して3つの軸すべてを表示するirealitysoftの「センサーロガー」のようなものを使用することです。
Hamish_Fernsby

回答:


5

センサーアルゴリズムの人々は、「コンパスセンサー」が浮遊周囲磁場の影響を受けないように一生懸命努力しました。磁場データを表示する場合は、代わりに磁場センサーを使用してください。

デバイスが外部の磁気妨害を受けていることを知る一般的な方法は、磁気センサーデータをモーションセンサー(加速度計、さらに重要なのはジャイロスコープ)と比較することです。動きがない場合、アルゴリズムはコンパスの方位の変化を抑制します。コンパスの見出しが変わらなかったという現実を反映しようとしているからです。詳細については、「センサーフュージョン」のテーマをご覧ください。


1
ああ、とにかく、GPSは方位(おそらく移動軌跡の方位)を表示しませんが、デバイスがどの方向を指しているかは表示しません。GPSに関係する答えは、単に間違っています。
イアン

センサーフュージョン」のソースをリンクして、回答の価値を高めてください+1
beeshyams

0

多くのアンドロイド携帯電話には磁力計があり、マイクロテスラで磁場を測定します。たとえば、Samsung S6には最大2000uTまで測定できるヤマハチップが搭載されています。磁石と電磁気の効果を確認するには、iRealityソフトまたは「gaussmeter」によるセンサーロガーのようなアプリをインストールします。



-1

Androidのコンパスは、電話のセンサーとGPSを使用して動作します。磁石ではなく、スマートフォンの内部にある整数のコンパスも使用できます。そのため、磁石を使用してあらゆる種類の偏向を行うことはできません。


この答えは、実際の磁力計を備えておらず、GPSなどの他のセンサーに依存している低スペックの携帯電話にのみ当てはまります。irealitysoftアプリ「Sensory Logger」を実行すると、財布スタイルの電話ケースの留め金などの磁石から磁場を検出できます。私はS6とM4でこれを試しましたが、それは間違いなく動作します。
Hamish_Fernsby
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.