فهرست مطالب:
تصویری: آب گرمکن بلوتوث DIY طراحی شده توسط آردوینو: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
توجه: این فقط برای آزمایش است ، (رابط کاربری با استفاده از 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
باز هم ، من از راه حل 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 ، و خیلی بیشتر.
توصیه شده:
یک مدل ساعت منحصر به فرد طراحی شده توسط آردوینو سروو موتورز: 5 مرحله
یک مدل ساعت منحصر به فرد طراحی شده توسط آردوینو سروو موتورز: با استفاده از این دستورالعمل می خواهم نحوه ایجاد یک ساعت با استفاده از موتورهای آردوینو نانو و سروو را به شما نشان دهم. برای انجام این کار به موارد زیر نیاز دارید ،
یک صفحه کلید USB و بلوتوث با سیم طراحی شده توسط پایتون: 5 مرحله
یک صفحه کلید USB و بلوتوث با سیم طراحی شده توسط Python: این یک صفحه کلید مکانیکی با سیم است. از USB و بلوتوث پشتیبانی می کند و پایتون را در میکروکنترلر صفحه کلید اجرا می کند. شاید تعجب کنید که چگونه کار می کند. مراحل ساختن یکی را دنبال کنید ، متوجه خواهید شد
نقاشی سنتی چینی NeoPixel Wall Wall (طراحی شده توسط آردوینو): 6 مرحله (همراه با تصاویر)
نقاشی سنتی چینی NeoPixel Wall Art (طراحی شده توسط آردوینو): از دیوار خود کمی خسته کننده هستید؟ بیایید امروز یک هنر دیواری زیبا و آسان با استفاده از آردوینو بسازیم! شما فقط باید دست خود را در مقابل قاب تکان دهید و منتظر جادو باشید! در این آموزش ، ما در مورد چگونگی ایجاد خود صحبت می کنیم
StopIt! بازی LED (طراحی شده توسط آردوینو): 6 مرحله
StopIt! بازی LED (طراحی شده توسط آردوینو): این پروژه با الهام از این ویدیو از YouTube و کیت چالش پاندول (پیوند شکسته. این یکی را امتحان کنید.) از Makershed.com. این یک بازی ساده شامل پنج چراغ LED و یک کلید فشاری است. LED ها به ترتیب دنبال می شوند و بازی
تایمر اتوماتیک هواپیمای بدون سرنشین - چاپ سه بعدی ، طراحی شده توسط آردوینو .: 18 مرحله (همراه با تصاویر)
تایمر اتوماتیک هواپیمای بدون سرنشین - چاپ سه بعدی ، طراحی شده توسط آردوینو: من بیشتر و بیشتر علاقه مند به ایده مسابقه بدون سرنشین فیلم ویدئویی اول شخص (FPV) هستم. من اخیراً یک هواپیمای بدون سرنشین کوچک خریداری کرده ام و می خواهم راهی برای زمان بندی دور خود داشته باشم - این پروژه در نتیجه این است. این پد فرود هواپیمای بدون سرنشین دارای یک سیستم یکپارچه