12自動澆灌系統
(2017/09/06)
利用Micro:bit結合【土壤濕度感測棒】做一個簡單的澆灌系統;結合【雨滴感測器】做一個簡單的遮雨系統。
一、測試土壤濕度感測棒
材料:土壤濕度感測棒 (這可到Motoduino網站購買 http://www.motoduino.com/products-english/?layout=edit&id=88)
連接:將【土壤濕度感測棒】的一端接P0、另一端接GND
簡單測試:利用如下程式來讀取P0的類比信號值
測試結果:
1.當【土壤濕度感測棒】未插上土壤時,所測得的值約300左右
2.將【土壤濕度感測棒】直接插入水中,其值為個位數,當感測棒浸在水中的長度越長,其值越低。
3.將【土壤濕度感測棒】插入乾的土中,其值為約為200左右
4.將土壤澆水,其值約在50左右,當然越濕其值越低
二、測試【繼電器】
材料:繼電器,繼電器的使用可以參考本人的其他文章
連接:將【繼電器】的IN接P1、VCC接3V、GND接GND
簡單測試:按A鍵時,將P1輸出高電位(1);按B鍵時,將P1輸出低電位(0)
實物測試:將自製的繼電器插座接上電扇,按A鍵時電扇啟動,按B鍵時電扇停止,測試成功
三、測試【澆灌系統】
材料:土壤濕度感測棒、繼電器、水泵
連接:同上的接法【土壤濕度感測棒】(接P0)、【繼電器】(接P1)
簡單測試:當P0值大於某一數時(這數可自己去測試取得),代表太乾,啟動水泵,打水進來
註:這邊沒有直接用水泵來測試,而是先用電扇來測試,測試成功!如果要實作也可以,因為我有去淘寶買了一個12V的水泵,水量很強!
四、測試雨滴感測器
材料:雨滴感測器 (這可到Motoduino網站購買 http://www.motoduino.com/products-english/?layout=edit&id=88)
連接:跟【土壤濕度感測棒】一樣,雨滴感測器的一端接P0、另一端接GND
程式同上
發現:
沒有水時,所測得的值約400多
有水的時侯會隨著水量的增加,其值會減少
接下來的應用就跟前面一個,例如:
當下雨的時侯,會自動打開【遮雨棚】
當下雨的時侯,會自動把晾在外面的衣服收起來