مدل آموزشی:
توضیحات پروژه:
در این پروژه آموزشی، با استفاده از نرم افزار Matlab از طریق ارتباط USB ، دور موتور DC قابل کنترل است.
در حالت عادی ، چنانچه موتور در حال گردش باشد و آن را تحت بار قرار دهیم دور آن کم می شود ولی وجود فیدبک در این پروژه ، این امکان را می دهد که دور موتور DC را حتی تحت بار هم ، برابر عدد وارد شده تنظیم کنیم.
توجه داشته باشید که این پروژه نمی تواند جهت گردش موتور را کنترل کند. این پروژه فقط برای کنترل دور موتور طراحی شده است.
میکروکنترلر
روی برد پروژه ، تعداد دور موتور را بر حسب RMP ( دور در دقیقه ) اندازه
گیری کرده و جهت استفاده در نرم افزار مطلب ، بر روی پورت سریال ارسال می
کند.
تمامی مراحل مربوط به محاسبه، PWM مناسب با تعداد دور
تنظیم شده ، توسط نرم افزار Matlab انجام میشود. میکرو کنترلر عدد PWM را
از پورت سریال دریافت کرده و آن را بر روی درایور موتور اعمال می کند.
در تمامی مراحل کار با پروژه ، تعداد دور موتور DC و مقدار متغییر PWM ، در پنجره Command Window از نرم افزار متلب ( Matlab ) و همچنین بر روی LCD روی برد پروژه ، قابل مشاهده است.
مدل آموزشی:

توضیحات پروژه:
در این پروژه آموزشی، با استفاده از نرم افزار Matlab از طریق ارتباط سریال RS232 ، دور موتور DC قابل کنترل است.
در حالت عادی ، چنانچه موتور در حال گردش باشد و آن را تحت بار قرار دهیم دور آن کم می شود ولی وجود فیدبک در این پروژه ، این امکان را می دهد که دور موتور DC را حتی تحت بار هم ، برابر عدد وارد شده تنظیم کنیم.توجه داشته باشید که این پروژه نمی تواند جهت گردش موتور را کنترل کند. این پروژه فقط برای کنترل دور موتور طراحی شده است.
میکروکنترلر روی برد پروژه ، تعداد دور موتور را بر حسب RMP ( دور در دقیقه ) اندازه گیری کرده و جهت استفاده در نرم افزار مطلب ، بر روی پورت سریال ارسال می کند.
تمامی مراحل مربوط به محاسبه، PWM مناسب با تعداد دور تنظیم شده ، توسط نرم افزار Matlab انجام میشود. میکرو کنترلر عدد PWM را از پورت سریال دریافت کرده و آن را بر روی درایور موتور اعمال می کند.
در تمامی مراحل کار با پروژه ، تعداد دور موتور DC و مقدار متغییر PWM ، در پنجره Command Window از نرم افزار متلب ( Matlab ) و همچنین بر روی LCD روی برد پروژه ، قابل مشاهده است.
مدل آموزشی:
توضیحات پروژه:
با استفاده از این پروژه آموزشی ، جهت گردش و دور موتور DC قابل کنترل است.
توجه داشته باشید که در این پروژه از فیدبک استفاده نشده است و در صورتی که موتور تحت بار قرار بگیرد ، دور آن کم خواهد شد و پروژه توانایی تشخیص این مسئله را ندارد.
در این پروژه از یک مینی موتور گیربکس دار استفاده شده است.

به منظور کنترل موتور DC از 5 عدد تک سوییچ مطابق شکل زیر استفاده شده است.
با فشردن کلید Left_Key موتور چپ گرد خواهد چرخید.
با فشرد کلید Right_Key موتور راست گرد خواهد چرخید.
با فشردن کلید Stop_Key موتور از حرکت خواهد ایستاد.
با فشردن کلید UP_Key مقدار PWM افزایش می یابد. با افزایش PWM دور موتور بیشتر می شود.
با فشردن کلید Down_Key مقدار PWM کاهش می یابد. با کاهش PWM دور موتور کم می شود.
در تمامی مدت، جهت گردش موتور و مقدار PWM بر روی LCD قابل مشاهده است: