🪴 گلدان هوشمند با آردوینو — گیاهت را خودش آب بدهد
این پروژهای است که واقعاً به درد میخورد — و همین باعث میشود بچهها تا آخرش بروند. گیاه خشک میشود، آردوینو میفهمد و آب میدهد.
قطعات
- سنسور رطوبت خاک (ترجیحاً نوع خازنی)
- ماژول رله یا ترانزیستور
- پمپ کوچک ۵ ولتی + شلنگ نازک
- منبع تغذیهی جدا برای پمپ
اول: عدد سنسور را بشناس
قبل از هر کدی، سنسور را در خاک خشک بگذار و عدد را یادداشت کن، بعد در خاک خیس. آستانه را وسط این دو بگذار. عددها بین سنسورها و خاکها فرق میکند، پس کپیکردن عدد از اینترنت جواب نمیدهد.
💡 عدد برعکس شهود است: بزرگتر یعنی خشکتر.
کد
const int soil = A0, pump = 7;
const int DRY = 700; // از اندازهگیری خودت
void setup() {
pinMode(pump, OUTPUT);
digitalWrite(pump, LOW);
Serial.begin(9600);
}
void loop() {
int value = analogRead(soil);
Serial.print("khak: ");
Serial.println(value);
if (value > DRY) {
digitalWrite(pump, HIGH); // آب بده
delay(2000); // دو ثانیه
digitalWrite(pump, LOW);
delay(60000); // یک دقیقه صبر کن تا آب پخش شود
}
delay(5000);
}
چرا بعد از آبیاری یک دقیقه صبر میکنیم؟
چون آب زمان میخواهد تا در خاک پخش شود و به سنسور برسد. بدون این صبر، آردوینو فکر میکند هنوز خشک است و دوباره آب میدهد — و گلدان را غرق میکند.
سنسور چرا زود خراب میشود؟
در نوع مقاومتی، جریان از خاک مرطوب میگذرد و میلهها بهمرور زنگ میزنند. دو راهحل: نوع خازنی بخر، یا تغذیهی سنسور را به یک پایهی دیجیتال بزن و فقط لحظهی اندازهگیری روشنش کن.
⚠️ پمپ را هرگز مستقیم به پایهی آردوینو نزن. جریانش خیلی بیشتر از توان پایه است — رله یا ترانزیستور واسطه کن.
گلدان هوشمند را در شبیهساز بساز 🪴