58 凱斯KSR030小車
(2019/07/11)
好久沒有玩micro:bit了,剛好前陣子買的凱斯KSR030套件,今天寄來了,所以先來玩看看。凱斯KSR030 Robot Kit可以玩很多東西,分別是小車、甲蟲、仿生獸,再選購其他配備還能玩機械手臂、機械蜘蛛、機械狗等,今天先玩最簡單的小車,也藉此認識所提供的積木,下次再來介紹甲蟲及仿生獸。
紅外線遙控積木:如果要用到遙控器來遙控車子,就要再擴展紅外線遙控積木,同樣在擴展中輸入https://github.com/kaise-ksrobot/pxt-ksrobot-ir
三、測試小車
先測試右輪:按A鍵正轉;按B鍵反轉;按A+B鍵停止。 (這小車帶動輪子的轉動有兩種方式,一種是用舵機來帶動、一種是用馬達來帶動,我們目前是採用舵機來帶動輪子)
同樣方式來測試左輪的轉動
測試小車前進、後退、停止:按A鍵前進;按B鍵後退;按A+B鍵停止。
測試小車原地右轉、左轉、停止:按A鍵右轉;按B鍵左轉;按A+B鍵停止。
想一想如何原地右轉?左轉?
想一想如何最快速的原地右轉?左轉?
由於速度空格只能填0~90,建議改成-90到90,還好這邊測試當數值為負值時,舵機會相反方向轉動。上面-90是放入數字積木來完成。
四、小車闖關
請小朋友寫程式
來讓小車沿著正方形磁磚來走
老師設計障礙物,讓小車閃過障礙物到達終點
五、利用紅外線遙控器遙控車子(新功能,所以先測試)
利用內附遙控器的方向鍵來控制車子前進、後退、左轉、右轉
這遙控器很靈敏,並沒有太大的死角
原來這邊也有【左邊】及【右邊】的功能,但這左右邊還要再研究一下,數值一樣,但左右轉繞的半徑不一樣。
六、避障功能
採用的避障規則:(可自訂)
與障礙物的距離大於25公分時,車子前進。
與障礙物的距離低於25cm,小車隨機選擇左轉或者右轉,避開障礙物。
前進、轉彎的速度都可以調整,建議速度不用太快。
程式如附件
七、巡跡功能
先用以下程式來調整循跡感測器的調整鈕,也可不用寫程式,直接觀察感應燈是否亮或滅
讓感測器在黑線上感應燈不亮,其值會呈現1
讓感測器在白線上感應燈亮,其值會呈現0
原理
註:當兩個感應器都在白線時,代表車子已跑出黑線了,理論上車子應該要【停止】,但在此我們先不理會,不做任何動作,大部份的時侯車子會順勢再轉回黑線上。
程式:
影片