37 認識加速度計
(2018/10/07)
以前對於加速度計的使用只會用前後翻轉及左右翻轉,對於X、Y、Z值不是很了解,同樣旋轉感測值的pitch和roll也是一知半解,今天來好好認識一下。
1.觀察加速度感測器所量測出加速度感測值x、y、z的變化
認識【加速度感測值】:加速度感測值是透過加速度感測器(G-sensor)取得的值,單位為mg。重力感測器可以提供速度和位移的資訊,舉例來說,當主控板平放且螢幕朝上時,X、Y、Z軸上得到的數值會是0、0、-1024。
X、Y、Z三軸的方向定義如下:
利用以下程式量測出x、y、z值:
量測出以下各種狀況下的x、y、z值
正面朝上
下側偏低(LOGO朝上)
上側偏低(LOGO朝下)
左側偏低
右側偏低
量測後發現:
由於不是很精準的擺放,所以每一次量測的結果都不大一樣,當然,你們量測的也會跟我量測的結果不大一樣,上面數據僅大概紀錄一下。
雖然不是很精準的擺放,呈現結果也有一些誤差,但還是可以整理出如下的結果:
由上推論,可知正面朝下時,其z值為1024。
2.觀察加速度感測器所量測出旋轉感測值(pitch、roll)的變化
l 認識【旋轉感測值(pitch、roll)】:【旋轉感測值(pitch、roll)】是透過旋轉向量傳感器(RV-sensor)得到的值,旋轉向量代表設備的方向,是一種將X座標軸、Y座標軸和角度混合計算得到的資料。你可以選擇返回pitch(x軸和水平面的夾角)或roll(y軸和水平面的夾角)。X、Y、Z三軸的方向請參考前面說明。
l 利用以下程式量測出pitch、roll值
l 量測出以下各種狀況下的pitch、roll值,整理成如下結果
1.Pitch值的變化(以金手指的部份為軸(X軸)來轉動)
2.Roll值的變化(以B鍵所在的邊為軸(Y軸)來轉動)