MicroBit智慧健康03溫控風扇_Temperature-controlled Fans

 溫控風扇


4.1. 介紹

在溫度高、空氣乾燥的房間裡,我們的鼻子和喉嚨容易乾燥或疼痛,有時還會導致流鼻血。此外,在這樣的環境中,人們可能會變得煩躁、注意力不集中和反應速度變慢等等,更需注意的是體溫調節機制可能會暫時因而受阻,容易導致中暑,因此我們可以建立溫控風扇來幫助解決此問題。

4.2. 功能

利用DHT11溫溼度感測器檢測溫度並在OLED螢幕上顯示數值,如果溫度超過我們設定的臨界值,將自動打開風扇。

4.3. 硬體連接

DHT11溫溼度感測器連接到 P1、將風扇連接到P2、將OLED連接到 sensor:bit上的IIC接口。



4.4. 程式設計

於MakeCode平台的程式選單中點擊Advanced(進階),並點擊Extensions(擴充)。

../../_images/microbit-Smart-Agriculture-Kit-case-01-04.png

輸入"smarthome"為此套件下載額外的擴充程式。

../../_images/microbit-Smart-Health-Kit-case-01-05.png
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。

從程式選單的「Basic」中拖出「on start(當啟動時執行)」積木,將OLED螢幕初始化為預設值128×64。
建立一個名為「i」的變數(變數名稱可自行設計),用來儲存偵測到的溫度值。




判斷變數「i」的值,如果大於29代表溫度過高,則需驅動風扇開啟以降低溫度。



程式連結



4.5. 結果


在OLED螢幕上會顯示目前的溫度,如果溫度超過29℃,將自動打開風扇以降低溫度。

沒有留言:

張貼留言

Python 哈囉程式input

Python程式設計的概念