مشروع لتهوية غرف مرضى الربو باستخدام اردوينو اكتب تعليقُا

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

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

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

  • يعتمد النظام على حساس DHT11 لقياس درجة الحرارة والرطوبة داخل الغرفة بشكل مستمر، حيث يتم تثبيت الحساس في موقع مناسب لضمان قياسات دقيقة.

  • عند ارتفاع درجة الحرارة أو الرطوبة عن الحد الآمن المحدد مسبقًا، يقوم النظام بتحريك محرك SG90 لفتح النوافذ تلقائيًا لتوفير تهوية مناسبة، مما يساعد على تحسين جودة الهواء وتقليل مسببات الحساسية للمرضى. كما يمكن متابعة القيم عن بعد عبر وحدة Bluetooth HC-05 المتصلة بالهاتف الذكي.

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

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

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

  • اردوينو اونو R3 مع سلك توصيل Arduino Uno: عدد 1
  • أسلاك توصيل ذكر لذكر 40 قطعة 20 سم Male to Male jumper wires
  • أسلاك توصيل من ذكر إلى أنثى 40 دبوس 20 سم wires 40pcs Male to Female
  • محرك سيرفوموتور: عدد 1
  • موديول حساس الحرارة والرطوبة: عدد 1

مخطط المشروع

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

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

#include <DHT.h>
#include <Servo.h>

#define DHTPIN 13
#define DHTTYPE DHT11
#define SERVO_PIN 5

DHT dht(DHTPIN, DHTTYPE);
Servo roomVentServo;

// إعدادات المناخ المناسبة لغرف مرضى الربو
float TEMP_LIMIT = 28.0; // درجة الحرارة القصوى المريحة لمرضى الربو
float HUM_LIMIT = 65.0; // الرطوبة القصوى لتقليل نوبات الربو
bool ventOpen = false;

int speedDelay = 35; // سرعة فتح وإغلاق التهوية

void setup() {
Serial.begin(9600);

Serial.println(“=======================================”);
Serial.println(“🌬️ نظام التهوية الذكي لغرف مرضى الربو”);
Serial.println(“جاري تهيئة النظام وفحص المستشعرات…”);

dht.begin();
roomVentServo.attach(SERVO_PIN);
roomVentServo.write(0); // إغلاق التهوية عند البداية

Serial.println(“الحالة: النظام يعمل للحفاظ على راحة المريض.”);
Serial.println(“=======================================”);
delay(2000);
}

void loop() {
float temp = dht.readTemperature();
float hum = dht.readHumidity();

if (isnan(temp) || isnan(hum)) {
Serial.println(“⚠️ تنبيه: فشل قراءة بيانات مناخ الغرفة!”);
}
else {
// عرض حالة الغرفة
Serial.print(“🌡️ حرارة الغرفة : “);
Serial.print(temp);
Serial.print(” °C | 💧 رطوبة الغرفة : “);
Serial.print(hum);
Serial.println(” %”);

// فتح التهوية عند ارتفاع الحرارة أو الرطوبة
if ((temp > TEMP_LIMIT || hum > HUM_LIMIT) && !ventOpen) {
Serial.println(“🚨 تنبيه: المناخ غير مناسب لمريض الربو!”);
Serial.println(“🔄 جاري فتح التهوية لتحسين جودة الهواء…”);

for (int pos = 0; pos <= 90; pos++) {
roomVentServo.write(pos);
delay(speedDelay);
}
ventOpen = true;
Serial.println(“✅ تم فتح التهوية لتحسين تنفس المريض.”);
}

// إغلاق التهوية عند تحسّن الجو
else if ((temp <= (TEMP_LIMIT – 2) && hum <= HUM_LIMIT) && ventOpen) {
Serial.println(“🌿 الجو صحي ومناسب للتنفس.”);
Serial.println(“🔒 جاري إغلاق التهوية للحفاظ على استقرار الهواء…”);

for (int pos = 90; pos >= 0; pos–) {
roomVentServo.write(pos);
delay(speedDelay);
}
ventOpen = false;
Serial.println(“✅ تم إغلاق التهوية للحفاظ على راحة المريض.”);
}
}
delay(2000);
}

اترك تعليقاً

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

تحديثات مهمة للعملاء في السعودية بدءًا من 1 يناير 2026م

يرجى الاطلاع على تفاصيل التحديثات عبر الرابط التالي:

اضغط هنا
إغلاق هذا الإشعار يُعد تأكيدًا على أنك قرأت التحديثات وفهمتها.