فهرست مطالب:

آردوینو - سیستم کنترل گرمایش: 7 مرحله
آردوینو - سیستم کنترل گرمایش: 7 مرحله

تصویری: آردوینو - سیستم کنترل گرمایش: 7 مرحله

تصویری: آردوینو - سیستم کنترل گرمایش: 7 مرحله
تصویری: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, نوامبر
Anonim
آردوینو - سیستم کنترل گرمایش
آردوینو - سیستم کنترل گرمایش

کنترل دما با استفاده از عنصر گرمایش ، Arduino Pro Mini بخاری را برای رسیدن به دمای تنظیم شده کنترل می کند ، همچنین نمودار دما را توسط کامپیوتر نشان می دهد (با استفاده از Visual Studio)

این پروژه را می توان به عنوان کنترل کننده دما نامید.

مرحله 1: آماده سازی سخت افزار و نرم افزار

نیاز سخت افزاری:

1. آردوینو پرو مینی

2. عنصر گرمایش (این پروژه از عنصر گرمایش پلوپز استفاده می کند)

3. رله 24VDC (تماس 220VAC 2A)

نیاز نرم افزاری:

1. Arduino IDE

2. ویژوال استودیو 2008

مرحله 2: اندازه گیری دما

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

اگر قبلاً نحوه اندازه گیری دما توسط آردوینو را درک کرده اید ، می توانید این مرحله را دور بزنید.

مرحله 3: بررسی سخت افزار

سخت افزار را مرور کنید
سخت افزار را مرور کنید

از آنجا که 220VAC برای کنترل گرمایش استفاده می شود ، بنابراین نگاهی به رله 24VDC و عنصر گرمایش پلوپز مهم است.

رله در این پروژه OMRON MY2NJ 24VDC 250VAC 5A است

این بدان معناست که: سیم پیچ رله توسط 24VDC کنترل می شود و تماس می تواند تا 250VAC 5A بارگیری کند

مدل پلوپز Sharp KSH-218 است ، دارای 2 حالت است: حالت پخت و گرم کردن. حالت گرم: مقاومت حرارتی 1.1 (KOhm) است. در حالی که حالت پخت دارای مقاومت حرارتی 80 (اهم) است "حالت پخت" می تواند گرمایش بیشتری نسبت به "حالت گرم" ایجاد کند -> "حالت پخت" در این پروژه استفاده می شود در "حالت آشپزی" ، جریان فعلی 220 (VAC) / 80 (اهم) = 2.75 (آمپر)-> این جریان برای رله به اندازه کافی کوچک است (که می تواند تا 5 آمپر بارگیری کند)

مرحله 4: ایجاد مدار

مدار بساز
مدار بساز

مدار دارای دو عملکرد است: اندازه گیری دما توسط سنسور ترمیستور NTC و کنترل عنصر گرمایش ON/OFF توسط رله

مرحله 5: کد آردوینو

کد آردوینو
کد آردوینو

کد از نمودار بالا پیروی می کند:

آ. وقتی دمای فعلی "T_present" زیر "حد T_low" باشد -> آردوینو فرمان خروجی را ارسال می کند ، گرمایش روشن می شود. گرمایش تا "حد T_high" روشن است

ب گرمایش خاموش است تا زمانی که "T_present" به "T_high limit" برسد

ج وقتی دما به "T_low limit" کاهش می یابد ، گرمایش دوباره روشن می شود. این الگوی کنترلی به گرمای زیاد روشن/خاموش کمک نمی کند -> می تواند رله یا عنصر گرمایش را از بین ببرد

پیوند کد آردوینو در اینجا قرار دارد

آردوینو فرمان را از طریق رایانه (Visual Studio 2008) توسط پورت COM می خواند. سپس ، دما را مانند الگوی بالا کنترل می کند.

توجه: از آنجا که عنصر گرمایش بیش از حد گرم است ، بنابراین در حالت "ON" ، به طور متناوب روشن/خاموش است تا گرمایش را کاهش دهید

مرحله 6: کد ویژوال استودیو 2008

کد ویژوال استودیو 2008
کد ویژوال استودیو 2008

یک HMI کوچک از رایانه توسط Visual Studio 2008 طراحی شده است. این فرمان برای کنترل دما به Arduino ارسال می کند ، همچنین دما را از Adruino دریافت می کند و در نمودار نشان داده می شود

کد کامل Visual Studio را می توانید در اینجا (اشتراک Google) مشاهده کنید

مرحله 7: ویدیو را تماشا کنید

کل پروژه با این ویدئو خلاصه شده است ، برای درک آسان آن را تماشا کنید

www.youtube.com/watch؟v=R95Jmrp87wQ

توصیه شده: