6. 案例 03:智能環保風扇¶
難度:

6.2. 背景¶
甚麼是智能環保風扇?
智能環保風扇是一個能夠自動調整風速及開關的風扇,用以節省電力。
運作原理
在屋內安裝溫度及濕度傳感器,用以持續測量周遭環境。當溫度正常或太低時,風扇會自動調低強度或關閉;當溫度太高時則會調高。

6.4. 組裝步驟¶
步驟一
首先組裝大房子模型。

步驟二
把 E4 模型裝到 A 模型上作為牆壁,以在家裡右側建造一個小的客廳。

步驟三
用 M4 * 10 毫米螺絲及螺母把溫度及濕度傳感器安裝到 E3 模型上。

步驟四
用 M2 * 10 毫米螺絲及螺母把 OLED 顯示屏安裝到 E3 模型上。

步驟五
用 M4 * 10 毫米螺絲及螺母把風扇馬達安裝到 F 模型上,連接線可以穿過旁邊的孔。

步驟六
把 F 模型裝到 B3、B4 模型上以搭建一個風扇架。

步驟七
把 I1 模型裝到三個 I2 模型上以建造一張桌子。

步驟八
桌子完成了!

步驟九
把桌子放入客廳。

步驟十
組裝完成!

6.6. 編程(MakeCode)¶
步驟一. 初始化OLED顯示屏
把
OLED 初始化 寬128 高64加入到當啟動時,以初始化 OLED顯示屏
步驟二. 建立變數
建立一個名為
temperature的變數
步驟三. 讀取並顯示 DHT11的讀數
在
重複無限次中,用讀取溫濕度傳感器數值接口P2讀取數據從數據中提取溫度值,並用
變數temperature設為取得溫度數值攝氏將其儲存到變數中建議每次都先清除 OLED 顯示屏上的顯示才更新屏幕資訊
用
清除顯示來清除顯示。然後用
新行顯示字符串字符組合溫度: temperature來以編排好的文本顯示溫度值
步驟四. 檢查溫度
在
重複無限次加入一個巢狀的如果-否則語句第一個條件為
temperature < 22在第一個
如果段中,用開啟風扇馬達至速度 0 接口 P1來關閉風扇第二個條件為
temperature < 26在第二個
如果段中,用開啟風扇馬達至速度 600 接口 P1來以一半速度運行風扇第三個條件為
temperature ≥ 26在第三個
如果段中,用開啟風扇馬達至速度 1023 接口 P1來以全速運行風扇
完整答案
MakeCode: https://makecode.microbit.org/_1m42k8eh9a2q
你可以從以下網頁中下載HEX檔案:


