مشروع وحدة قياس رطوبة التربة باستخدام النود اكتب تعليقُا

 تم نشر هذا المشروع لجميع الأشخاص المهتمين في مجال تصنيع وابتكار المشاريع الإلكترونية والبرمجية، و نود التنويه أن موقع انا الكتروني يخلي مسؤوليته التامة في حال لم يعمل المشروع لدى العميل أو في حال الاستخدام الخاطئ للمكونات الإلكترونية والكهربائية التي قد تؤدي لحدوث الحرائق أو غيرها لا سمح الله.

مقدمة عن المشروع

في هذا المشروع سنعمل علي بناء نظام يقوم بقياس رطوبة الجوي وعرضها علي شاشة الكرستال باستخدام Node MCU .

سوف نستخدم شاشة العرض Liquid Clear Crystal لعرض قيمة الرطوبة عليها . تتمتع شاشة LCD مقاس 16 × 2 بشعبية كبيرة وتستخدم على نطاق واسع في مشاريع الإلكترونيات لأنها جيدة لعرض المعلومات مثل بيانات الاستشعار مثل المستخدمة في مشروعنا هذا   ، كما أنها رخيصة جدًا .

حساس قياس الرطوبة Moisture sensor يسمح بمعرفة حالة التربة من حيث الرطوبة أو الجفاف حوالي الحساس , وهو بذلك يستخدم في المساعدة في سقي الاشجار والزهور في الحديقة من دون تتدخل الانسان .

متطلبات المشروع

  • NodeMCU
  • Moisture sensor
  • 16×2 LCD
  • Breadboard
  • Jumper Wires
  • Micro USB Cable

طريقة العمل والتوصيل

حساس القياس سهل الاستخدام أذ يحتوي على طرفين أو رجلين يتم وضعهما في التربة المراد قياس رطوبتها  . الحساس يحتوي علي خرج طرف للخرج الرقمي واخر للخرج التماثلي وطرفين  بغرض التغذية  كما موضح بالصور التالية .

توصيل الدائرة الكهربائية

يتم ربط جميع عناصر الدائرة مع بعضها البعض باستخدام اسلاك التوصيل حيث يوصل الحساس مع النود أم سي يو   كما توضح الصورة التالية والتوصيل يكون بالطريقة  الموضحة أعلي الصورة هذه .

Connect the Vcc from the Amplifier to the 3.3V pin on the NodeMCU.

Connect the GND pin to the ground (GND) pin on the NodeMCU.

Connect the Analog pin to the A0 pin on the NodeMCU.

FDVZAGTJ70QLW1X.LARGE

الان نأتي لتوصيل الشاشة الكرستالية . نجد الشاشة تحتوي علي الكثير من الارجل المخيفة , لذلك سنختصر الطريق ونستخدم مسجل يعتمد على برتكول النقل  I2C  فدعنا  نسميه محول أزاحة وهو يستخدم  بغرض تقليل أرجل الشاشة الي 4 أطراف فقط , نعم أربعة أطراف فلا تقلق حيال ذلك فمحول الأزاحة يقوم بتحويل الـــــــــ 16 الي 4 فقط وفقا لدوائرة كهربائية ورقمية مصممة في داخله .

ما يهمنا الان هي أطراف محول الازاحة الاربعة فقط . يتم وصل جميع منافذ الشاشة مع المحول في الاتجاهين المتطابقين من حيث عدد الارجل  , وتوصل الاربعة أطرف التي في الاتجاه الاخر مع الاردوينو  , فنجد طرفين منها يوصلان مع أطراف التغذية للأردوينو والطرفان الاخران يوصلان مع كمنافذ لنقل  وجلب البيانات من والي  الاردوينو كما موضح بالطريقة والصور التالية .

GND pin of I2C is connected Ground pin (GND) of the NodeMCU.

VCC pin of I2C is connected Vin pin of the NodeMCU. (Because we need to supply 5v to LCD)

SDA pin of I2C is connected D4 of the NodeMCU.

SCL pin of I2C is connected D3 pin of the NodeMCU.

الان نأتي الي توصيل جميع المكونات مع بعضها البعض كما بالصورة التالية .

FS7XAB6J70QLTHC.LARGE
تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.

الكـــــــــــود البـــــــــرمجي

بأفتراض أنك تجيد التعامل مع النود  وتعرف كيفية رفع الكود عليها من داخل برنامج الاردوينو  . وأذا كنت لا تعرف ذلك يمكنك مراجعة هذا المشروع ( ابدأ برمجة الاشياء مع النود أم سي يو للدخول لعالم الانترنت )

لتحميل الكود البرمجي اضغط هنا
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 16, 2);
int sense_Pin = 0; // Soil Sensor input at Analog PIN A0
int value= 0;

void setup() {
  lcd.begin(16,2);
  lcd.init();
  lcd.backlight();

}

void loop() {
   
   lcd.setCursor(0, 0);
   lcd.print("MOISTURE : ");
   value= analogRead(sense_Pin);
   value= value/10;
   lcd.print(value);
   lcd.print("%");
   if(value < 50)
   {
    lcd.setCursor(0, 1);
    lcd.print("The soil is WET");  
   }
   else
   {
    lcd.setCursor(0, 1);
    lcd.print("The soil is dry");
   }
   delay(1000);
}

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *