MicroBit智慧健康05室內植物自動澆水裝置_Indoor Flower Watering Device

 室內植物自動澆水裝置


6.1. 介紹

大多數植物都對於我們的健康有益處,例如一盆蒔蘿相當於一個8-10平方公尺房間的空氣淨化器,可以有效吸收空氣中的甲醛、苯、三氯乙烯等有害氣體。因此,我們可以製作一個簡單的自動澆水裝置來幫助我們照顧植物,以利淨化空氣。

6.2. 功能

透過土壤溼度感測器檢測濕度來判斷植物是否需要澆水,如果偵測到的數值太低,將驅動伺服馬達打開水閥進行澆水。

6.3. 硬體連接

將土壤溼度感測器連接到P1、將伺服馬達連接到 P2。


6.4. 程式設計

於MakeCode平台的程式選單中點擊Advanced(進階),並點擊Extensions(擴充)。

../../_images/microbit-Smart-Agriculture-Kit-case-01-04.png

輸入"smarthome"為此套件下載額外的擴充程式。

../../_images/microbit-Smart-Health-Kit-case-01-05.png
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。

輸入"servo"為此伺服馬達下載額外的擴充程式。

../../_images/microbit-Smart-City-Kit-case-01-06.png
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。

建立一個名為「soil_moisture(土壤溼度)」的變數,將連接在P1的土壤溼度感測器所偵測到的溼度值保存在變數中。
判斷變數「soil_moisture(土壤溼度)」的數值是否小於50, 如果是則代表土壤濕度值過低,接著驅動連接在P2的伺服馬達轉動到90°以打開水閥進行澆水;如果數值並未小於50,則驅動伺服馬達轉動到0°以關閉閥門。




程式連結



6.5. 結果


如果土壤溼度感測器偵測到土壤濕度值低於 50,將驅動伺服馬達打開水閥自動為植物澆水。

沒有留言:

張貼留言

Python 哈囉程式input

Python程式設計的概念