جدول المحتويات:

ماينر الحمام: 4 خطوات (بالصور)
ماينر الحمام: 4 خطوات (بالصور)

فيديو: ماينر الحمام: 4 خطوات (بالصور)

فيديو: ماينر الحمام: 4 خطوات (بالصور)
فيديو: تعدين العملات الرقميه على موقع كودو ماينر وطريقة استلام الاموال 2024, يوليو
Anonim
مايندر الحمام
مايندر الحمام

في منزلنا ، لدينا مراهقان و 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.

موصى به: