در این آموزش نحوه کنترل موتور DC با استفاده از MATLB و Arduino را به شما نشان خواهیم داد . اگر با متلب تازه کار هستید، توصیه می شود با برنامه ساده چشمک زن LED با متلب شروع کنید.
ایجاد رابط کاربری گرافیکی متلب برای کنترل موتور DC
پس از اتمام نصب با آردوینو برای متلب، باید رابط کاربری گرافیکی (رابط کاربری گرافیکی) را برای کنترل موتور DC بسازیم. برای راه اندازی رابط کاربری گرافیکی، دستور زیر را در پنجره فرمان تایپ کنید
راهنما
یک پنجره باز می شود، سپس رابط کاربری گرافیکی جدید خالی را همانطور که در تصویر زیر نشان داده شده است، انتخاب کنید.
اکنون سه دکمه را برای چرخش در جهت عقربه های ساعت، چرخش در جهت عقربه های ساعت و STOP انتخاب کنید ، همانطور که در زیر نشان داده شده است.
برای تغییر اندازه یا تغییر شکل دکمه، کافیست روی آن کلیک کنید و می توانید گوشه های دکمه را بکشید. با دوبار کلیک کردن بر روی دکمه می توانید رنگ، رشته و برچسب آن دکمه خاص را تغییر دهید. ما سه دکمه را مطابق تصویر زیر سفارشی کرده ایم.
شما می توانید دکمه ها را مطابق با انتخاب خود سفارشی کنید. حالا وقتی این را ذخیره می کنید، یک کد در پنجره ویرایشگر متلب ایجاد می شود. برای کدنویسی آردوینو برای انجام هر کار مرتبط با پروژه خود، همیشه باید این کد تولید شده را ویرایش کنید. بنابراین در زیر کد MATLAB را ویرایش کرده ایم.
کد متلب برای کنترل موتور DC با آردوینو
کد کامل متلب پس از ویرایش برای کنترل موتور DC در انتهای این پروژه آورده شده است. علاوه بر این، ما فایل رابط کاربری گرافیکی (.fig) و فایل کد (.m) را در اینجا برای دانلود قرار می دهیم که با استفاده از آنها می توانید دکمه ها را بر اساس نیاز خود سفارشی کنید. در زیر چند ترفند برای چرخاندن موتور DC در جهت عقربه های ساعت، خلاف جهت عقربه های ساعت و توقف استفاده از سه دکمه فشاری انجام دادیم. کد زیر را کپی و در خط شماره قرار دهید. 74 تا مطمئن شوید که آردوینو هر بار که فایل m را اجرا می کنید با MATLAB صحبت می کند.