介紹:在溫度高、空氣乾燥的房間裡,我們的鼻子和喉嚨容易乾燥或疼痛,有時還會導致流鼻血。此外,在這樣的環境中,人們可能會變得煩躁、注意力不集中和反應速度變慢等等,更需注意的是體溫調節機制可能會暫時因而受阻,容易導致中暑,因此我們可以建立溫控風扇來幫助解決此問題。
功能:利用DHT11溫溼度感測器檢測溫度並在OLED螢幕上顯示數值,如果溫度超過我們設定的臨界值,將自動打開風扇。
硬體連接:將DHT11溫溼度感測器連接到 P1、將風扇連接到P2、將OLED連接到 sensor:bit上的IIC接口。
4.4. 程式設計
於MakeCode平台的程式選單中點擊Advanced(進階),並點擊Extensions(擴充)。
輸入"smarthome"為此套件下載額外的擴充程式。
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。
從程式選單的「Basic」中拖出「on start(當啟動時執行)」積木,將OLED螢幕初始化為預設值128×64。
建立一個名為「i」的變數(變數名稱可自行設計),用來儲存偵測到的溫度值。
判斷變數「i」的值,如果大於29代表溫度過高,則需驅動風扇開啟以降低溫度。
程式連結
4.5. 結果
在OLED螢幕上會顯示目前的溫度,如果溫度超過29℃,將自動打開風扇以降低溫度。
於MakeCode平台的程式選單中點擊Advanced(進階),並點擊Extensions(擴充)。
輸入"smarthome"為此套件下載額外的擴充程式。
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。
從程式選單的「Basic」中拖出「on start(當啟動時執行)」積木,將OLED螢幕初始化為預設值128×64。
建立一個名為「i」的變數(變數名稱可自行設計),用來儲存偵測到的溫度值。
判斷變數「i」的值,如果大於29代表溫度過高,則需驅動風扇開啟以降低溫度。
程式連結
4.5. 結果
在OLED螢幕上會顯示目前的溫度,如果溫度超過29℃,將自動打開風扇以降低溫度。
沒有留言:
張貼留言