پروژه کنترل دمای المنت به صورت pid
در این مطلب قصد دارم پروژه کنترلر دما به صورت pid را خدمت دوستان معرفی کنم،در این پروژه ابتدا سیستم را شناسایی میکنیم و از سیستم نمونه برداری میکنیم و سپس نمونه هارا وارد نرم افزار متلب میکنیم و در متلب با استفاده بلوک ها و محاسباتی تابع تبدیل سیستم را محاسبه می کنیم و سپس این تابع تبدیل را وارد بلوک سیمولینک متلب میکنم و یک کنترل کندده pid قرار می دهیم سپس با تیون کردن ضرایب بهینه را بدست می آوریم و در مرحله بعد از تعریف pid استفاده کرده و آن را به کد به زبان c تبدیل میکنیم و ضرایب را به برنامه میکرو در کدویژن انتقال می دهیم سپس میکروکنترلر با استفاده از pwm دما کنترلر می کند،دقت کنید که برای اجرای کنترلر pid حتما باید سیستم فیدبک دار داشته باشید به عنوان مثال در این پروژه بنده یک المنت قرار دادم (۱۲ ولتی دست ساز،که البته شما روش کار را یادبگیرید در تمام سیستم ها می توانید اجرا کنید)و یک سنسور دمای دیجیتال ds1307 که این سنسور دما نقش فیدبک را دارد.
برنامه پروژه به زبان c در کامپایلر کدویژن برای میکرو کنترلر atmega16 نوشته شده است .
میتوانید سورس کد کامل پروژه به زبان c و فایل شماتیک و پروتعوس را دریافت کنید.