مشروع لتهوية مخازن المكونات الإلكترونية الحساسة بواسطة أردوينو اكتب تعليقُا

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

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

  • في هذا المشروع، سنقوم بتصميم نظام إلكتروني ذكي للتحكم في تهوية مخازن المكونات الإلكترونية الحساسة باستخدام لوحة 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 storageVentServo;

// القيم المسموح بها داخل مخازن المكونات الإلكترونية
float TEMP_LIMIT = 27.0; // درجة الحرارة القصوى الآمنة
float HUM_LIMIT = 55.0; // الرطوبة القصوى لتفادي التأكسد والتلف

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

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

Serial.println(“==============================================”);
Serial.println(“🔌 نظام التهوية الذكي لمخازن المكونات الإلكترونية”);
Serial.println(“جاري تهيئة النظام وفحص مستشعرات المناخ…”);

dht.begin();
storageVentServo.attach(SERVO_PIN);
storageVentServo.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++) {
storageVentServo.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–) {
storageVentServo.write(pos);
delay(speedDelay);
}
ventOpen = false;
Serial.println(“✅ تم إغلاق التهوية والحفاظ على سلامة المكونات.”);
}
}
delay(2000);
}

اترك تعليقاً

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

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

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

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