فهرست مطالب:

نگهدارنده حمام: 4 مرحله (همراه با تصاویر)
نگهدارنده حمام: 4 مرحله (همراه با تصاویر)

تصویری: نگهدارنده حمام: 4 مرحله (همراه با تصاویر)

تصویری: نگهدارنده حمام: 4 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
نگهدارنده حمام
نگهدارنده حمام

در خانه ما دو نوجوان و 1.5 حمام داریم. از آنجا که هر دوی آنها دوست دارند مدت زمان زیادی را صرف دوش گرفتن و آماده شدن کنند ، این بدان معناست که بیشتر اوقات من و همسرم تنها نیم حمام برای استفاده داریم. این یک مشکل است.

ما در گذشته چندین رویکرد را امتحان کرده ایم ، از جمله:

  • از آنها خواسته می شود که یک تایمر شمارش معکوس در تلفن هوشمند خود را روی 30 دقیقه تنظیم کنند.
  • قرار دادن یک ساعت واقعی در حمام.
  • خنک کردن آب گرم
  • راه اندازی ماشین ظرفشویی و/یا ماشین لباسشویی.
  • داد و فریاد ، التماس و غیره

هیچ چیز کار نکرده است.

من تصمیم گرفتم که آنچه ما واقعاً به آن احتیاج داریم یک زنگ خطر درب است ، اما برعکس - زنگ هشدار وقتی به جای باز شدن در بسته می شود ، به صدا در می آید. برای انصاف ، زنگ هشدار باید 30-40 پوند به سرنشینان بدهد تا کارهای خود را قبل از به صدا درآوردن انجام دهد و هشدارهای زیادی در مورد کارکرد ساعت بدهد.

وارد آردوینو شوید!

مرحله 1: قطعات خود را جمع آوری کنید…

قسمت های خود را جمع آوری کنید…
قسمت های خود را جمع آوری کنید…

برای تکرار این پروژه ، به Arduino Uno یا Mega 2560 و…

  • چند چراغ LED RGB. من از سه LED Grove استفاده کردم ، اما شما می توانید از هر تعداد یا چند عدد که می خواهید استفاده کنید.
  • بلندگو برای پخش زنگ و زنگ هشدار. من از این یکی ، همچنین Grove استفاده کردم.
  • اگر از قطعات Grove استفاده می کنید ، که من توصیه می کنم همه چیز را ساده نگه دارید ، همچنین می خواهید یک مشت کابل مانند این بخرید.
  • سوئیچ نی مغناطیسی. من این را از آمازون انتخاب کردم.
  • منبع تغذیه من این یکی را انتخاب کردم تا بتوانم در صورت نیاز از باتری 9 ولت یا باتری AA برای طول عمر بیشتر استفاده کنم و اساساً یک کلون Arduino Uno "رایگان" به عنوان پاداش به همراه داشت.

آردوینو من از نسخه قدیمی Seeed Studio ADK Dash Kit تهیه شده بود (کابل من همراه من نبود). اگر می توانید یکی را در آمازون یا ای بی پیدا کنید ، راه بسیار خوبی برای شروع است. این شامل Grove megashield ، RGB LED ها ، Arduino Mega 2560 (کلون) با USB داخلی ، به علاوه مجموعه ای از دیگر ماژول های Grove است که می تواند برای پروژه های دیگر سرگرم کننده باشد.

مرحله 2: برنامه را بنویسید

برنامه را بنویسید
برنامه را بنویسید

مشخصات من برای برنامه به شرح زیر بود:

  • باید در فواصل منظم دارای هشدار شنیداری باشد تا توجه سرنشین را جلب کند.
  • باید دارای وضعیت بصری باشد تا در یک کلان نشان دهد که چقدر زمان باقی مانده است.

    • کمک بصری باید به راحتی از طریق درهای دوش شیشه ای و/یا از بازتاب آینه مه آلود مشاهده و تفسیر شود.
    • با نزدیک شدن شمارش معکوس به پایان ، تصویر بصری باید به وضوح قرمز را نشان دهد.
  • باید دارای هشدار صوتی باشد که قطع نمی شود.
  • هنگام بسته شدن درب ، سیستم باید مسلح باشد و هنگامی که در باز است ، خلع سلاح شود.

