GY-87 IMUモジュール

GY-87モジュールは、MPU6050、QMC5883L、BMP180の3つのセンサーチップが装備されており、それぞれ独自の機能を提供します。MPU6050はジャイロスコープと加速度計を組み合わせて運動追跡を行い、QMC5883Lは方向感知用の磁力計として機能し、BMP180は気圧と温度を測定するために使用されます。これらはI2Cプロトコルを使用してArduinoと効果的に通信することができます。

これらのセンサーは、I2Cプロトコルを介してシームレスに統合されており、Arduinoのようなプラットフォームとの効率的な通信を確保しています。GY-87モジュールの各センサーは、固有のI2Cアドレスを通じてアクセスできます:MPU6050は0x68、QMC5883Lは0x0D、BMP180は0x77でアクセスします。

各センサーチップの個別チュートリアル:


これらの3つのチップを同時に使用したい場合は、以下の簡単な例があります:

../_images/09-gy87_bb1.png

注釈

  • ファイル 09-gy87.ino を直接 elite-explorer-kit-main\basic_project\09-gy87 のパスから開くことができます。

  • または、このコードをArduino IDEにコピーしてください。

注釈

ライブラリをインストールするには、Arduinoライブラリマネージャーを使用してください。

  • 「Adafruit MPU6050」 を検索してインストール

    各ライブラリをインストールする際は、すべての依存関係のインストールも選択してください。

    ../_images/09-add_lib_tip.png
  • 「Adafruit Unified Sensor」 を検索してインストール

  • 「QMC5883LCompass」 を検索してインストール

  • 「Adafruit BMP085 Library」 を検索してインストール

注釈

磁力計は使用前にキャリブレーション(QMC5883Lの校正)が必要であり、使用時に水平に保持し、 鉄製品、磁化された材料、電流を運ぶワイヤーから離しておく 必要があります。

コードがArduino Uno R4に正常にアップロードされると、シリアルモニターが活動し始め、GY-87 IMUモジュールからのセンサーデータが連続して表示されます。このモジュールには、加速度計とジャイロスコープの読み取りを行うMPU6050、磁力計の読み取りを行うQMC5883L、気圧と温度の読み取りを行うBMP180の3つの個別のセンサーが組み込まれています。