مدل آموزشی:
توضیحات پروژه:
در این پروژه آموزشی، با استفاده از نرم افزار Matlab از طریق ارتباط USB ، دور موتور DC قابل کنترل است.
در حالت عادی ، چنانچه موتور در حال گردش باشد و آن را تحت بار قرار دهیم دور آن کم می شود ولی وجود فیدبک در این پروژه ، این امکان را می دهد که دور موتور DC را حتی تحت بار هم ، برابر عدد وارد شده تنظیم کنیم.
توجه داشته باشید که این پروژه نمی تواند جهت گردش موتور را کنترل کند. این پروژه فقط برای کنترل دور موتور طراحی شده است.
میکروکنترلر
روی برد پروژه ، تعداد دور موتور را بر حسب RMP ( دور در دقیقه ) اندازه
گیری کرده و جهت استفاده در نرم افزار مطلب ، بر روی پورت سریال ارسال می
کند.
تمامی مراحل مربوط به محاسبه، PWM مناسب با تعداد دور
تنظیم شده ، توسط نرم افزار Matlab انجام میشود. میکرو کنترلر عدد PWM را
از پورت سریال دریافت کرده و آن را بر روی درایور موتور اعمال می کند.
در تمامی مراحل کار با پروژه ، تعداد دور موتور DC و مقدار متغییر PWM ، در پنجره Command Window از نرم افزار متلب ( Matlab ) و همچنین بر روی LCD روی برد پروژه ، قابل مشاهده است.
مدل آموزشی:
توضیحات پروژه:
در این پروژه آموزشی ، با استفاده از کامپیوتر ( محیط برنامه نویسی ویزوال بیسیک ) از طریق پورت سریال RS232 ، متن نمایش روی LCD کاراکتری قابل کنترل است.
نمای گرافیکی برنامه نوشته شده با ویژوال بیسیک ( VB ) از قرار زیر است.
از آنجایی که LCD کاراکتری به کار رفته در پروژه 2*16 است ، پس در این برنامه دو سطر جهت تایپ متن در نظر گرفته شده است. و در هر سطر، مجاز به تایپ، حداکثر 16 کاراکتر هستیم. بعد از تایپ متن در هر سطر، کافی است که کلید Enter را فشار دهید، تا متن آن سطر، از طریق پورت USB ، برای میکرو کنترلر فرستاده شود.
مدل آموزشی:
توضیحات پروژه:
در این پروژه آموزشی، با استفاده از نرم افزار Matlab از طریق ارتباط سریال RS232 ، کلیه مراحل کنترل Stepper Motor ( جهت گردش موتور ، تعداد گام های حرکت موتور و فرکانس) قابل کنترل است.
جهت راه اندازی Steppr Motor از روش راه اندازی موجی ( تک بیتی ) استفاده شده است.
کلیه پردازش های لازم جهت راه اندازی Stepper Motor در نرم افزار Matlab انجام می شود ، وظیفه میکروکنترلر این است که عدد دریافت شده از پورت سریال را، در پورت خروجی خود که به درایور استپ موتور متصل شده ، بار گذاری نماید.
بعد از اجرای M-File در نرم افزار Matlab سوال زیر پرسیده خواهد شد:
در این قسمت از شما تعداد پالس های موتور پله ای پرسیده می شود.
و در سوال بعدی:
زمان اجرای هر گام ( فرکانس ) پرسیده می شود. زمان را باید بر حسب ثانیه وارد کرد. مثلا برای 100 میلی ثانیه عدد 0.1 وارد شود.
سوال آخر:
جهت حرکت با کاراکترهای L یا R وارد می شود.
بعد از زدن Enter برنامه وارد روال محاسباتی شده و مطابق با دستورات وارد شده ، کد مناسب را به پورت سریال میفرستد.
بعد از اتمام حرکت موتور پله ای ، در پنجره متلب ، دوباره سوالات قبل جهت حرکت بعدی پرسیده می شود.
Robot Projects
مشخصات این روبات از قرار زیر است:
ولتاژ تغذیه حداقل 7 ولت
ارتبات دو طرفه با رایانه از طریق پورت سریال
دوربین USB ، 30 F/PS
دور موتور: ماکزیمم 45 rpm
میکرو کنترلر AVR به شماره Atmega8
برنامه نویسی میکرو به زبان C
برنامه AVR در نرم افزار Coedvision
درایور موتور L298
پردازش تصویر در نرم افزار مطلب
قابلیت ارسال و دریافت هر گونه اطلاعات به رایانه
قابلیت حذف دوربین و نصب سنسور
مدارالکترونیکی روبات روی بورد سوراخ دار میباشد.
مدل آموزشی:

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