كيفية استخدام مستشعر رطوبة التربة مع Arduino

How to Use a Soil Moisture Sensor with Arduino

يقيس مستشعر رطوبة التربة محتوى الماء الحجمي في التربة ، مما يجعله مثاليًا للحدائق الذكية والأتمتة الزراعية وأنظمة الري. سوف يرشدك هذا البرنامج التعليمي من خلال توصيل واستخدام مستشعر رطوبة التربة مع Arduino.


ماذا ستحتاج

  1. وحدة مستشعر رطوبة التربة
  2. لوحة Arduino (على سبيل المثال ، UNO ، Mega ، Nano)
  3. الأسلاك الأسلاك والبلوز
  4. جهاز كمبيوتر مع Arduino IDE مثبت

الخطوة 1: فهم مستشعر رطوبة التربة

يتكون مستشعر رطوبة التربة النموذجي من جزأين:

  • تحقيقات: قياس توصيل التربة لتحديد مستويات الرطوبة.
  • وحدة التحكم: يخرج الإشارات التناظرية والرقمية بناءً على قراءات التحقيق.

مستشعر رطوبة التربة pinout

دبوس وظيفة
VCC مزود الطاقة (3.3V أو 5V)
GND أرضي
A0 الإخراج التناظرية
D0 الإخراج الرقمي (حساسية قابلة للتعديل)
  • الإخراج التناظري (A0): يوفر قراءة مستوى الرطوبة المستمرة.
  • الإخراج الرقمي (D0): مخرجات عالية أو منخفضة بناءً على عتبة المجموعة.

الخطوة 2: توصيل مستشعر رطوبة التربة إلى أردوينو

إليك كيفية توصيل مستشعر رطوبة التربة بمستشعر Arduino Uno:

دبوس المستشعر دبوس أردوينو
VCC 5V
GND GND
A0 A0
D0 دبوس 2

الخطوة 3: تحميل الرمز

إليك مثال على مثال لقراءة البيانات من المستشعر وعرضه على الشاشة التسلسلية:

رمز مثال

#define digitalPin 2 // Connect sensor D0 to Arduino Pin 2
#define analogPin A0 // Connect sensor A0 to Arduino A0

void setup() {
  pinMode(digitalPin, INPUT);
  Serial.begin(9600);
  Serial.println("Soil Moisture Sensor Test");
}

void loop() {
  // Read digital output
  int digitalState = digitalRead(digitalPin);
  if (digitalState == LOW) {
    Serial.println("Soil is wet!");
  } else {
    Serial.println("Soil is dry.");
  }

  // Read analog output
  int analogValue = analogRead(analogPin);
  Serial.print("Analog Value: ");
  Serial.println(analogValue);

  delay(1000); // Wait for 1 second before the next reading
}

الخطوة 4: اختبار الإعداد

  1. قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك عبر USB.
  2. افتح Arduino IDE وحدد الصحيح سبورة و ميناء تحت أدوات قائمة طعام.
  3. قم بتحميل الرمز إلى Arduino بالنقر فوق رفع.
  4. افتح الشاشة التسلسلية (أدوات > المراقبة التسلسلية) وتعيين معدل باود 9600.
  5. أدخل تحقيقات المستشعر في التربة ومراقبة القراءات. ستزداد القيمة التناظرية مع الرطوبة ، وسيتغير الإخراج الرقمي بناءً على عتبة المجموعة.

تطبيقات مستشعر رطوبة التربة

  1. أنظمة الري الآلية
  2. إعدادات البستنة الذكية
  3. مراقبة التربة في الزراعة
  4. مشاريع الاستشعار البيئية

استكشاف الأخطاء وإصلاحها

  • لا استجابة من المستشعر: تأكد من الأسلاك المناسبة وتحقق من أن المستشعر مدعوم بشكل صحيح.
  • قراءات غير مستقرة: تأكد من إدخال تحقيقات بالكامل في التربة وتجنب البيئات المسببة للتآكل.
  • الإخراج الرقمي لا يعمل: اضبط الحساسية باستخدام مقياس الجهد على متن الطائرة.

خاتمة

لقد نجحت في ربط مستشعر رطوبة التربة مع Arduino ، مما يتيح لك مراقبة ظروف التربة لتطبيقات مختلفة. قم بالتجربة بشكل أكبر من خلال دمج هذا المستشعر في أنظمة الري الآلية أو منصات إنترنت الأشياء لإنشاء حلول الحدائق الأكثر ذكاءً!

اترك تعليقًا

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.