آیا میدانید مورچه بولداگ سیاه در استرالیا با یک گاز میتواند انسانی را از پا دراورد
شـر با شر خاموش نمي شود چنان که آتش با آتش،
بــلکه شــر را خــير فـرو مــي نشاند و آتــش را آب. از لقمان |
![]() |
کامپایلر قدرتمند Atmel AVR Studio 6 نسخه 6
دانلود شبیه ساز قدرتمند proteus 7.10 SP0 همراه با کرک و لایسنس و کتابخانه
آموزش گام به گام برنامه نویسی AVR به زبان C
کتابخانه شبیه ساز LCD های نوکیا برای پروتیوس
پروژه تولید سیگنال های ویدیوئی PAL با AVR به زبان اسمبلی
پروژه ارتباط AVR با RS232 و برنامه کنترلی با ویژوال بیسیک
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت|
استپ موتور چپگرد راستگرد step motor به زبان C و AVR
![]()
در این مدار هدف ما کار کردن با استپ موتور 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 استفاده شود.
این مقاله توسط سایت برنامه نویسی میکروکنترولرها ارائه شده کپی برداری تنها با ذکر منبع مجاز می باشد.
لینک ثابت این صفحه: © کپی برداری از مطالب این سایت تنها با ذکر منبع مجاز می باشد
در صورت داشتن هر گونه سوال، نظر و پیشنهاد راجب این مطلب میتوانید در قسمت نظرات همین صفحه مطرح نمائید. همچنین با شرکت در نظر سنجی های سایت، ما را در بهبود بخشیدن به مطالب یاری کنید. آموزش ميكرو كنترلر AVR آموزش سی آموزش C آموزش AVR به زبان سی C استپ موتور چپگرد راستگرد step motor زبان C AVR پروژه شمارش میکرو میکروکنترولر برنامه نویسی program prog micro microcontroler ULN2003A مرتبط باموضوع : مقدمات و اصول و قوانین زبان سی C قسمت 1 [ چهارشنبه، 21 بهمن ماه، 1388 ] 2844 مشاهده
کار با مبدل آنالوگ به دیجیتال ADC میکروکنترلر AVR به زبان سی C [ چهارشنبه، 13 بهمن ماه، 1389 ] 9772 مشاهده
شمارنده تک رقمی با سون سگمنت و قابلیت کنترل زبان C و AVR [ چهارشنبه، 13 مرداد ماه، 1389 ] 3851 مشاهده
شمارنده تک رقمی با سون سگمنت زبان C و AVR [ چهارشنبه، 13 مرداد ماه، 1389 ] 5924 مشاهده
دریافت اطلاعات از کاربر با سوئیچ به زبان سی [ پنجشنبه، 22 دي ماه، 1390 ] 759 مشاهده
| ||||||||||||
آیا این مطالب مورد رضایت شما واقع گردید؟ لطفا با رای دادن به این مطلب ما را در بهبود بخشیدن به مطالب کمک کنید. با اینکار به سایر دوستانتان نیز کمک خواهید کرد.
| ||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||
رویداد ها: روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف |