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つのチップを同時に使用したい場合は、以下の簡単な例があります:
注釈
ファイル
09-gy87.ino
を直接elite-explorer-kit-main\basic_project\09-gy87
のパスから開くことができます。または、このコードをArduino IDEにコピーしてください。
注釈
ライブラリをインストールするには、Arduinoライブラリマネージャーを使用してください。
注釈
磁力計は使用前にキャリブレーション(QMC5883Lの校正)が必要であり、使用時に水平に保持し、 鉄製品、磁化された材料、電流を運ぶワイヤーから離しておく 必要があります。
コードがArduino Uno R4に正常にアップロードされると、シリアルモニターが活動し始め、GY-87 IMUモジュールからのセンサーデータが連続して表示されます。このモジュールには、加速度計とジャイロスコープの読み取りを行うMPU6050、磁力計の読み取りを行うQMC5883L、気圧と温度の読み取りを行うBMP180の3つの個別のセンサーが組み込まれています。