كيف يعمل مستشعر مستوى الماء ومـواجــهه مع الاردويـنـو اكتب تعليقُا

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

ـ

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

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

نظرة عامة على المستشعر

يحتوي المستشعر على سلسلة من عشرة خطوط نحاسية مكشوفة ، خمسة منها خطوط كهربائية وخمس خطوط استشعارية .

هذه الخطوط متشابكة بحيث يكون هناك حط إحساس واحد بين كل خطين للطاقة .

عادةً ما تكون هذه الخطوط غير متصلة ولكن يتم سدها بالماء عند غمرها .

Water-Level-Sensor-Hardware-Overview

يوجد مؤشر LED للطاقة على اللوحة والذي سيضيء عند تشغيل اللوحة .

كيف يعمل مستشعر مستوى الماء ؟

عمل مستشعر مستوى الماء واضح ومباشر .

تعمل سلسلة الموصلات المتوازية المكشوفة معًا كمقاوم متغير (تمامًا مثل مقياس الجهد) الذي تختلف مقاومته وفقًا لمستوى الماء .
إن التغيير في المقاومة يتوافق مع المسافة من أعلى المستشعر إلى سطح الماء .

1
2

المقاومة تتناسب عكسيا مع ارتفاع الماء :

  • كلما زاد غمر المستشعر بالماء ، ينتج عنه توصيل أفضل وسيؤدي إلى انخفاض المقاومة .
  • فكلما قل عدد الماء الذي غمره المستشعر ، أدى إلى قلة الموصلية وسيؤدي إلى مقاومة أعلى .
    ينتج المستشعر جهد إخراج وفقًا للمقاومة ، والتي من خلال القياس يمكننا تحديد مستوى الماء

أطراف مستشعر مستوى الماء

جهاز استشعار مستوى الماء سهل الاستخدام للغاية ويحتوي على 3 دبابيس فقط للاتصال .

Water-Level-Sensor-Pinout
  • S (Signal) pin هو مخرج تمثيلي سيتم توصيله بأحد المدخلات التمثيلية في الاردوينو .
  • + (VCC) دبوس إمدادات الطاقة لجهاز الاستشعار . يوصى بتشغيل المستشعر بين 3.3 فولت و 5 فولت . يرجى ملاحظة أن الناتج التناظرية سوف تختلف تبعا للجهد الذي يتم توفيره للمستشعر .
  • – (GND) هو اتصال الأرضي .

الأسلاك - ربط استشعار مستوى المياه مع اردوينو

فلنربط مستشعر مستوى الماء مع الاردوينو .

تحتاج أولاً إلى تزويد المستشعر بالطاقة . لذلك يمكنك توصيل دبوس + (VCC) الموجود بالوحدة بـ 5V على الاردوينو و – (GND) على الأرضي .
ومع ذلك ، فإن إحدى المشكلات المعروفة الشائعة في هذه المجسات هي العمر الافتراضي القصير عند التعرض لبيئة رطبة. وجود قوة مطبقة على المسبار يسرع باستمرار معدل التآكل بشكل ملحوظ. .

للتغلب على هذا ، نوصيك بعدم تشغيل جهاز الاستشعار باستمرار ، ولكن قم بتشغيله فقط عند قراءة القراءات .

طريقة سهلة لتحقيق ذلك هي توصيل دبوس VCC بدبوس رقمي من الاردوينو وتعيينه على HIGH أو LOW حسب متطلباتك . لذلك ، سنقوم بتوصيل دبوس VCC إلى الطرف الرقمي رقم 7 من الاردوينو .

أخيرًا ، قم بتوصيل S (الإشارة) دبوس A0 ADC دبوس على الاردوينو الخاص بك .

الرسم التوضيحي التالي يوضح الأسلاك .

Wiring-Water-Level-Sensor-with-Arduino

مثال على استشعار مستوى الماء

بمجرد بناء الدائرة ، قم بتحميل الكود التالي على الاردوينو الخاص بك.

تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.
لتحميل الكود البرمجي اضغط هنا
// Sensor pins
#define sensorPower 7
#define sensorPin A0

// Value for storing water level
int val = 0;

void setup() {
  // Set D7 as an OUTPUT
  pinMode(sensorPower, OUTPUT);
  
  // Set to LOW so no power flows through the sensor
  digitalWrite(sensorPower, LOW);
  
  Serial.begin(9600);
}

void loop() {
  //get the reading from the function below and print it
  int level = readSensor();
  
  Serial.print("Water level: ");
  Serial.println(level);
  
  delay(1000);
}

//This is a function used to get the reading
int readSensor() {
  digitalWrite(sensorPower, HIGH);	// Turn the sensor ON
  delay(10);							// wait 10 milliseconds
  val = analogRead(sensorPin);		// Read the analog value form sensor
  digitalWrite(sensorPower, LOW);		// Turn the sensor OFF
  return val;							// send current reading
}

بمجرد تحميل الكود ، افتح نافذة Serial Monitor لمشاهدة الإخراج من الاردوينو . يجب أن ترى قيمة 0 عندما لا يلمس المستشعر أي شيء.  لرؤيتها تستشعر الماء ، يمكنك تناول كوب من الماء ووضع المستشعر ببطء فيه .

Water-Level-Sensor-Output

لم يتم تصميم المستشعر بحيث يكون مغمورًا بالكامل ، وتوخي الحذر لتثبيته بحيث تتلامس فقط الخطوط المكشوفة على PCB .

أنتهت !!!

اترك تعليقاً



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