فهرست مطالب:

تایمر خروجی آردوینو: 3 مرحله
تایمر خروجی آردوینو: 3 مرحله

تصویری: تایمر خروجی آردوینو: 3 مرحله

تصویری: تایمر خروجی آردوینو: 3 مرحله
تصویری: How to use 4 channel Relay to control AC load with Arduino code 2024, نوامبر
Anonim
تایمر خروجی آردوینو
تایمر خروجی آردوینو
تایمر خروجی آردوینو
تایمر خروجی آردوینو

تایمرهای خروجی یک ابزار عالی برای نگهداری لوازم خانگی برای طولانی مدت ماندن هستند ، اما آنها فاقد سفارشی سازی هستند که گاهی اوقات ضروری است. برخی از وسایل اصلا سوئیچ ندارند و ساخت یک تایمر خودکار خانگی می تواند بسیار مفید باشد. برای این پروژه ، من از Arduino nano ، یک صفحه LCD I2C 18x2 ، 3 دکمه ، یک واحد خروجی DLI و یک قاب چاپ سه بعدی برای ایجاد یک تایمر/سوئیچ کاملاً قابل تنظیم برای چند خروجی استفاده کردم.

چند نکته قابل توجه:

-در این پروژه من از آردوینو نانو استفاده کردم ، اما درست مانند بسیاری از قطعاتی که استفاده کردم ، می توان آنها را به راحتی برای سایر قطعات مشابه خاموش کرد. استفاده از ESP8266 می تواند امکان اتوماسیون بی سیم خانه را برای چراغ ها ، پنکه ها و غیره فراهم کند

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

تدارکات

آردوینو نانو (من اخیراً به استفاده از میکروهای Osoyoo pro روی آورده ام ، که از نظر عملکرد بسیار شبیه Nanos هستند و هزینه آنها بسیار کمتر است ، اما در این پروژه از نانو استفاده کردم)

خروجی DLI

صفحه نمایش LCD 18x2 I2C- سعی کنید صفحه ای را دریافت کنید که از I2C پشتیبانی می کند. تلاش برای سیم کشی آرایه 16 پین کامل می تواند دردآور باشد

دکمه های کوچک و بزرگ

مورد چاپ شده سه بعدی- من STL را در زیر ارائه می دهم. این کیس همچنین برای قرار دادن تمام قسمتهایی که استفاده کردم مناسب است و قرار است با استفاده از چسب داغ کنار هم قرار گیرد

همه این لوازم از نظر قیمت بهینه نشده اند ، زیرا آنها فقط قطعاتی بودند که من در اطراف خانه پیدا کردم. جایگزین های زیادی برای هر کدام وجود دارد ، و من تصور می کنم شما می توانید این (علاوه بر خروجی DLI) را با کمتر از 10 دلار بسازید.

مرحله 1: اجزای سیم کشی و لحیم کاری را پیکربندی کنید

اتصالات سیم کشی و لحیم کاری را پیکربندی کنید
اتصالات سیم کشی و لحیم کاری را پیکربندی کنید

از آنجا که من از آردوینو نانو بدون پین هدر استفاده کردم ، صفحه LCD را روی یکی از آنها لحیم کردم تا از طریق SDA ، SCL ، 5V و GND متصل شود. نکته ای که وجود دارد این است که در سیم کشی صفحه نمایش LCD صفحه نمایش I2C نیست ، من فقط آن را طوری سیم کشی می کنم که گویی 4 پین اول مطابق توضیحات بالا بوده است. برای نمایشگر مشابه این صفحه ، به یک برد آداپتور I2C مخصوص نیاز دارید تا روی ردیف پین های بالای آن لحیم شود تا به ارتباط سریال تبدیل شود. همچنین ، روی Arduino Nano SDA پین A4 و SCL A5 وجود دارد

سه دکمه و خروجی DLI باید همگی دارای اتصال زمین باشند زیرا در این مدل آردوینو فقط 2 پایه اتصال زمین وجود دارد (من این سیم ها را به سادگی با چسباندن سیم ها و اتصال آنها به یکدیگر تقسیم کردم). سپس هر دکمه به پین های ورودی/خروجی دیجیتال و سپس پایانه مثبت برای خروجی DLI وصل می شود.

مرحله 2: کد

در زیر پیوندی به کد Arduino وجود دارد که تایمر من را اجرا می کند. راه اندازی صفحه نمایش LCD چیزی است که من آنلاین دریافت کردم ، بنابراین من تمام تنظیمات پین را به طور کامل درک نمی کنم. نکته مهمی که در مورد پایه های دکمه باید به آن توجه کرد این است که هنگام اتصال دکمه ها به زمین به جای 5 ولت ، pinMode باید روی INPUT_PULLUP تنظیم شود (همانطور که من انجام دادم) که مقاومت کشش یکپارچه را در آردوینو فعال می کند. این امر خروجی دکمه را "تلنگر" می کند اما آن را بسیار پایدار می کند و همچنین با قرار دادن 5 ولت در جایی که به آن تعلق ندارد ، خطر سرخ کردن برد را از بین می برد. برای کنترل DLI ، حداقل با مدلی که من استفاده کردم ، ساده بودن دو سیم به آن و ارسال 5 ولت از طریق یکی برای روشن/خاموش کردن DLI بود. من تایمر را حداکثر 5 ساعت تنظیم کردم ، و اگر آن را تغییر دهید پیشنهاد می کنم مقدار زمان را به جای int به طولانی تغییر دهید زیرا ممکن است بار اضافی داشته باشد. نحوه تنظیم عملکرد 3 دکمه من این است که یک تایمر تنظیم مجدد/خاموش (و DLI) ، یکی برای افزودن 15 دقیقه و دیگری برای کاهش 15 دقیقه داشته باشد. در نهایت ، من آن را طوری برنامه ریزی کرده ام که پس از 60 ثانیه "عدم فعالیت" (زمانی که تایمر 0 است و هیچ دکمه ای فشار داده نشده است) صفحه LCD خاموش می شود تا از سوختن جلوگیری شود.

مرحله 3: جمع آوری

جمع کنید
جمع کنید

بدنه ای که من چاپ کردم طوری طراحی شده است که هر قطعه از داخل به صورت داغ چسبیده است. صفحه و دکمه ها به خوبی در نقاط خود قرار می گیرند (سوراخ های دکمه ها به دلیل نخ روی دو دکمه کوچکتر نیاز به کمی سنباده دارد). آردوینو دارای بدنه یا پایه محکم نیست ، بلکه من قاب را طوری طراحی کردم که جایی برای نشستن داشته باشد تا بتوان آن را با نوار دو طرفه نگه داشت و برای شارژ/برنامه نویسی از طریق (در من مورد) یک مینی USB در نهایت ، پنل پشتی به گونه ای طراحی شده است که از پشت سر می خورد و می توان آن را به صورت گرم در محل خود چسباند. فایلهای.stl را برای پوشش زیر ضمیمه کرده ام.

توصیه شده: