室內植物自動澆水裝置
6.1. 介紹
大多數植物都對於我們的健康有益處,例如一盆蒔蘿相當於一個8-10平方公尺房間的空氣淨化器,可以有效吸收空氣中的甲醛、苯、三氯乙烯等有害氣體。因此,我們可以製作一個簡單的自動澆水裝置來幫助我們照顧植物,以利淨化空氣。
6.2. 功能
透過土壤溼度感測器檢測濕度來判斷植物是否需要澆水,如果偵測到的數值太低,將驅動伺服馬達打開水閥進行澆水。
6.3. 硬體連接
將土壤溼度感測器連接到P1、將伺服馬達連接到 P2。
6.4. 程式設計
於MakeCode平台的程式選單中點擊Advanced(進階),並點擊Extensions(擴充)。
輸入"smarthome"為此套件下載額外的擴充程式。
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。
輸入"servo"為此伺服馬達下載額外的擴充程式。
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。
建立一個名為「soil_moisture(土壤溼度)」的變數,將連接在P1的土壤溼度感測器所偵測到的溼度值保存在變數中。
判斷變數「soil_moisture(土壤溼度)」的數值是否小於50, 如果是則代表土壤濕度值過低,接著驅動連接在P2的伺服馬達轉動到90°以打開水閥進行澆水;如果數值並未小於50,則驅動伺服馬達轉動到0°以關閉閥門。
程式連結
6.5. 結果
如果土壤溼度感測器偵測到土壤濕度值低於 50,將驅動伺服馬達打開水閥自動為植物澆水。
沒有留言:
張貼留言