臺中市南屯區大墩國小衛星基地 1
NKNUBLOCK 馬達與感測器
公版教具學習簡報
情境模擬積木堆疊示例
臺 中 市 南 屯 區
大墩國小 衛星基地 1
臺中市南屯區大墩國小衛星基地 2
本示例應用的感控元件or鍵盤按鍵orSCRATCH3.0之偵測、體感類積木
無源蜂鳴器
RGB LED
LED 點矩陣
8*8
RGB LED燈條(8顆)
搖桿
直流減速馬達
伺服馬達 超音波
感測器
OLCD
顯示器
風扇
溫溼度
感測器 光照度
感測器 霍爾磁力
感測器
鍵盤按鍵 聲音響度 視訊偵測 顏色偵測 碰撞偵測
2
臺中市南屯區大墩國小衛星基地 3
⑴ 情境主題
⑵ 情境目的
四段風扇開關(單鍵)
以搖桿按鍵來模擬風扇切換風速之按鍵,共有四段風速,
微風、涼風、強風、自然風。
臺中市南屯區大墩國小衛星基地 4
1.此情境為單鍵風扇開關,預設狀態停止從0開始,每按一
下會增加1,風速改變,至第四段後再按一下,又會回到
0(停止)(每五次一循環)
2.自然風是大氣自然性的形成氣流變化產生的無規則性風
,風扇的自然風仿照了其中的無規則性的風速,也就是
某個風速吹幾秒換某個風速吹幾秒換….無規則風速切換
循環下去。
3.要解決在從第四段(自然風)切換到第五段(停)時,
可能會因為自然風尚未執行完某個風速的秒數,而造成
無法即刻停止風扇的問題。
⑶ 情境分析
停-微風-涼風-強風-自然風
臺中市南屯區大墩國小衛星基地 5
⑷ ⑸
情境流程圖 程式流程圖
程式開始
讀取搖桿按鍵值
停
1
微風
2
涼風
3
強風
4
自然風
按下搖桿按鍵,按鍵值+1
程式開始
讀取搖桿按鍵值=1
重複
變數「按」+1
等待直到
搖桿按鍵
值=1 不成立
臺中市南屯區大墩國小衛星基地 6
⑸ 程式流程圖
程式開始
變數「按」= 0
8*8LED矩陣清空
重複
等待直到
「按」/5的
餘數=4 不成立
「按」/5的
餘數=0?
否
「按」/5的
餘數=1?
否
「按」/5的
餘數=2?
否
「按」/5的
餘數=3?
否
「按」/5的
餘數=4?
8*8LED矩
陣字圖 0
是 直流減速
馬達轉速0
8*8LED矩
陣字圖 1
是 直流減速馬
達轉速100
8*8LED矩
陣字圖 2
是 直流減速馬
達轉速180
8*8LED矩
陣字圖 3
是 直流減速馬
達轉速255
8*8LED矩
陣字圖 4
是 廣播訊息:
自然風
否
訊息「自然風」
程式開始
重複
直到
「按」/5
的餘數=0
自然風
自然風
直流減速馬達轉速
(50+隨機0~200)
延遲(隨機1~30/3)秒
臺中市南屯區大墩國小衛星基地 7
⑹ 積木程式堆疊
臺中市南屯區大墩國小衛星基地 8
By Shiau Sir, From DDES, Taichung.
臺中市南屯區大墩國小衛星基地
NKNUBLOCK公版教具學習簡報
8
模擬情境積木堆疊示例 22
四段風扇開關(單鍵)

模擬情境積木堆疊示例22-四段風扇開關(單鍵).pptx