MPU9250九軸感應器

MPU9250九軸感應器能夠感應加速度、陀螺儀角度速、磁力在X、Y、Z三個軸向的強度,所以稱為九軸感應器。BlocklyDuino上也有相關積木,但是相關函數不全,會產生錯誤,在吉哥積木新的版本中有修正這些錯誤,但是我另外再重寫過了相關積木,希望會比較好用一些。一般MPU9250有SPI及I2C的界面,我的積木主要是設計適用在I2C界面上。

MPU9250計算出Pitch及Roll角度,控制OLED上的圖案

範例一:加速度感應器使用範例

需要在初始化(setup)時啟動加速度感應器。每一次要取得三軸加速度資料時,必須先使用「更新加速度感測資料」積木,才能去抓取在X、Y、Z三個軸向的加速度資料,也可以計算出俯仰及翻滾角度。俯仰角度(pitch),以X軸為圓心,往前旋轉,俯仰角度是負數,往後旋轉是正數。翻滾角度(roll),以Y軸為圓心,向左傾斜,翻滾角度是負數,向右傾斜是正數。

範例二:磁力感應器使用範例

範例三:陀螺感應器使用範例