mbot 教學5 超音波感測應用

12
電子工程系 電腦遊戲設計組 教學(5) 超音波感測應用 吳錫修 Feb 15, 2017

Upload: -

Post on 14-Jan-2017

636 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: mBot 教學5 超音波感測應用

電子工程系應 用 電 子 組電 腦 遊 戲 設 計 組

教學(5)超音波感測應用

吳錫修

Feb 15, 2017

Page 2: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

超音波 (ultrasound) 是指任何頻率超過人類耳朵可以聽到的最高閾值20kHz之聲波或振動

音速 = 331.31 1 . 在⼀⼤氣壓、25°C時音波在空氣中之波速約為 346m/s

超音波測距原理 1/2

2 Wu, ShyiShiou Dept. of E.E.

Page 3: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

距離 = 音速*發射超音波至接收到反射波之時間/2

超音波測距原理 2/2

3 Wu, ShyiShiou Dept. of E.E.

Page 4: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

左邊為超音波的發射端 (標示T),代表Transmitter (發射器),用來發射20kMHz以上的超音波

右邊則為超音波的接收端 (標示R),代表Receiver (接收器),接收反射回來的超音波

檢測範圍:3cm〜4m,最好30度角

mBot超音波模組

4 Wu, ShyiShiou Dept. of E.E.

Page 5: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

超音波模組預設是接到mCore連接埠3

控制指令

讀取超音波感應器偵測距離值 (到小數點第3位),回傳值單位cm

搭配運算指令及控制指令使用

mBot超音波模組指令

5 Wu, ShyiShiou Dept. of E.E.

Page 6: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

1. 連接mBot與PC

2. mBlock選單命令連接>更新韌體

3. 編輯程式區塊

4. 測試

手掌在超音波模組前方移動,觀察數值變化情形

測試超音波模組傳回值

6 Wu, ShyiShiou Dept. of E.E.

Page 7: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

功能要求

按下按鈕後,mBot開始前進

mBot超音波偵測到前方15公分有障礙物時,後退0.5秒再隨機左轉或右轉前進,自動避開障礙物

mBot自動避障練習 1/2

7

15cm

Wu, ShyiShiou Dept. of E.E.

Page 8: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

參考程式

mBot自動避障練習 2/2

8 Wu, ShyiShiou Dept. of E.E.

Page 9: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

功能要求

當手靠近mBot 20公分內,mBot進入跟隨模式

mBot自動前進或後退與手保持約10公分距離

設計注意事項:

1. 須調校跟隨反應時間及緩衝距離

mBot自動跟隨練習 1/2

9

10cm

Wu, ShyiShiou Dept. of E.E.

Page 10: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

參考程式

建立distance及follow變數

mBot自動跟隨練習 2/2

10 Wu, ShyiShiou Dept. of E.E.

Page 11: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

功能要求

按下按鈕後,mBot開始前進

當mBot超音波偵測到前方有障礙物時,距離10cm自動向右繞道避開障礙物繼續前進

設計注意事項:

1. 須調校障礙物偵測距離及轉彎角度

2. 機體不可碰到障礙物

mBot繞過障礙物練習 1/2

11 Wu, ShyiShiou Dept. of E.E.

Page 12: mBot 教學5 超音波感測應用

shap

e th

e fu

ture

參考程式

需調校等待時間

mBot繞過障礙物練習 2/2

12 Wu, ShyiShiou Dept. of E.E.