62 Cutebot

(2019/09/05)開學新禮物

之前參加勁園2019希望樹願景工程教案得獎,並且由課室的林宏哲提供我獎品,昨日得知課室有新車出品,而且功能很強,馬上請林先生提供我30台的車隊供教學推廣用,今天車子就來了,真的很棒,九月底科丁教練的硬體課程就靠這車隊了!在此感謝江玉麟及林宏哲先生。

一、Smart 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,真奇怪?