bolderflight/invensense-imu
Arduino and CMake library for communicating with the InvenSense MPU-6500, MPU-9250 and MPU-9255 nine-axis IMUs.
何を解決するか
このライブラリは、Invensenseの慣性測定装置(IMU)であるMPU-6500、MPU-9250、MPU-9255との標準化された通信を提供します。これにより、一般的なマイコンを使用して、加速度、角速度、磁場などの運動データを読み取るプロセスが簡素化されます。
動作方法
このライブラリは、I2CおよびSPI通信プロトコルを介してこれらのセンサーのドライバーを実装しています。高レベルのC++クラス(Mpu9250およびMpu6500)を提供し、レジスタレベルの操作を、センサーの範囲、サンプリングレートの設定、および標準単位(m/s²、rad/s、uT)での処理済みデータの読み取りに簡単なメソッドに抽象化しています。
対象ユーザー
ArduinoまたはCMakeベースのビルドシステムを使用する開発者、特にTeensyマイコンを使用している方々を対象としています。ハードウェアプロジェクトに運動追跡センサーを統合する際に役立ちます。
特徴
- マルチセンサー対応:MPU-6500(6軸)およびMPU-9250/9255(9軸)IMUと互換性があります。
- 柔軟な通信:I2C(最大400 kHz)およびSPI(データ読み取りで最大20 MHz)の両方をサポートしています。
- 高度な割り込み:データ準備完了(DRDY)割り込みおよびモーション検出による起動(WOM)をサポートし、低消費電力アプリケーションに適しています。
- LFPフィルタリング:デジタル低域フィルタの設定を内蔵し、センサーのノイズを低減します。
- 包括的なデータ:加速度計、ジャイロスコープ、磁気センサー、および内部ダイ温度データへの簡単なアクセスを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト