62 Cutebot
(2019/09/05)開學新禮物
之前參加勁園2019希望樹願景工程教案得獎,並且由課室的林宏哲提供我獎品,昨日得知課室有新車出品,而且功能很強,馬上請林先生提供我30台的車隊供教學推廣用,今天車子就來了,真的很棒,九月底科丁教練的硬體課程就靠這車隊了!在此感謝江玉麟及林宏哲先生。
一、Smart Cutebot介紹
此車由ELECFREAKS出品,網站資訊
擴展積木:輸入關鍵字cutebot 或 https://github.com/elecfreaks/pxt-cutebot
CuteBot的積木
註:上圖的流光溢彩燈積木就是Neopixel積木
二、測試小車基本操作
按A鍵小車向前進、按B鍵小車向後退,按A+B小車停止
速度值最快為100(正轉)、-100(反轉)
有全速前進、倒退積木,居然沒有直接停止的積木
另外若有安裝超音波測距感應器時,因其距離與主板距離太近,無法按到A、B鍵
按A鍵小車原地向右轉、按B鍵小車原地向左轉,按A+B小車停止
全速右轉積木,代表原地右轉(左輪最快速度,右輪為0)
全速左轉積木,代表原地左轉(右輪最快速度,左輪為0)
讓小車走出一個正方形的圖案
由於全速跑很快,所以把速度調慢一些
三、測試小車進階操作
測試超音波測距感應器
試過好幾款測距感測器,感覺量測到的距離都比實際的小
避障功能:
與障礙物的距離大於10公分時,車子前進。
與障礙物的距離低於10cm,先向後退0.5~1秒,然後小車隨機選擇左轉或者右轉0.5~1秒,避開障礙物。
前進、轉彎的速度都可以調整,建議速度不用太快。
循跡功能
測試循跡感應器,發現在黑線時感應燈會亮起,在白線時感應燈會滅掉
原理:
程式如下:
一開始速度不用太快,等都成功後再去加速
當兩個感應器都在白線時,代表車子已跑出黑線了,理論上車子應該要【停止】,但在此我們先不理會,不做任何動作,大部份的時侯車子會順勢再轉回黑線上。
四、利用紅外線遙控器遙控車子
由於此套件包沒有附紅外線遙控器,所以遙控器要另外購買
利用我身邊的各種遙控器做測試,發現亞博小車的遙控器完全支援
順便測試一下車子的左右前燈
上面程式遙控向前,再遙控向後時,車子會停止不動(前兩顆燈會閃一下),再按一下遙控器才會動作,同理先向後再向前時,也會有這種現象!
五、外加感應器
CuteBot除了內建的功能外,也提供了P01及P02兩組腳位供外接感應器用
製作一追光小車
將P01及P02外接兩個光敏電阻,如下圖
測試光敏電阻照光時的值
發現當照光時,其腳位類比值變小,完全遮光時,其值約1023
作品說明:當光同時照在兩個光敏電阻時,車子向前走,當光照到右方的光敏電阻時,車子向右轉,當光照到左方的光敏電阻時,車子向左轉。
發現同時使用主板的光線感測值與P1、P2時,好像P1、P2的類比值會出問題?原本照主板會向前,不知哪裡出問題?
製作一不會摔落桌子的小車
將P01及P02外接兩個紅外線循跡感應器,如下圖
六、利用手勢控制車子
由於此車具有兩個IIC的接腳,所以想利用該公司的另一個商品【手勢感測器】來控制小車。
發現這IIC腳位接OLED時,沒有問題,可以顯示文字
利用MU感測器,也可以成功辨識
但接上【手勢感測器】後,無法感應到,不知是不是電壓上的問題?但接到麥昆3的小車則沒有問題!
擴展手勢感測器積木
七、建議
超音波測距感應器與IIC的接腳太靠近micro:bit主板插槽,導致接上測距感應器後,無法按到A鍵及B鍵及看到屏幕顯示的東西。(但手冊及官網所看到的圖片與我拿到的小車,這位置已有改變,可能我拿到的是舊版的??)
建議要附紅外線遙控器
建議增加鋰電池的選購
解決【手勢感測器】的問題,並附【手勢感測器】
當我P1及P2各接一個光敏電阻,並寫以下程式,只要我按下A+B鍵後,值都會變成255,真奇怪?