جدول المحتويات:
- الخطوة 1: اجمع أجزائك …
- الخطوة الثانية: اكتب البرنامج
- الخطوة 3: تجميع الأجزاء والاختبار
- الخطوة 4: وضع اللمسات الأخيرة والنشر
فيديو: ماينر الحمام: 4 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
في منزلنا ، لدينا مراهقان و 1.5 حمام. نظرًا لأن كلاهما يرغب في قضاء وقت طويل جدًا في الاستحمام والاستعداد ، فهذا يعني أنه في معظم الوقت ، لا يتبقى سوى نصف الحمام الذي أستخدمه أنا وزوجتي. هذه مشكلة.
لقد جربنا عدة طرق في الماضي ، بما في ذلك:
- مطالبتهم بضبط مؤقت العد التنازلي على هواتفهم الذكية لمدة 30 دقيقة.
- وضع ساعة فعلية في الحمام.
- خفض الماء الساخن.
- بدء تشغيل غسالة الأطباق و / أو الغسالة.
- الصراخ والتسول ، إلخ.
لم ينجح شيء.
قررت أن ما نحتاجه حقًا هو إنذار الباب ، ولكن بالعكس - إنذار يصدر صوتًا عند إغلاق الباب ، بدلاً من فتحه. لكي نكون منصفين ، يجب أن يمنح الإنذار الساكن حوالي 30-40 دقيقة للقيام بعمله قبل أن يصدر صوتًا ، وأن يعطي الكثير من التحذير من أن الساعة تعمل.
أدخل اردوينو!
الخطوة 1: اجمع أجزائك …
لتكرار هذا المشروع ، ستحتاج إلى Arduino Uno أو Mega 2560 و …
- عدد قليل من مصابيح RGB LED. لقد استخدمت ثلاثة مصابيح LED من Grove ، ولكن يمكنك استخدام عدد كبير أو قليل كما تريد.
- مكبر صوت لتشغيل الدقات والتنبيه. لقد استخدمت هذا ، أيضًا غروف.
- إذا كنت تستخدم مكونات Grove ، والتي أوصي بها بشدة لإبقاء كل شيء بسيطًا ، فستحتاج أيضًا إلى شراء حفنة من الكابلات ، مثل هذه.
- مفتاح مغناطيسي من القصب. اخترت هذا ، من أمازون.
- مصدر طاقة. لقد اخترت هذا حتى أتمكن من استخدام بطارية 9V أو بطاريات AA ، لحياة أطول إذا لزم الأمر ، وقد جاء بشكل أساسي مع استنساخ Arduino Uno "مجاني" كمكافأة.
جاء My Arduino من إصدار قديم من Seeed Studio ADK Dash Kit (لم يأتي مع الكابلات الخاصة بي). إذا تمكنت من العثور على واحد على Amazon أو Ebay ، فهذه طريقة جيدة للبدء. يتضمن Grove megashield و RGB LEDs و Arduino Mega 2560 (نسخة) مع USB مدمج ، بالإضافة إلى مجموعة من وحدات Grove الأخرى التي يمكن أن تكون ممتعة لمشاريع أخرى.
الخطوة الثانية: اكتب البرنامج
كانت مواصفاتي للبرنامج كالتالي:
- يجب أن يكون لديك تنبيه صوتي على فترات منتظمة لجذب انتباه الراكب.
-
يجب أن يكون لديك حالة مرئية للإشارة ، بالمعنى الكلي ، إلى مقدار الوقت المتبقي.
- يجب رؤية الأداة المساعدة البصرية وتفسيرها بسهولة من خلال أبواب الدش الزجاجية و / أو عكس انعكاس المرآة الملبدة بالضباب.
- يجب أن تظهر الصورة المرئية بوضوح الخطر باللون الأحمر مع اقتراب العد التنازلي من النهاية.
- يجب أن يكون لديك إنذار مسموع لا يتوقف.
- يجب أن يكون النظام مسلحًا عند غلق الباب ونزع سلاحه عندما يكون الباب مفتوحًا.
لم أرغب في استخدام قراءات رقمية ، ببساطة لأنني شعرت أن مشاهدتها من خلال أبواب الدش البخارية أو عكس انعكاس المرآة سيكون صعبًا في أحسن الأحوال. استخدمت محاولتي الأولى فقط RGB LED يومض بشكل أسرع وأسرع (باستخدام وظيفة الاضمحلال) مع مرور الوقت ، لكن هذا النهج لا يعطي الشاغل أي إحساس حقيقي بالوقت المنقضي أو المتبقي.
قررت أن امتلاك ثلاثة مصابيح RGB LED هو السبيل للذهاب (ولم يضر أن لدي ثلاثة في متناول اليد). كل واحد يقوم بالعد التنازلي 1/3 من إجمالي الوقت المسموح به. يمكن أن يمنح هذا الراكب إحساسًا واضحًا بالوقت المنقضي والمتبقي ، مع نظرة سريعة فقط على المصابيح الثلاثة.
لجذب الانتباه إلى المؤقت ، قررت تشغيل رنين من نغمتين في بداية كل فاصل زمني.
أخيرًا ، عند انتهاء المؤقت ، يصدر صوت منبه ذي نغمتين ويستمر في إصدار الصوت حتى يتم إلغاء تنشيط النظام ، عن طريق فتح الباب.
مررت بثلاث تكرارات رئيسية للبرنامج ، في كل مرة أبسطت وأتيت بأسطر أقل وأقل من التعليمات البرمجية التي عملت بشكل أفضل من المحاولة السابقة. أشارك هنا الإصدار "النهائي" فقط ، لأنه يفعل ما يجب القيام به دون تعقيد إضافي.
الخطوة 3: تجميع الأجزاء والاختبار
منذ أن كنت أستخدم Grove ، ربما كان التجميع أسهل جزء من هذا المشروع.
قم بتوصيل RGB LEDs بسلسلة (على سبيل المثال من LED1 إلى داخل LED2). بمجرد حصولك على السلسلة ، قم بتوصيل LED1 ، أول RGB LED في سلسلتك ، بـ Arduino.
في حالتي:
- من الأرض إلى الأسود (الأرض)
- + 5 فولت إلى أحمر (+ 5 فولت)
- D7 إلى الأبيض
- D6 إلى الأصفر
في هذه المرحلة ، يمكنك ترجمة البرنامج وتحميله على Arduino لاختبار الأضواء. أقترح تعيين قيمة TimeInt على 1 ، بحيث لا تضطر إلى الجلوس خلال عد تنازلي طويل أثناء الاختبار.
يعد توصيل السماعة ، وهو أيضًا وحدة Grove ، أمرًا بسيطًا. قم بتوصيل مكبر الصوت في D8-D9.
في حالتي:
- من الأرض إلى الأسود (الأرض)
- + 5 فولت إلى أحمر (+ 5 فولت)
- D9 إلى الأبيض
- D8 إلى الأصفر
يمكنك الاختبار مرة أخرى ، أو إذا لم تكن قد اختبرته بعد ، فاختبره الآن. العب مع TimeInt وأي شيء آخر تريد تغييره وتجميعه ، وتحميله ، ثم اختباره.
الخطوة 4: وضع اللمسات الأخيرة والنشر
لقد كتبت البرنامج وقمت بتنفيذ جميع النماذج الأولية والاختبار باستخدام نسخة Seeed Mega ، لكنني شعرت أن ذلك كان "مكلفًا للغاية" ليتم نشره كحل نهائي. باستخدام استنساخ Uno ، تقدمت وقمت بلحام الوصلات (بعد الاختبار) وقمت بتركيب كل شيء لتجنيب قطعة من الخشب.
بالنسبة للحاوية ، أردت شيئًا واضحًا (حتى يتمكن المستخدم من رؤية مصابيح RGB LED) ، ولكن أيضًا مقاومة للماء إلى حد ما. يمكن أن يتمتع الحمام ، وهو موقع النشر المستهدف ، برطوبة عالية جدًا من فترات الاستحمام الطويلة ، وأردت أن يتمتع Arduino بمستوى معين من الحماية. كان الحل هو إعادة استخدام حاوية سحب صينية. لقد جاء بغطاء محكم ومحكم الإغلاق وشفاف وبه مساحة كبيرة في الداخل لتركيب Arduino والبطارية!
ثم قمت بتثبيت النظام في الحمام باستخدام شرائط 3M Command.
موصى به:
منتصف ضوء الحمام الليلي: 5 خطوات (بالصور)
منتصف الليل ضوء الحمام: يشعر البعض منا بالحاجة إلى استخدام الحمام في منتصف الليل. إذا قمت بتشغيل الضوء ، فقد تفقد رؤيتك الليلية. الضوء الأبيض أو الأزرق يجعلك تفقد هرمون النوم ، الميلاتونين ، مما يجعل العودة إلى النوم أكثر صعوبة. وبالتالي
الحمّام الرخيص - حوّل راديو يدوي إلى راديو متنقل: 6 خطوات
الحمّام الرخيص - قم بتحويل راديو يدوي إلى راديو محمول: راديو محمول هام بميزانية محدودة؟ نعم ، يمكن القيام بذلك ببعض الإبداع. هناك عدد كبير من أجهزة الراديو المحمولة الصينية الرخيصة هناك. أدت أجهزة الراديو الجديدة الرخيصة هذه بدورها إلى خفض أسعار معدات لحم الخنزير المستعملة عالية الجودة. شيء آخر يضيفه
مساعد التدريب على استخدام الحمام: 5 خطوات
مساعد التدريب على استخدام الحمام: هل تواجهين صعوبة في تحفيز طفلك أثناء تدريبه على استخدام الحمام؟ حسنًا ، لدي الإجابة لك ، مساعد التدريب على استخدام الحمام. بعد كل مرة يستخدم طفلك الدارج القصرية بشكل صحيح ، يضغط على الزر للاحتفال بإنجازه. صينية المرحاض
قم بتحويل مقياس الحمام الإلكتروني إلى مقياس الشحن لـ <$ 1: 8 خطوات (بالصور)
قم بتحويل مقياس الحمام الإلكتروني إلى مقياس الشحن لـ <دولار 1: ، في عملي الصغير ، كنت بحاجة إلى وزن العناصر والصناديق المتوسطة إلى الكبيرة على مقياس أرضي للشحن. بدلاً من دفع الكثير مقابل نموذج صناعي ، استخدمت ميزان حمام رقمي. لقد وجدت أنها قريبة بما يكفي لدقتها التقريبية
مصابيح مؤشر حالة الحمام ومفتاح تلقائي: 4 خطوات (بالصور)
مصابيح مؤشر حالة الحمام والمفتاح التلقائي: يستخدم هذا المشروع مفاتيح القرب والمرحلات للتحكم في مجموعة من مصابيح المؤشر. & nbsp؛ تنقل الأضواء حالة إشغال حمامين. المشكلة: حمامان فرديان - في منزل على طراز المسكن - مشتركة بين عدة أشخاص ، ولكن