تبلیغات
مهندسی برق و الکترونیک - استپ موتور چپگرد راستگرد step motor به زبان C و AVR

اخبار و تازه های برق را اینجا ببینید.با نظرهای سازنده ما را در ارائه مطالب مفید یاری کنی
جهت همکاری و پربار شدن این وبلاگ اگر مقاله یا پروژه جالبی دارید به ایمیلم ارسال نمائید تا آنرا با حفظ ذکر منبع در این وبلاگ نمایش دهم.
hossein_moayyedi@yahoo.com

مدیر وبلاگ : حسین مویدی
امروز :
کل بازدید:
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :

در این مدار هدف ما کار کردن با استپ موتور Step Motor می باشد.و برنامه به زبان C  برای میکروکنترلر AVR نوشته شده کارکرد مدار به این صورت می باشد که ابتدا استپ موتور به اندازه 360 درجه در جهت راست می چرخد و بعد از رسیدن به 360 دوباره از همان 360 در جهت خلاف عقربه های ساعت (چپگرد) می چرخد تا به 0 درجه برسد و این روند به همین صورت ادامه خواهد یافت.



محاسبه گام ها:

استپ موتور ما 6 پایه دارد که دوتا از پایه های مشترک آن به VCC وصل می شود و 4 پایه هم به آیسی درایور ULN2003A وصل می شود. گام استپ موتور ما 2 درجه می باشد (این گام در برنامه پروتئوس قابل تغییر است) یعنی اگر 4 بار سیگنال ارسال کنیم 4*2=8 درجه خواهید چرخید و برای 360 درجه باید 360/8=45 بار این 4 بار ارسال سیگنال را تکرار کنیم.

 unsigned char j,step[]={0x01,0x02,0x04,0x8};

آرایه step به ترتیب 4 سیگنال را برای ما ارسال می کند: 0001 و 0010 و 0100 و 1000 و بین هر 8 درجه چرخش 130ms تاخیر گذاشتیم کلا برنامه چیز خاصی ندارد که من بخواهم بیشتر از این توضیح بدهم.

نکته: برای حالت چپ گرد ابتدا باید آخرین عضو آرایه ارسال شود تا به عضو صفر برسد که برای این کار از حلقه for به صورتی کاهشی استفاده کردم در این گونه موارد (حلقه کاهشی) بهتر است از متغییر signed char استفاده شود.

 منبع:http://www.picpars.com

منبع www.picpars.com  دانلود استپ موتور چپگرد راستگرد step motor به زبان C و AVR




               


نوشته شده توسط :حسین مویدی در سه شنبه 28 تیر 1390 و در 08:06 ق.ظ | [+| نظرات ()  |  
برچسب ها:میکرو ،میکروکنترلر ،micro ،  |  
آخرین ویرایش:- -  |