MicroBitSensorBit05水位警報_Water Level Alarming

 MicroBitSensorBit05水位警報_Water Level Alarming

水位警報

../../_images/ll8HfKH.jpg

8.1. 目標

使水位警報。

8.2. 材料

1 x ELECFREAKS micro:bit 智慧家居套件 1 x 水箱

8.3. 背景

什麼是水位警報

我們離不開水,但水多會導致洪水。水位報警可以檢測水位,當水位超過安全線時,micro:bit 將接收到信號並控制提升泵抽水。

水位報警操作

當 micro:bit 接收到土壤濕度感測器的信號時,繼電器將驅動併為提升泵提供動力,以抽取多餘的水。

../../_images/OsjzuWx.png

8.4. 實際操作

準備水箱和粘貼設備,如下所示:

../../_images/ztW3W42.jpg

8.5. 硬體連接

../../_images/LRBAV68.png

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

../../_images/smart_home_kit_case_05_06.png

8.6. 軟體

makecode

Edge Connector 數據表

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控制魚缸中的水位?

沒有留言:

張貼留言

嵌入式系統(Embeded System)

 嵌入式系統的核心-微控制器單元(microcontroller unit,MCU) ,