کنترل دما با استفاده از آردوینو:
در این بخش، روش پیاده سازی کنترل کننده خاموش/روشن دما را بیان می کنیم. این موارد را بررسی خواهیم کرد:
اجزای مورد نیاز مدار به شرح زیر هستند:
مدار با استفاده Arduino Uno و از سنسور دمای LM35 و سایر اجزا ساخته شده است. از یک ال سی دی 2×16 برای نمایش دمای فعلی و نقاط تنظیم استفاده می کنیم.
سنسور LM35 متناسب با دمایی که به ورودی آنالوگ A0 آردوینو داده می شود، خروجی آنالوگ را تولید می کند.
سپس با نقاط تنظیم مقایسه می شود. اگر دما بیشتر باشد، بنابراین هیتر گرمایی مانند بخاری را که به خروجی رله متصل است خاموش می کنیم.
اگر دما کمتر باشد، رله (بخاری) را روشن می کنیم. ما همچنین وضعیت بخاری را در LED و LCD به صورت خاموش نشان می دهیم. برای تنظیم نقطه تنظیم دما از دو کلید لمسی استفاده می شود.
برنامه با استفاده از کتابخانه "LiquidCrystal" نوشته شده است و دارای ماژول های مختلف، راه اندازی و حلقه است.
در تنظیمات، تمام اتصالات IO، صفحه کلید و LCD را مقداردهی اولیه می کنیم.
در حلقه اصلی ورودی های نقطه تنظیم را می گیریم و دائماً دما را اندازه گیری می کنیم و آن را با نقاط تنظیم مقایسه می کنیم.
اگر اندازه گیری بیش از نقطه تنظیم باشد، هیتر را خاموش می کنیم، در غیر این صورت، آن را روشن می کنیم. می توانید مقداری هیسترزیس اضافه کنید.