🪴 گلدان هوشمند با آردوینو — گیاهت را خودش آب بدهد

این پروژه‌ای است که واقعاً به درد می‌خورد — و همین باعث می‌شود بچه‌ها تا آخرش بروند. گیاه خشک می‌شود، آردوینو می‌فهمد و آب می‌دهد.

قطعات

اول: عدد سنسور را بشناس

قبل از هر کدی، سنسور را در خاک خشک بگذار و عدد را یادداشت کن، بعد در خاک خیس. آستانه را وسط این دو بگذار. عددها بین سنسورها و خاک‌ها فرق می‌کند، پس کپی‌کردن عدد از اینترنت جواب نمی‌دهد.

💡 عدد برعکس شهود است: بزرگ‌تر یعنی خشک‌تر.

کد

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);
}

چرا بعد از آبیاری یک دقیقه صبر می‌کنیم؟

چون آب زمان می‌خواهد تا در خاک پخش شود و به سنسور برسد. بدون این صبر، آردوینو فکر می‌کند هنوز خشک است و دوباره آب می‌دهد — و گلدان را غرق می‌کند.

سنسور چرا زود خراب می‌شود؟

در نوع مقاومتی، جریان از خاک مرطوب می‌گذرد و میله‌ها به‌مرور زنگ می‌زنند. دو راه‌حل: نوع خازنی بخر، یا تغذیه‌ی سنسور را به یک پایه‌ی دیجیتال بزن و فقط لحظه‌ی اندازه‌گیری روشنش کن.

⚠️ پمپ را هرگز مستقیم به پایه‌ی آردوینو نزن. جریانش خیلی بیشتر از توان پایه است — رله یا ترانزیستور واسطه کن.
گلدان هوشمند را در شبیه‌ساز بساز 🪴

مقاله‌های دیگر

🤖

آردوینو چیست؟ راهنمای کامل برای شروع از صفر

بهترین شبیه‌ساز مدار آنلاین فارسی — چرا شبیه‌ساز، و چرا روبومیکر؟

💡

ساده‌ترین پروژه الکترونیک برای بچه‌ها: روشن‌کردن یک LED