مشروع التحكم في تشغيل المراوح والمكيفات للاقتصاد في الطاقة اكتب تعليقُا

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

شرح فكرة المشروع

  • في هذا المشروع، سيعمل النظام على التحكم في تشغيل وإطفاء المراوح والمكيفات بهدف الاقتصاد في استهلاك الطاقة.
  • يعتمد النظام على حساس الحرارة والرطوبة DHT11 لقياس درجة الحرارة والرطوبة في البيئة المحيطة. يقوم Arduino Uno بمعالجة البيانات المقروءة من الحساس ومقارنتها بعتبة درجة الحرارة المحددة مسبقًا.
  • إذا كانت درجة الحرارة أو الرطوبة أعلى من الحد المسموح، يقوم النظام بتشغيل المروحة أو المكيف تلقائيًا.
  • وكذلك، عندما تنخفض درجة الحرارة والرطوبة إلى مستويات عادية، يتم إطفاء المراوح والمكيفات تلقائيًا لتجنب ضياع الطاقة، وهذا هو الهدف الأساسي من المشروع.
  • يتم عرض معلومات درجة الحرارة والرطوبة الحالية على شاشة LCD المرفقة بالنظام.
  • يُستخدم المصباح LED الأحمر للإشارة إلى ارتفاع درجة الحرارة، بينما يُستخدم المصباح LED الأزرق للإشارة إلى انخفاضها.
  • كما تشتغل المروحة عند ارتفاع درجة الحرارة فقط، لتساهم في تلطيف حرارة الجو، الى ان تنخفص مجددا، فتنطفئ على اثر ذلك المروحة تلقائيا وهكذا دواليك.
  • بالإضافة إلى هذا، يعمل الجرس الطنان (Active Buzzer) على إصدار صوت تنبيه في حالة تجاوز العتبة المحددة.
  • في هذا المشروع، تم اختيار عتبة درجة الحرارة مساوية ل 27 درجة مئوية، ولكن يمكن تعديلها بما يناسب من خلال تغيير قيمتها في الكود البرمجي.

أدوات المشروع

  • اردوينو اونو مع سلك توصيل Arduino Uno: عدد 1
  • شاشة LCD مع I2C: عدد 1
  • حساس الحرارة والرطوبة DHT11: عدد 1
  • مروحة صغيرة: 5V: عدد 1
  • مصباح ليد أحمر : عدد 1
  • مصباح ليد أزرق : عدد 1
  • جرس 5 فولت طنان Active Buzzer: عدد 1
  • لوح تجارب 400 نقطة لون ابيض Solderless Breadboard: عدد 1
  • أسلاك توصيل من ذكر إلى أنثى 40 دبوس 20 سم wires 40pcs Male to Female
  • أسلاك توصيل ذكر لذكر 40 قطعة 20 سم Male to Male jumper wires

مخطط المشروع

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

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

#include <LiquidCrystal_I2C.h>

#include <DFRobot_DHT11.h>

LiquidCrystal_I2C lcd(0x27,16,2);

DFRobot_DHT11 DHT;
#define DHT11_PIN 2

void setup(){
lcd.init();
lcd.backlight();

pinMode(10,OUTPUT); // buzzer
pinMode(11,OUTPUT); // Blue
pinMode(12,OUTPUT); // Red
pinMode(13,OUTPUT);} // fun

void loop(){

DHT.read(DHT11_PIN);

lcd.setCursor(0,0);
lcd.print(“Temperature = “);
lcd.print(DHT.temperature);

lcd.setCursor(0,1);
lcd.print(“Humidity = “);
lcd.print(DHT.humidity);

if(DHT.temperature > 27){
tone(10,1000);
delay(500);
tone(10,500);
delay(500);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
digitalWrite(11,LOW);}
else{
noTone(10);
digitalWrite(11,HIGH);
digitalWrite(13,LOW);
digitalWrite(12,LOW);}
delay(500);}

اترك تعليقاً

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