جهاز قياس مستوى الماء باستخدام الامواج الفوق صوتية والاردوينو
by samiobi in Circuits > Arduino
1321 Views, 0 Favorites, 0 Comments
جهاز قياس مستوى الماء باستخدام الامواج الفوق صوتية والاردوينو

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

حساس الامواج الفوق صوتية (SR04T) -
شاشة ال سي دي -
اردوينو اونو -
صوت بزر -
الخطوة الاولي


الخطوة الاولى: تركيب الدائرة الكهربائية كما في الشكل و ربط المكونات مع بعضها البعض ومرعات ان تكون المنافذ نفس المعرف في نظام الاردوينو
البرمجة
الرجاء نسخ و لصق البرنامج على الاردوينو
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
#define trigPin 10
#define echoPin 11
const int buzzer = 8;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
//Serial.begin(9600);
lcd.init(); // initialize the lcd
lcd.init();// put your setup code here, to run once:
lcd.backlight();
lcd.setCursor(3, 0);
lcd.print("ALSALAM");
lcd.setCursor(2, 1);
lcd.print("Electronics 4 All");
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
lcd.clear();
lcd.setCursor(5, 0);
lcd.print("Distance = ");
lcd.setCursor(5, 2);
lcd.print(distance);
lcd.setCursor(8, 2);
lcd.print("cm");
if ((distance < 22)&&(distance > 5))
{
digitalWrite(buzzer, HIGH);
delay(200);
digitalWrite(buzzer, LOW);
delay(200);
}
else {
digitalWrite(buzzer, LOW);
}
delay(1000);
}
الخلاصة


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