الأردوينو

كيف يمكن استخدام الـ Moisture sensors مع الأردوينو؟

يمكن استخدام مستشعر الرطوبة (Moisture sensor) مع الأردوينو لقياس رطوبة التربة، وذلك بإتباع الخطوات التالية:

1. توصيل المستشعر بالأردوينو: يتم توصيل المستشعر برجلي التغذية (VCC وGND) على الأردوينو، وبرجل التحكم (SIG) مع أي منافذ الإدخال الرقمية (Digital Input)، مثل D2 أو D3 أو أي منفذ آخر.

2. تحميل مكتبة البايثون : بعد توصيل المستشعر، يجب أيضًا تحميل مكتبة البايثون (Library) المناسبة للاستخدام مع المستشعر من خلال المكتبة الخاصة بالأردوينو IDE.

3. كتابة الشفرة : يجب كتابة الكود اللازم لتحويل الإشارات الرقمية المرسلة من المستشعر (SIG) إلى قراءة الرطوبة الفعلية، ويمكن التحكم بإضاءة مؤشر LED أو الكتابة على الشاشة LCD ، وحتى إرسال الإشعارات عندما يصل مستوى الرطوبة إلى مستوى معين.

الشفرة المثالية للقيام بذلك هي:

“`c++
int sensorPin = A0; // ACD Input pin
int sensorValue; // Hold sensor value

void setup() {
pinMode(LED_BUILTIN, OUTPUT); // initialize LED
Serial.begin(9600); // Initialize serial communication
}

void loop() {
sensorValue = analogRead(sensorPin); // Read the value from the sensor
Serial.print(“Moisture Sensor Value: “);
Serial.println(sensorValue); // Print the value read from the sensor

if (sensorValue > 600) { // If value is greater than 600
digitalWrite(LED_BUILTIN, HIGH); // turn on LED
Serial.println(“Low Moisture Detected”); //print message
} else {
digitalWrite(LED_BUILTIN, LOW); // turn off LED
}

delay(1000); // Wait 1 second before checking again
}
“`