FXOS8700磁力計 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
こんにちは。I2C 通信を使用する Adafruit ブレイクアウト ボードで NXP FXOS8700 と FXAS21002C を使用しています。添付文書に示すように、各デバイスは、単一バイト転送と複数バイト転送を使用して構成し、ステータスを読み取ることができます。しかし、磁力計の出力は奇妙で、私には意味をなさないように思えます。 残留磁場を除去するために、センサの消磁も試みました。私のボードの 1 つに大きなオフセットがあります。 私は、磁気センサが加速度センサと同様の出力、つまり、ポイントしたときの出力を行うと予想していました。 磁北に向かって正の方向 反対の方向(南)では-veで約60uTとなる。 Re: FXOS8700 Magnetometer <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ありがとう、トーマス。あなたのコードから適応したキャリブレーション プロセスを試してみます。 磁気センサの仕組みは私にとって謎だと思います! よろしくお願いします。 Mike MJチャップマン 電話: 01483 504136 携帯: 07768 585894 メールアドレス:
[email protected] Re: FXOS8700 Magnetometer <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
こんにちは、マイケル。 はい、磁力計は自身のオフセットだけでなく、通常、PCB 上の近くの強磁性コンポーネントから生じるスプリアス磁場に対しても校正が必要です。AN4246ではさらに詳細に説明されています。 磁気ハードアイアンオフセットの簡単なソフトウェア キャリブレーションは、ボードを 8 の字にねじる動作で数秒間回転させ、磁力計の最小値と最大値を記録し、その平均からハードアイアン キャリブレーションを計算することです。私がそれを説明した簡単なサンプルコードをご覧ください。 お役に立てれば幸いです。 よろしくお願いいたします。 トーマス