家庭菜園に自動で水をやってくれる装置開発をしたい。
■ 仕様
・適度な時間間隔で土壌の渇き具合を見て、乾いていたら水をやる装置。
・時間間隔はサッと変更できるのが良い
・水まいたかモニタリングできるとよい
■ 試作
とりあえず試作。
ポンプはこれ
プログラムは下記。ネットの海からコピペしまくってます。
1秒毎に土の渇きを見て、100以下なら1秒水を出すプログラムです。
int sensorPin = A0;
int moistureLevel;
int Pump =2;
int sensorValue = 0;
void setup() {
Serial.begin(9600);
pinMode(Pump,OUTPUT);
}
void loop() {
sensorValue = analogRead(sensorPin);
moistureLevel = map(sensorValue,0,550,0,255);
Serial.println(sensorValue);
if(moistureLevel<100){//soil dry
digitalWrite(Pump,HIGH);
Serial.println(Pump);
delay(1000);
digitalWrite(Pump,LOW);
}
delay(1000);
}
タンクとポンプをどうつなげるか考えねばですね。仕事どころではないですね。