mBlock5(Scratch/積木程式), mBot Neo(mBot2)

【mBot Neo(mBot2)】第十五篇:加速度計(Accelerometer三軸感測器)

加速度計(Accelerometer)是測量加速度的裝置,而加速度計實際測量的是力,而不是加速度,加速度計是藉由檢測施加在其中一個軸向的作用力來間接測量加速度。

他的單位以g來表示1g = 9.8 m/s2意思是9.8公尺每兩次平方秒。如果一個物體從靜止開始,持續以1公尺每二次平方秒(1m/s2)加速,那麼3秒後它的速度為3m/s,5秒後速度為5m/s。

可應用於汽車如安全氣囊系統上偵測碰撞時突然減速,GPS進入隧道時無訊號透過加速度計來輔助使用。

原理

方便理解,我們將球放在盒子內並放在外太空中無重力狀態球是漂浮在空中,假設我盒子往右移動則球體會撞到X+。

下方圖可以理解,由於地球有地心引力,所以球體一開始會在Z- (1g = 9.8 m/s),可以證明稍後程式當中,為何Z值的參數大約在-9.8m/s2。

開始編程

(1)增加mbot2 shield功能,點選”延伸集+”。

(2)點選”設備擴展” -> 點選”下載圖示” -> 點選”+添加”。

(3) 將編程模式設置為上傳。

(4) 編寫程式

程式1:讀取X軸的加速度值顯示於螢幕上

mbot2X軸上左右移動看看。

程式2:按下B鍵mBot2開始往前移動,並顯示Y軸加速度值,按下A鍵停止移動。

RPM調高,看看Y軸值的變化把!

程式3:讀取Z軸的加速度值顯示於螢幕上

mbot2Z軸上下移動看看。

注意:移動距離越長數值越穩定,短距離稍嫌不足。

(5) 上傳程式

▼購買mBot2:

Mbot2 全性能升級 Makeblock MBot 可編程教育機器人 CyberPi

相關文章