2017年3月3日 星期五

10_mBot_紅外線感測器的應用:遙控汽車超簡單



10_mBot_紅外線感測器的應用:遙控汽車超簡單

1.   紅外線感測器包含紅外線發射(IR_TInfrared Remote Transmitting)與紅外線接收(IR_RInfrared Remote Receiving)兩個功能,mBot機板上有一顆紅外線發射器與一顆紅外線接收器,搭配紅外線遙控器,便可以將mBot設計成遙控汽車。







2.   我們可以透過mBlock的程式積木,偵測這個紅外線感測器的值,判斷紅外線遙控器是哪一個按鍵被按下了,再來控制mBot自走車的行為。

3. 初階遙控車需求:按下往左鍵,自走車往左轉,按下往右鍵,自走車往右轉,按下往前鍵,自走車向前走,按下往後鍵,自走車向後走,程式可以設定以定速行進。

4. 進階遙控車需求:除了初階遙控車功能外,按下數字鍵時可以改變行進速度,數字愈大,速度愈快,數字零則恢復最慢速。

5. 程式設計提醒1:最慢速若設為50,則有可能動力不足,無法移動,此時可以調整最慢速,將速度設為大一些,應該就可以移動。

6. 程式設計提醒2:可以設一個變數來記錄速度。

7. 程式設計提醒3:測試前記得先更新韌體再測試,可以先以USB線連線測試、2.4G無線序列埠連接測試,最後再上傳到mBot板子上測試。

8. 初階遙控車參考程式片段:




9. 進階遙控車參考程式片段:




10. 程式完成了,來玩一下自己設計的遙控車,是不是超有成就感的?




 
 


 


沒有留言:

張貼留言