يقيس مستشعر رطوبة التربة محتوى الماء الحجمي في التربة ، مما يجعله مثاليًا للحدائق الذكية والأتمتة الزراعية وأنظمة الري. سوف يرشدك هذا البرنامج التعليمي من خلال توصيل واستخدام مستشعر رطوبة التربة مع Arduino.
ماذا ستحتاج
- وحدة مستشعر رطوبة التربة
- لوحة Arduino (على سبيل المثال ، UNO ، Mega ، Nano)
- الأسلاك الأسلاك والبلوز
- جهاز كمبيوتر مع 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: اختبار الإعداد
- قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك عبر USB.
- افتح Arduino IDE وحدد الصحيح سبورة و ميناء تحت أدوات قائمة طعام.
- قم بتحميل الرمز إلى Arduino بالنقر فوق رفع.
- افتح الشاشة التسلسلية (أدوات > المراقبة التسلسلية) وتعيين معدل باود
9600
. - أدخل تحقيقات المستشعر في التربة ومراقبة القراءات. ستزداد القيمة التناظرية مع الرطوبة ، وسيتغير الإخراج الرقمي بناءً على عتبة المجموعة.
تطبيقات مستشعر رطوبة التربة
- أنظمة الري الآلية
- إعدادات البستنة الذكية
- مراقبة التربة في الزراعة
- مشاريع الاستشعار البيئية
استكشاف الأخطاء وإصلاحها
- لا استجابة من المستشعر: تأكد من الأسلاك المناسبة وتحقق من أن المستشعر مدعوم بشكل صحيح.
- قراءات غير مستقرة: تأكد من إدخال تحقيقات بالكامل في التربة وتجنب البيئات المسببة للتآكل.
- الإخراج الرقمي لا يعمل: اضبط الحساسية باستخدام مقياس الجهد على متن الطائرة.
خاتمة
لقد نجحت في ربط مستشعر رطوبة التربة مع Arduino ، مما يتيح لك مراقبة ظروف التربة لتطبيقات مختلفة. قم بالتجربة بشكل أكبر من خلال دمج هذا المستشعر في أنظمة الري الآلية أو منصات إنترنت الأشياء لإنشاء حلول الحدائق الأكثر ذكاءً!