micro:bit算命師(fortune teller)
伺服馬達應用+美感設計
源起
20190904
近期接觸國中端的資科,也許是縣市都有相關競賽,因此還是以scratch為大宗。但我還是認為有實際操作才更有感覺,而micro:bit就是非常適合學習程式設計的入門磚,為了讓這學期教授的七年級生更有實作感,因此寫了這個專案。
之前設計了一些專案,都要輔以多樣電子零件並加上焊接及在麵包板上接線,做這些的目的是要讓老師們了解micro:bit的可能性是很大的。但回歸於教學,在一個動輒二十多人的班級,不怕學生把零件搞丟,還可以讓學生能了解micro:bit對電子零件的應用,而且可以在1~2節課就能操作結束,還能訓練美感設計,這個專案就很適合。
雷切算命盤可以用瓦楞板或厚紙板取代,只是塗色繪圖及伺服馬達的洞口可能比較受限;另外指針也可以用3DP印出,小小的指針不用10分鐘就可以印好了,可以讓作品質感更佳!
這次使用的擴展板是KSB043,價格很佛心,很推薦做為教學及其他設計的教具,程式的概念及實作歷程如下,大家有興趣可以試做看看這個專案。
實作歷程
所需材料:
1.雷雕木片*1
2.Micro:bit主板*1
3.SG90伺服馬達及舵柄各1
4.KSB043擴展板*1
5.USB線或外接電池盒(註)
6.著色工具及鉛筆
註:本專案使用三節電池盒即可。
伺服馬達接線
伺服馬達角度
測試程式
安裝伺服馬達
1. 將舵柄裝上,伺服馬達位置對好
2. 將舵柄順著孔洞穿入
完成圖
算命盤角度繪製
1. 用鉛筆繪製90度夾角
2. 將夾角分成兩等分(亦可自行設計)
可做多等分(如圖示)
算命盤最終角度驗證測試
測試最終角度是否正確,本範例角度為60及120度
註:每個算命盤會依照自己設計的格數而有所不同
本範例只有兩個格子。
程式範例
程式寫法
程式說明:
1.啟動時螢幕顯示”?”
2.按A時會隨機轉動60及120度,並依角度顯示不同圖示
作品賞析
示範作品(彩色鉛筆創作)
示範作品(彩色筆創作)
示範作品(粉蠟筆創作)
基隆信義國中學生作品
基隆信義國中學生作品
基隆信義國中學生作品
基隆信義國中學生作品
基隆信義國中學生作品