做一輛KSB048牛奶盒小車

對電機擴充板也了解了,TT直流馬達也認識用法了,再來就做一輛小車來試試

用利樂包來做車身還不錯

做一輛會跑的小車不一定要去買什麼小車套件,車子最主要的構造不就是輪子嗎?只要找可以固定車輪的東西就行了,想一下很多小盒子都行,不過長度也是得稍微量一下,因為要塞二顆TT馬達到裡頭,買瓶飲料來喝又可以做車子,豈不一舉二得…

測量一下擺法及位置

其實要怎麼做就隨便小朋友發想的,只要美工能力不要太差,像我這樣把利樂包剪開,馬達放進去衡一下位置

兩邊輪子的位置要一致

雖然利樂包喝了飲料就有,但做東西還是要有科學精神與手法,記得要用尺量一下挖洞的距離,左右輪子總不能位置差太多

跑線位置也想到了

不只測量及挖洞讓馬達的軸可以伸出來,我還想到馬達的排線也要跑到外面才行,所以也在兩側適當的位置挖洞讓線跑的

萬向輪

利樂包小車做好了

做這種小車不一定要四個輪子,有聽過三足鼎立於天下吧!是最穩定的形式,所以除了二顆TT馬達的二個輪子外,第三點可以用一顆所謂的萬向輪來撐著

笨笨只會向前跑小車

利用超音波有沒有聰明一點

利用廣播功能做遙控小車

車子的控制函式化

這是很常見的程式寫法:分析這樣的車子能做出的動作,就是前、後、左、右和停止…沒別的吧!而控制它做這些動作就是二顆馬達轉動方向的組合,所以我們大都會把它函式化,然後在主程式中視需要呼叫

如果你有二塊Micro:bit,可以其中一塊當遙控器

遙控車子前後左右及停止

用上次的移動小點改一下

這是當作控制端的Micro:bit的程式,重點是一開始設定一個廣播頻道,這個要與被控制的車子設定一樣,如此它們就可以隔空通訊了,以之前的經驗來說,那個會移動的光點靠的是感測板子的傾斜,我們可以很簡單地加上幾塊積木,讓它廣播發送文字:F B R L S之類的…

被控端的小車

這應該很容易理解的,在同一個廣播頻道會接收到遙控端發出的文字,就去接收就對了!搭配車子動作的函式,設定收到什麼字元就呼叫某個函式,可以發現車子就聽話了!