تهوية الحمام

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

فكرة أولية


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

تم استخدام Arduino Nano ، وهو أبسط مستشعر للضوء والمرحل ، كوحدة تحكم - يمكن شراء كل هذه الأشياء بسهولة لما يصل إلى 500 روبل من الصينيين على علي أو مواقع إلكترونية أخرى. تحتاج أيضًا إلى مصدر طاقة.



في بداية تنفيذ هذا الجهاز ، جاءت الفكرة لإضافة وظائف في شكل زر ووضع تشغيل آخر ، عند الضغط على الزر ، يتم تشغيل المروحة بغض النظر عما إذا كان الضوء قيد التشغيل أو إيقاف التشغيل ، وستكون مدة تشغيل المروحة حوالي 7-9 مرات أطول من "المعيار "الوضع. كما تمت إضافة إشارة LED بأن وضع التهوية "الطويل" قيد التشغيل.

ونتيجة لذلك ، يبدو الجهاز المجمع والمتصل في الصندوق كما يلي:

الصورة

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

هنا رسم تخطيطي للجزء المعني من توصيل المكونات:



عند كتابة رمز البرنامج ، قمت بوضع بعض الميزات: إذا لم يتم تشغيل الضوء لفترة طويلة (1-3 ثوانٍ) ، فعندئذٍ أتجاهل هذا التضمين ، وعندما أطفئ الضوء لفترة قصيرة من الزمن ، أتجاهل هذه العملية أيضًا. تم تحديد القيمة التي تم الحصول عليها من مستشعر الضوء التي أقرر من خلالها ما إذا كان الضوء مطفأ أو قيد التشغيل ، تجريبيًا. الوقت لدورة قصيرة هو 3 دقائق ، لدورة طويلة حوالي 25 دقيقة.

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


يبدو الجهاز الذي تم تجميعه وتثبيته أخيرًا ومكوناته كما يلي:

الصورة

الصورة

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

أخيرًا ، أعطي رابطًا لرمز برنامج vent_plus في حالة رغبة أي شخص في تنفيذ نفس الجهاز.

PS إذا كان لدى أي شخص أسئلة وأفكار بديلة لتحسين تنفيذ / تحديث الجهاز - يرجى التعليق.

Source: https://habr.com/ru/post/ar419461/


All Articles