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度,並依角度顯示不同圖示

作品賞析

示範作品(彩色鉛筆創作)

示範作品(彩色筆創作)

示範作品(粉蠟筆創作)

基隆信義國中學生作品

基隆信義國中學生作品

基隆信義國中學生作品

基隆信義國中學生作品

基隆信義國中學生作品

註:若需要完整教材可至"micro:bit教材包"中來信索取~ 但請註明出處並請勿用於商業用途。