BMX055 9軸センサーモジュール で・・

秋月電子で、9軸IMU、BMX055を書いました。

9軸IMUの中では一番安かった。。

f:id:waomottetotoshitonasu:20191012104130j:plain

BMX055

f:id:waomottetotoshitonasu:20191012104328j:plain

ICソケットに乗せて治具として足を半田付けします。。

f:id:waomottetotoshitonasu:20191012104417j:plain

半田付け完了。

 

 

f:id:waomottetotoshitonasu:20191012104105j:plain

JP7

裏のジャンパは、はじめにしておいた方がよいです。

Raspiで3.3Vで使用するので、JP7を繋ぎます。

 

 

f:id:waomottetotoshitonasu:20191012104555j:plain

今回はIMUを2個使い、精度の向上を試します。。

I2Cで繋ぐので、二つのIMUのアドレスは変更しておく必要があります。。

特許を取れないかと調べてみましたが、IMUを複数載せるという特許は複数あるようなので、今回は特許化は目指しません。。

 

ところで秋月で2個購入したのですが、一つがI2Cで認識されませんでした。交換をお願いしたら次の日には交換品が送られてきました。。 対応に感謝。。

 

f:id:waomottetotoshitonasu:20191012114006p:plain

sudo i2cdetect -y 1

ic2detectで見ると、ちゃんと2つのIMUが認識されています。

18,68,10と19,69,13の二組です。

 

f:id:waomottetotoshitonasu:20191012171916p:plain

とりあえず、

https://github.com/ControlEverythingCommunity/BMX055/blob/master/Python/BMX055.py

のコードを参考に、読み込むコードを書いてみました。

Remote I/O ErrorというのがMagの初期化で出たので止めましたが、問題ないようです。

データシートを真面目に読み込む必要がありそう。。。