MicroBitSensorBit05水位警報_Water Level Alarming

智慧家居05WaterLevelAlarming水位警報

目標 使水位警報。 

材料 1 x ELECFREAKS micro:bit 智慧家居套件 1 x 水箱 
背景 
什麼是水位警報:我們離不開水,但水多會導致洪水。水位報警可以檢測水位,當水位超過安全線時,micro:bit 將接收到信號並控制提升泵抽水。 
水位報警操作:當 micro:bit 接收到土壤濕度感測器的信號時,繼電器將驅動併為提升泵提供動力,以抽取多餘的水。 

實際操作:準備水箱和粘貼設備,如下所示: 

硬體連接: 將電纜與繼電器連接時,請先用螺絲刀鬆開繼電器上的螺絲,以確保電纜連接正確。 


 軟體:makecode

 


8.7. 程式設計

第 1 步

進入MakeCode頁面,點擊代碼塊中的Advanced,然後點擊Extensions。

../../_images/2qCyzQ73.png

我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Add Package」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。

../../_images/QR2s7LD.png

注意:如果有提示說由於不相容,一些代碼庫將被刪除。不用擔心。您可以按照提示進行操作,也可以在專案功能表欄中構建一個新專案。

步驟 2

將 if 語句卡入永久,設置類比讀取引腳 P2 > 500,即當 P2 > 500 時,水位高於安檢線。

../../_images/xa3pCF4.png

步驟 3

設置開始旋律 「ba ding」 重複一次作為警覺聲音,設置數位寫入引腳 P1 到 1 作為驅動抽吸。

../../_images/zhdgMcI.png

步驟 4

Else,set digital write pin P1 to 0 as turning off the pump.

../../_images/lfQVbVh.png

Programming

Make code:https://makecode.microbit.org/_9KqHhp1J45ho

You also could directly download program visit website as below:

8.8. 結果

當水位超過安全線時,micro:bit 將控制提升泵抽水。

泵:

../../_images/991WoLx.jpg

停止抽水:

../../_images/hPf3xtQ.jpg

8.9. 思考

如何使用micro:bit控制魚缸中的水位?

沒有留言:

張貼留言

自來水博物館

喝的水從那來? 臺北地區自來水水源97.5%來自新店溪水源(包括南勢溪及北勢溪之翡翠水庫) 淡水河是臺北的母親河。因為19世紀淡水河的港口為台北帶來商業而興盛。 新店溪。接著能源用水也靠新店溪。到現在大臺北六百多萬人的生活用水, 蘇芮〈一樣的月光〉:一樣的照著新店溪