小伙伴們都養過綠色植物吧?放在顯示屏旁邊說是可以減少輻射,個人認為這是純扯蛋。
不過用來陶冶情操和緩解眼睛疲勞還是有點作用的。可是小伙伴們是不是養不了幾天就香消玉殞了?
別擔心,今天就教小伙伴們給自己的盆栽加上澆水提醒器。
需要用到的配件有:

蜂鳴器比較適合用于不在視線范圍內的盆栽,led就不解釋了。
電源方面可以使用適配器、充電寶、電池盒等。這里我們用的ITEAD power擴展板。

關于這個板子可以看這個教程
回到正題,以下是土壤濕度報警器的代碼:
- int ASignal = A0;
- int LEDPin = 13;
- int val = 900;
-
- void setup() {
- pinMode(LEDPin, OUTPUT);
- pinMode(ASignal, INPUT);
- digitalWrite(LEDPin,LOW);
- Serial.begin(9600);
-
- }
-
-
- void loop() {
- int sensorValue = analogRead(ASignal);
- if(analogRead(ASignal) > val)
- {
-
- digitalWrite(LEDPin, HIGH);
- delay(300);
- digitalWrite(LEDPin, LOW);
- delay(300);
- }
- else
- {
-
- digitalWrite(LEDPin,LOW);
-
- delay(1000);
-
- }
- }
復制代碼
Val=900,這個值根據自己的植物習性調整。土壤濕度傳感器上面有A-D切換開關,我們把開關撥到A的一邊,使用模擬信號輸出,0-1024,值越大說明土壤濕度越小,就提醒要澆水了。你的植物是喜濕的,就把值調低一點,植物喜干的,就把值調高一點。具體可以自己用水和紙巾測試。
使用mini數據線連接電腦,代碼上傳到UNO,這里就不詳述了。
接下來是硬件組裝,LED接到uno的D13腳,土壤濕度傳感器接到A0腳。

給power擴展板加入兩節AAA7號電池,疊加一層高腳排母。

疊加到uno上面,打開power擴展板上的開關即可。效果如圖:

現在可以用雙面膠把uno貼在墻上了。把土壤濕度傳感器插入到盆栽里面。不得不說一下,耗電量還是比較大的,僅供學習。

這個盆栽是公司給每個同事買的,品種各異,人手一盆,不過其他同事的盆栽都早已經化為塵土了,只剩下我這一盆草(忘了叫“什么草)還堅強滴生長,所以長得比較張揚。細細回想,這盆草也已跟隨我快一年了,見證了我每日朝九晚六的點點滴滴,忽然心里涌起莫名的感動,難道這就是愛?為何我的眼角濕潤了?
“店長,下班了!是不是又在YY了?”
趕緊上視頻!
|