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

STEM    @LCP Makerspace









          教材分享:




                                  親手製遙控智能車(四)




                                                                                                 郭志文副校長


             市面上買到的搖控車一般已預設方向按鈕,不能修改。但是,若要行走特別路徑便顯得困難。因此,使用POCKET
          CODE編寫搖控程式,便可按要求設計特定操控方式,使智能車更易行走特別路徑。


             上期介紹了使用POCKET CODE編程控制車上的喇叭、燈和摩打,今期介紹編寫不同的轉向程式。

                               方式一                                                  方式三


          自轉(Spin turn)                                       平滑轉動(Smooth turn)
             智能車的兩個馬達以相反方向及相同速度旋轉,使智                              智能車的兩個馬達以相同方向但不同速度旋轉,智能
          能車以車的中點為圓心自轉,適合有限空間時作轉向。                            車會以較流順的方式轉彎,提升轉彎速度。


















                               方式二

          樞軸轉動(Pivot turn)
             智能車的其中一個馬達停止旋轉,使智能車以靜止的
          輪為圓心轉動,適合用於繞過障礙物,但是轉彎速度較慢
          及不流順。





                                                                  編程任務:編寫程式來控製智能車,使它能向前兩
                                                              秒,自轉兩秒,向前兩秒,樞軸轉動兩秒,向前兩秒,平
                                                              滑轉動兩秒,停止。

                                                     設定分析表:
                                                              Arduino PWM Arduino PWM Arduino 數位 Arduino 數位
                                                               腳位資料 10 腳位資料 11 腳位資料 12 腳位資料 13
                                                        向前        150          150          0            0
                                                        自轉        150          150          0            1
                                                      樞軸轉動        150           0           0            0
                                                      平滑轉動        150          50           0            0
                                                        停止          0           0           0            0


                                                                                                                   21
   18   19   20   21   22   23   24   25   26   27   28