fusion_hat.modules.gy87 モジュール
- fusion_hat.modules.gy87.scan_i2c_addr(bus_id=1)[ソース]
応答する すべて の デバイス アドレス を 対象 に I2C バス を スキャン する
- パラメータ:
bus_id -- I2C バス 番号 。 デフォルト は I2C_BUS ( 1 )
- 戻り値:
検出 された すべて の I2C デバイス アドレス の リスト
- 戻り値の型:
found
- fusion_hat.modules.gy87.tilt_comp_heading(mx, my, mz, ax, ay, az, decl_deg=0.0)[ソース]
傾斜 補正 された 方位角 を 計算 する : 加速度 センサー の データ を 使用 して ロール / ピッチ 角 を 計算 し 、 その後 磁気 センサー の データ を 補正 する
- パラメータ:
mx -- 磁気 センサー から の 3 軸 データ ( ガウス )
my -- 磁気 センサー から の 3 軸 データ ( ガウス )
mz -- 磁気 センサー から の 3 軸 データ ( ガウス )
ax -- 加速度 センサー から の 3 軸 データ ( g )
ay -- 加速度 センサー から の 3 軸 データ ( g )
az -- 加速度 センサー から の 3 軸 データ ( g )
decl_deg -- 磁気 偏角 ( 度 ) 。 磁北 を 真北 に 変換 する ため に 使用 される
- 戻り値:
補正 後 の 方位角 。 範囲 は 0 〜 360 度
- 戻り値の型:
hdg
- class fusion_hat.modules.gy87.GY87(bus_id=1, decl_deg=0.0)[ソース]
ベースクラス:
objectGY-87 センサー モジュール の メイン クラス 。 MPU6050 ( 加速度 + ジャイロ ) 、 BMP180 ( 気圧 センサー ) 、 および 磁気 センサー ( 複数 モデル を サポート ) を 統合 し 、 自己 回復 メカニズム を 含む 完全 な センサー データ 読み取り 機能 を 提供 する
- fusion_hat.modules.gy87.demo_loop()[ソース]
GY-87 センサー モジュール の デモ ループ 関数
- 機能 :
接続 されている I2C デバイス を スキャン して 表示 する
GY87 センサー モジュール を 初期化 する
すべて の センサー データ を 継続 的 に 読み取り 表示 する
磁気 センサー の 有無 に 応じて 出力 フォーマット を 調整 する
- 出力 フォーマット :
磁気 センサー あり : 加速度 、 角速度 、 磁場 強度 、 方位 、 温度 、 気圧 、 高度 を 表示 する
磁気 センサー なし : 磁場 強度 と 方位 を 除く すべて の データ を 表示 する
- サンプリング 周波数 :
約 5 Hz ( 各 読み取り 後 に 0.2 秒 の 待機 )