MicroBitSensorBit03智慧窗戶_Auto Windows
智慧窗戶
創建自動視窗。
創建自動視窗。
7.2. 材料
1 x ELECFREAKS micro:bit 智慧家居套件 1 x 瓦楞紙板
1 x ELECFREAKS micro:bit 智慧家居套件 1 x 瓦楞紙板
7.3. 背景
什麼是自動視窗?
噪音污染是我們生活中普遍存在的問題。當噪音值高於 70dB 時,就會影響我們的健康。我們將使用micro:bit設計一個智慧門窗。
噪音污染是我們生活中普遍存在的問題。當噪音值高於 70dB 時,就會影響我們的健康。我們將使用micro:bit設計一個智慧門窗。
自動視窗操作
使用 micro:bit 檢測雜訊值是否高於 70dB,並控制伺服關閉門窗。
使用 micro:bit 檢測雜訊值是否高於 70dB,並控制伺服關閉門窗。
7.4. 實際操作
材料:瓦楞紙板和切刀
構建如下圖:
正面:
背面:
貼上裝置如下:
材料:瓦楞紙板和切刀
構建如下圖:
正面:
背面:
貼上裝置如下:
7.5. 硬體連接
7.6. 軟體
Edge Connector 數據表
Edge Connector 數據表
7.7. 程式設計
第 1 步
進入MakeCode頁面,點擊代碼塊中的Advanced,然後點擊Extensions。
我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Add Package」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。
注意:如果有提示說由於不相容,一些代碼庫將被刪除。不用擔心。您可以按照提示進行操作,也可以在專案功能表欄中構建一個新專案。
進入MakeCode頁面,點擊代碼塊中的Advanced,然後點擊Extensions。
我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Add Package」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。
注意:如果有提示說由於不相容,一些代碼庫將被刪除。不用擔心。您可以按照提示進行操作,也可以在專案功能表欄中構建一個新專案。
步驟 2
從 Basic 開始拖動,卡入伺服寫入引腳,將 P1 設置為 0。
從 Basic 開始拖動,卡入伺服寫入引腳,將 P1 設置為 0。
步驟 3
將item to snap set to forever,將 noise 的值分配給 noise 變數。
將item to snap set to forever,將 noise 的值分配給 noise 變數。
步驟 4
如果雜訊值> 70dB,則卡入舵機寫入引腳,將 P1 設置為 0,視窗關閉。
如果雜訊值> 70dB,則卡入舵機寫入引腳,將 P1 設置為 0,視窗關閉。
步驟 5
如果雜訊值< 70dB,卡入舵機寫入引腳,將 P1 設置為 100,窗口打開。
如果雜訊值< 70dB,卡入舵機寫入引腳,將 P1 設置為 100,窗口打開。
程式設計
製作代碼:https://makecode.microbit.org/_Trh6x75hYcAT
您也可以直接下載程式存取網站,如下所示:
製作代碼:https://makecode.microbit.org/_Trh6x75hYcAT
您也可以直接下載程式存取網站,如下所示:
7.8. 結果
當噪音值> 70dB 時,micro:bit 驅動舵機打開視窗。
正面:
背面:
當噪音值> 70dB 時,micro:bit 驅動舵機打開視窗。
正面:
背面:
7.9. 思考
如何知道在室溫下是否打開窗戶。
如何知道在室溫下是否打開窗戶。
沒有留言:
張貼留言