من نمی خواستم از بازخوانی دیجیتال استفاده کنم ، فقط به این دلیل که احساس می کردم مشاهده آن از طریق درهای دوش بخار یا بازتاب آینه در بهترین حالت دشوار است. در اولین تلاش من فقط یک LED RGB با چشمک زدن سریعتر و سریعتر (با استفاده از عملکرد پوسیدگی) با گذشت زمان استفاده کرد ، اما این رویکرد به مسافر حس واقعی گذشت یا باقی ماندن را نمی دهد.

من تصمیم گرفتم که داشتن سه LED RGB راهی است (و این که من سه تا در دست داشتم ضرری نداشت). هر یک 1/3 از کل زمان مجاز را شمارش معکوس می کند. این می تواند حس واضحی از زمان گذر و باقی ماندن را در سرنشین ایجاد کند ، فقط با یک نگاه سریع به سه LED.

برای جلب توجه به زمان سنج ، تصمیم گرفتم در شروع هر فاصله یک زنگ دو رنگ بزنم.

سرانجام ، وقتی تایمر تمام می شود ، یک زنگ هشدار دو رنگ به صدا در می آید و تا زمانی که سیستم خلع سلاح نشود ، با باز کردن در ، به صدا ادامه می دهد.

من 3 بار برنامه اصلی را پشت سر گذاشتم ، هر بار ساده و با خطوط کمتر و کمتری که بهتر از تلاش قبلی عمل می کرد ، ساده می شد و می آمد. من فقط نسخه "نهایی" را در اینجا به اشتراک می گذارم ، زیرا آنچه را که باید انجام دهد بدون پیچیدگی اضافی انجام می دهد.

مرحله 3: قطعات را مونتاژ کرده و آزمایش کنید

مونتاژ قطعات و تست
مونتاژ قطعات و تست

از آنجا که من از Grove استفاده می کردم ، مونتاژ احتمالاً ساده ترین قسمت این پروژه بود.

LED های RGB را به یک زنجیره وصل کنید (به عنوان مثال از LED1 به LED2 داخلی). پس از تهیه زنجیره ، LED1 ، اولین LED RGB در زنجیره خود را به آردوینو وصل کنید.

در مورد من:

  • زمین تا سیاه (زمین)
  • +5 ولت به قرمز (+5 ولت)
  • D7 تا سفید
  • D6 تا زرد

در این مرحله ، می توانید برنامه را برای آزمایش چراغ ها در Arduino کامپایل و بارگذاری کنید. پیشنهاد می کنم مقدار TimeInt را روی 1 تنظیم کنید تا در حین آزمایش مجبور به شمارش معکوس طولانی نشوید.

اتصال بلندگو ، همچنین ماژول Grove ، به همین سادگی است. بلندگو را در D8-D9 وصل کنید.

در مورد من:

  • زمین تا سیاه (زمین)
  • +5 ولت به قرمز (+5 ولت)
  • D9 تا سفید
  • D8 تا زرد

می توانید دوباره آزمایش کنید ، یا اگر هنوز آن را آزمایش نکرده اید ، اکنون آن را آزمایش کنید. با TimeInt و هر چیز دیگری که می خواهید تغییر دهید و کامپایل کنید بازی کنید ، بارگذاری کنید ، سپس آزمایش کنید.

مرحله 4: نهایی و استقرار

نهایی و استقرار دهید
نهایی و استقرار دهید

من برنامه را نوشتم و تمام نمونه های اولیه و آزمایش را با استفاده از کلون Seeed Mega انجام دادم ، اما احساس کردم برای راه حل نهایی بسیار گران است. با استفاده از کلون Uno ، من جلو رفتم و اتصالات را (پس از آزمایش) لحیم کردم و همه چیز را برای ذخیره قطعه چوب نصب کردم.

برای یک محفظه ، من چیزی را می خواستم که واضح باشد (به طوری که کاربر LED های RGB را ببیند) ، اما تا حدودی مقاوم در برابر آب باشد. حمام ، محل استقرار هدف ، می تواند رطوبت بسیار بالایی از دوش های طولانی داشته باشد ، و من می خواستم که آردوینو دارای سطح حفاظتی باشد. راه حل استفاده مجدد از ظرف چینی برای برداشتن بود. این دستگاه دارای یک درب محکم ، محکم و شفاف بود و فضای زیادی برای نصب آردوینو و باتری در داخل آن وجود داشت!

سپس سیستم را در حمام با استفاده از نوارهای فرمان 3M نصب کردم.

توصیه شده: