تصميم موزع المياه التلقائي باستخدام اردوينو اكتب تعليقُا

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

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

حوالي 71 ٪ من الأرض مغطاة بالماء ، ولكن للأسف فقط 2.5 ٪ منه يشربون الماء . مع ارتفاع عدد السكان والتلوث وتغير المناخ ، من المتوقع أنه بحلول عام 2025 سنواجه نقصًا دائمًا في المياه . من ناحية ، هناك بالفعل نزاعات بسيطة بين الأمم والدول بشأن تقاسم مياه النهر من ناحية أخرى ، نحن كبشر نهدر الكثير من مياه الشرب بسبب إهمالنا .

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

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

Materials Required

  • Solenoid Valve
  • Arduino Uno (any version)
  • HCSR04 – Ultrasonic Sensor
  • IRF540 MOSFET
  • 1k and 10k Resistor
  • Breadboard
  • Connecting Wires

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

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

يتم توصيل جميع المكونات وفقا للمخطط أدناه .

Circuit-Diagram-for-Automatic-Water-Dispenser-using-Arduino
تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.

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

لتحميل الكود البرمجي اضغط هنا

#define trigger 9
#define echo 8
#define LED 13
#define MOSFET 12
 

 
float time=0,distance=0;
 
void setup()
{
Serial.begin(9600);

 pinMode(trigger,OUTPUT);
 pinMode(echo,INPUT);
 pinMode(LED,OUTPUT);
 pinMode(MOSFET,OUTPUT);

 delay(2000);
}
 
void loop()
{
 measure_distance();

 if(distance<10)
 {
   digitalWrite(LED,HIGH);digitalWrite(MOSFET,HIGH);
 }
 else
 {
   digitalWrite(LED,LOW);digitalWrite(MOSFET,LOW);
 }

 delay(500);
}

void measure_distance()
{
 digitalWrite(trigger,LOW);
 delayMicroseconds(2);
 digitalWrite(trigger,HIGH);
 delayMicroseconds(10);
 digitalWrite(trigger,LOW);
 delayMicroseconds(2);
 time=pulseIn(echo,HIGH);
 
 distance=time*340/20000;
}

اترك تعليقاً

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