Page 24 - 仁濟醫院靚次伯紀念中學2019
P. 24

郭志文
 親手製搖控智能車 ( 四 )
 市面上買到的搖控車一般已預設方向按鈕,不能修改。但是,若要行走特別路徑便顯得困難。因此,使用 POCKET
 CODE 編寫搖控程式,便可按要求設計特定操控方式,使智能車更易行走特別路徑。
 上期介紹了使用 POCKET CODE 編程控制車上的喇叭、燈和摩打,今期介紹編寫不同的轉向程式。
 方式一
 自轉 (Spin turn )
 智能車的兩個馬達以相反方向及相同速度旋轉,使智能車以車的中點為圓心自轉,適合有限空間時作轉向。
  ( 請重畫相近的圖 )
 方式二
 樞軸轉動 (Pivot turn)
 智能車的其中一個馬達停止旋轉,使智能車以靜止的輪為圓心轉動,適合用於繞過障礙物,但是轉彎速度較慢及不流順。
 ( 請重畫相近的圖 )
 方式三
 平滑轉動 (Smooth turn)
 智能車的兩個馬達以相同方向但不同速度旋轉,智能車會以較流順的方式轉彎,提升轉彎速度。
 編程任務:編寫程式來控製智能車,使它能向前兩秒,自轉兩秒,向前兩秒,樞軸轉動兩秒,向前兩秒,平滑轉動兩秒,
 停止。
 設定分析表:
 Arduino PWM
 Arduino PWM
 Arduino 數位
 Arduino 數位
 腳位資料 13
 腳位資料 11
 腳位資料 12
 腳位資料 10
 150
 150
 0
 0
 向前
 1
 0
 150
 150
 自轉
 0
 150
 0
 0
 樞軸轉動
 150
 50
 0
 0
 平滑轉動
 0
 0
 0
 0
 停止
 製作手機藍牙遙控程式
 1.  參考上期資料,按「建立新檔」,設定檔名稱為「AICar2」。
 開啟於「物件」欄,按「+」來新增物件。
 新增圖示,然後為物件命名為「run」。
 3.  於「腳本」內,順序插入「向前」程式方塊、「自轉」程式方塊、「向前」程式方塊、「樞軸轉動」程式方塊、
 「向前」程式方塊、「平滑轉動」程式方塊、「停止」程式方塊。
 「向前」程式方塊
 「自轉」程式方塊
       STEM    @LCP Makerspace
                                                   製作手機藍牙遙控程式
          1. 參 考上期 資 料, 按「 建立 新檔 」, 設定 檔名 稱為
           「AICar2」。 開啟於「物件」欄,按「+」來新增物
 「樞軸轉動」程式方塊  件。新增圖示,然後為物件命名為「run」。
          2. 於「腳本」內,順序插入「向前」程式方塊、「自轉」
           程式方塊、「向前」程式方塊、「樞軸轉動」程式方
           塊、「向前」程式方塊、「平滑轉動」程式方塊、「停
           止」程式方塊。
                                                                             「平滑轉動」程式方塊
                                                                               「停止」程式方塊
                                                              完成程序後,先透過藍牙連接智能車,然後按以測試程式
 「平滑轉動」程式方塊                                                   是否正常。
                          「向前」程式方塊
                                                                     手機操控畫面(已加入合適的背境圖案)
                          「自轉」程式方塊
 「停止」程式方塊











 完成程序後,先透過藍牙連接智能車,然後按以測試程式是否正常。







                        「樞軸轉動」程式方塊                                            靚中學生測試智能車
 手機操控畫面 ( 已加入合適的背境圖案 )
    22



























 靚中學生測試智能車
   19   20   21   22   23   24   25   26   27   28   29