كيف تصنع مروحة آلية لمنع تسخين الأجهزة الإلكترونية؟

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



مروحة تعتمد على درجة الحرارة

يشتمل هذا النظام على لوحة Arduino ومستشعر درجة الحرارة. سوف يستشعر مستشعر درجة الحرارة درجة الحرارة ويقوم تلقائيًا بتشغيل أو إيقاف تشغيل المروحة.



كيفية أتمتة مروحة تعتمد على درجة الحرارة باستخدام Arduino؟

نظرًا لأننا نعرف الآن ما سنفعله ، فلنجمع المزيد من المعلومات لبدء العمل في مشروعنا.



الخطوة 1: تجميع المكونات

أفضل نهج لبدء أي مشروع هو عمل قائمة بجميع المكونات في البداية وخطة جيدة للعمل عليها. فيما يلي المكونات التي سنستخدمها في هذا المشروع.



  • DHT11 (مستشعر درجة الحرارة)
  • معجب
  • أسلاك العبور
  • اللوح / فيروبورد
  • رأس أنثى (في حالة استخدام Veroboard)
  • لحام الحديد ، أسلاك اللحام ، لصق اللحيم (في حالة استخدام Veroboard)

الخطوة الثانية: دراسة المكونات

الآن ، بما أننا نعرف المكونات التي سنستخدمها ، فلنتقدم خطوة للأمام ودراسة عمل هذه المكونات بإيجاز.

Arduino nano عبارة عن لوحة تحكم دقيقة تستخدم للتحكم أو تنفيذ مهام مختلفة في الدائرة. أ، كود C هناك حاجة لإخبار لوحة التحكم الدقيق بكيفية وما هي العمليات التي يجب إجراؤها. Arduino Nano له نفس وظائف Arduino Uno ولكن بحجم صغير جدًا. المتحكم الدقيق الموجود على لوحة Arduino Nano هو ATmega328p. يمكننا أيضًا استخدام Arduino UNO لتنفيذ المشروع.

DHT11 عبارة عن مستشعر لدرجة الحرارة والرطوبة. نطاق درجة حرارته من 0 إلى 50 درجة مئوية. إنه جهاز استشعار منخفض التكلفة وفعال يوفر ثباتًا عاليًا. لقياس درجة الحرارة يحتوي على ثرمستور مدمج. كما أنه يقيس الرطوبة ولكن في هذا المشروع ، لا نحتاج إلى قياس الرطوبة.



وحدة الترحيل هي جهاز تبديل يأخذ المدخلات من Arduino ويتحول وفقًا لذلك. تعمل في وضعين ، عادة مفتوحة (NO) و عادة مغلقة (NC).

الخطوة 3: تجميع الدائرة

الآن دعونا نمضي قدما ونجمع الدائرة. قم بتوصيل Vcc والدبوس الأرضي لمستشعر DHT11 بجهد 5 فولت وأرضي Arduino nano. قم بتوصيل دبوس الإخراج لمستشعر DHT11 بـ Pin2 ودبوس IN الخاص بوحدة الترحيل بـ Pin3 في Arduino. قم بتشغيل وحدة الترحيل من خلال Arduino وقم بتوصيل السلك الموجب للمروحة في لا دبوس من وحدة التتابع. أنا أستخدم لوح التجارب هنا ولكن يمكنك أيضًا استخدام Veroboard. إذا كنت تستخدم Veroboard ، فتأكد من لحام الرؤوس الأنثوية على اللوحة لإدخال لوحة Arduino nano ومستشعر DHT بداخلها. ولا تنس إجراء اختبار استمرارية للتحقق مما إذا كان أي اتصال قصيرًا.

هناك شيء واحد مهم جدًا يجب مراعاته وهو أن مستشعر DHT يجب أن يكون قريبًا من الجهاز الذي سيتم تبريده بواسطة المروحة.

الخطوة 4: بدء استخدام Arduino

إذا لم تكن معتادًا على Arduino IDE ، فلا تقلق ، فقد تم شرح كيفية استخدام Arduino IDE أدناه.

  1. قم بتنزيل أحدث إصدار من Arduino IDE من اردوينو
  2. قم بتوصيل لوحة Arduino بجهاز الكمبيوتر الخاص بك وانتقل إلى لوحة التحكم> الأجهزة والصوت> الأجهزة والطابعات. هنا ، ابحث عن المنفذ الذي يتصل به Arduino. في حالتي هو COM14 لكنه يختلف على أجهزة كمبيوتر مختلفة.

    البحث عن ميناء

  3. انقر فوق أدوات واضبط اللوحة الخاصة بك على اردوينو نانو.

    لوحة الإعداد

  4. من قائمة الأداة نفسها ، اضبط المعالج على ATmega328p (محمل الإقلاع القديم).

    معالج الإعداد

  5. الآن قم بتعيين المنفذ الذي تراقبه مرة أخرى في لوحة التحكم.

    منفذ الإعداد

  6. سيتعين علينا تضمين مكتبة لاستخدام مستشعر DHT11. المكتبة مرفقة أدناه في رابط التنزيل مع الرمز. اذهب إلى Sketch> Include Library> Add .ZIP Library.

    بما في ذلك المكتبة

  7. قم بتنزيل الكود المرفق أدناه وانسخه إلى IDE الخاص بك. انقر فوق الزر 'تحميل' لنسخ الكود الموجود في لوحة وحدة التحكم الدقيقة الخاصة بك.

    رفع

يمكنك تنزيل الكود من هنا

الخطوة 5: الكود

إن رمز مستشعر DHT11 بسيط حقًا ولكن إليك بعض الشرح للرمز.

  1. في البداية ، يتم تضمين المكتبة لاستخدام DHT11 ، ويتم تهيئة المتغيرات وتهيئة المسامير أيضًا.
# تضمين dht11 DHT11 ؛ #define dhtpin 2 #define relay 3 float temp ؛

2. الإعداد باطل() هي وظيفة تُستخدم لضبط المسامير على أنها INPUT أو OUTPUT. كما أنه يحدد معدل الباود في Arduino. معدل الباود هو سرعة الاتصال للوحة وحدة التحكم الدقيقة.

إعداد باطل () {pinMode (dhtpin، INPUT) ؛ pinMode (مرحل ، إخراج) ؛ Serial.begin (9600) ؛ }

3. حلقة فارغة() هي وظيفة تعمل مرارًا وتكرارًا في دورة. في هذه الوظيفة ، نقرأ البيانات من طرف إخراج DHT11 ونقوم بتشغيل أو إيقاف تشغيل المرحل عند مستوى درجة حرارة معين.

حلقة باطلة () {delay (1000) ؛ DHT11.read (dhtpin) ؛ درجة الحرارة = DHT11.temperature ؛ Serial.print (درجة الحرارة) ؛ Serial.println ('C') ؛ if (temp> = 35) // قم بتشغيل المروحة {digitalWrite (relay، LOW)؛ //Serial.println (relay) ؛ } else // أوقف تشغيل المروحة {digitalWrite (relay، HIGH)؛ //Serial.println (relay) ؛ }}

تطبيقات مماثلة

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

  1. الحفاظ على درجة حرارة ثابتة للدجاج في كوخ الدواجن.
  2. منازل ذكية.
  3. دوائر إنذار الحريق.

الآن بعد أن تعلمت كيفية أتمتة المروحة لتبريد أجهزتك الكهربائية ، يمكنك الآن بدء العمل في هذا المشروع ويمكنك أيضًا استخدام مستشعر DHT هذا في تطبيقات أخرى.