智慧家居05WaterLevelAlarming水位警報
目標 使水位警報。背景
什麼是水位警報:我們離不開水,但水多會導致洪水。水位報警可以檢測水位,當水位超過安全線時,micro:bit 將接收到信號並控制提升泵抽水。
水位報警操作:當 micro:bit 接收到土壤濕度感測器的信號時,繼電器將驅動併為提升泵提供動力,以抽取多餘的水。
軟體:makecode
8.7. 程式設計
第 1 步
進入MakeCode頁面,點擊代碼塊中的Advanced,然後點擊Extensions。
我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Add Package」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。
注意:如果有提示說由於不相容,一些代碼庫將被刪除。不用擔心。您可以按照提示進行操作,也可以在專案功能表欄中構建一個新專案。
步驟 2
將 if 語句卡入永久,設置類比讀取引腳 P2 > 500,即當 P2 > 500 時,水位高於安檢線。
步驟 3
設置開始旋律 「ba ding」 重複一次作為警覺聲音,設置數位寫入引腳 P1 到 1 作為驅動抽吸。
步驟 4
Else,set digital write pin P1 to 0 as turning off the pump.
Programming
Make code:https://makecode.microbit.org/_9KqHhp1J45ho
You also could directly download program visit website as below:
8.8. 結果
當水位超過安全線時,micro:bit 將控制提升泵抽水。
泵:
停止抽水:
8.9. 思考
如何使用micro:bit控制魚缸中的水位?
沒有留言:
張貼留言