فهرست مطالب:

آب گرمکن بلوتوث DIY طراحی شده توسط آردوینو: 4 مرحله
آب گرمکن بلوتوث DIY طراحی شده توسط آردوینو: 4 مرحله

تصویری: آب گرمکن بلوتوث DIY طراحی شده توسط آردوینو: 4 مرحله

تصویری: آب گرمکن بلوتوث DIY طراحی شده توسط آردوینو: 4 مرحله
تصویری: 15دیمەنی سەرسوڕهێنەرتاکو بە چاوی خۆت نەیانبینی بڕوایان پێ ناکەیت😱 2024, نوامبر
Anonim
آب گرمکن بلوتوث DIY طراحی شده توسط آردوینو
آب گرمکن بلوتوث DIY طراحی شده توسط آردوینو

توجه: این فقط برای آزمایش است ، (رابط کاربری با استفاده از remotexy.com) برای کنترل آبگرمکن DC 12 ولت DC (در اصل برای استفاده در خودرو - سوکت برق روشن تر 12 ولت).

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

هدف از این آزمایش "کنترل آبگرمکن / گرم کن 12 ولت DC ماگ از طریق بلوتوث از طریق تلفن های هوشمند Android" است

و من "قابل کنترل" را برای این آزمایش خاص به عنوان توانایی در موارد زیر تعریف می کنم:

کنترل دستی

(روشن ، تنظیم سرعت قدرت گرمایش ، خاموش ، نمایش دمای آب فعلی آن).

کنترل خودکار

(دمای آب دلخواه را تنظیم کرده و سرعت گرمایش را بطور خودکار تنظیم کنید تا دمای آب فعلی در دمای تنظیم شده حفظ شود). توجه: من از PID lib استفاده نمی کنم ، فقط IF ELSE (وضعیت حالت).

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

مرحله 1: قطعات مورد استفاده

قطعات مورد استفاده
قطعات مورد استفاده
قطعات مورد استفاده
قطعات مورد استفاده
قطعات مورد استفاده
قطعات مورد استفاده
قطعات مورد استفاده
قطعات مورد استفاده
  • بخاری لیوان اتومبیل ، برای استفاده در محیط داخلی ، در اصل از سوکت برق 12 ولت سیگار استفاده می کند.
  • آداپتور برق 12 ولت 2 آمپر AC به DC ، انتهای آن را با سوکت زن سیگار تغییر دادم.
  • نوار کپتون ، نوار اصلی (که کابل گرمایش را به بدنه لیوان متصل می کند) را داخل بخاری لیوان با این نوار جایگزین می کنم.
  • آردوینو نانو.
  • سنسور دمای ضد آب DS18B20
  • ماژول بلوتوث HC-05 ، برای ارتباط با تلفن هوشمند.
  • ماژول درایو موتور پله L298 ، پل H.
  • Buzzer ، برای هشدار زمانی که (در حالت دستی) به دمای خاصی رسید.

نکاتی در مورد قطعات مورد استفاده:

پس از آزمایش ، حداکثر دمای آب پس از 50 دقیقه "گرم کردن" فقط حدود 50 درجه سانتیگراد است. شاید آنها باید به این لیوان گرم کن بگویند

مرحله 2: نحوه عملکرد سیستم

سیستم چگونه کار می کند
سیستم چگونه کار می کند

تصویر نشان می دهد که چگونه این کار می کند ، اساساً ما از تلفن هوشمند برای ارسال (و دریافت) دستور به arduino nano استفاده می کنیم ، arduino سپس سیگنال pwm را ارسال می کند که به خروجی DC (توسط ماژول موتور L298 dc) به بخاری لیوان تبدیل می شود.

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

مرحله 3: ایجاد UI

ایجاد UI
ایجاد UI
ایجاد UI
ایجاد UI

باز هم ، من از راه حل remotexy.com برای ایجاد UI استفاده می کنم. Remotexy گزینه های بسیار انعطاف پذیر و طیف گسترده ای از دکمه/سوئیچ/لغزنده را ارائه می دهد. همچنین (در حال حاضر) از wifi و اینترنت/IP پشتیبانی می کند ، نه فقط بلوتوث. (در واقع از نظر من ، بلوتوث فقط برای سیستم عامل اندروید کار می کند ، با IOS شما نیاز به wifi/اینترنت دارید).

در حالت دستی (اسکرین شات با نوار لغزنده عمودی در سمت چپ) ، ما در واقع PWM را برای هیتر تنظیم می کنیم (یا باید آن را گرمتر صدا کنم). محدوده 0-100 that دارد که برای PWM به 0-255 تبدیل می شود. (255 به معنی 100 است ، یعنی 12 ولت DC تحویل داده می شود).

این حالت دستی همچنین دارای دمای هشدار سخت در 50 درجه سانتیگراد است. هنگامی که دمای آب جاری به 50 درجه سانتیگراد برسد ، و قدرت لغزنده در موقعیت 0 (صفر) نباشد ، صدای زنگ به طور مداوم ، تا موقعیت لغزنده در موقعیت 0 (صفر) هشدار می دهد. این (رسیدن به 50 درجه سانتیگراد) ، کار سختی است زیرا این "گرم کننده" برای افزایش دمای آب بسیار کند است. نتیجه من نشان می دهد که رسیدن به 45 درجه از 20 درجه سانتیگراد تقریبا 1 ساعت طول می کشد.

در حالت خودکار (اسکرین شات بدون لغزنده عمودی) ، دمای مورد نظر را تنظیم می کنیم و PWM به طور خودکار تنظیم می شود تا دمای آب را با دمای دلخواه نزدیک نگه دارد. من برای این حالت خودکار از PWM 5 سطح ، 100٪ PWM (255) ، 75٪ PWM (حدود 190) ، 50٪ PWM (128) ، 25٪ PWM (64) و 0٪ PWM (0) استفاده می کنم.

هیچ هشدار/زنگ هشدار برای این حالت وجود ندارد.

مرحله 4: نتیجه آزمایش

نتیجه آزمایش
نتیجه آزمایش

بنابراین ، رابط کاربری کار می کند ، می توانم حالت دستی یا حالت خودکار را تنظیم کنم.

بعد از 60 دقیقه (1 ساعت کامل) "گرم کردن" یا بهتر است بگویم "گرم کردن" ، دمای آب فقط به 50 درجه سانتیگراد می رسد. بدون محاسبه داده های علمی ، فقط با استفاده از احساسم ، فکر می کنم این بسیار بد و ناکارآمد است.

اما این فقط برای آزمایش است ، بنابراین ، کار می کند.

پیشرفت های زیادی می توان برای این پروژه انجام داد ، از جمله استفاده از بخاری DC مناسب و قوی تر ، استفاده از ESP-12 به جای آردوینو نانو این پروژه را قادر می سازد با قابلیت اینترنت اشیا ، PID مناسب برای حالت خودکار به جای استفاده از State Con ، و خیلی بیشتر.

توصیه شده: