به نام خدا : پروژه AVR آموزش راه اندازی موتور پله ای : تو این پروژه avr انشاالله قراره در مورد موتور پله ای یا Stepper motor کمی توضیح بدم و یه پروژه هم قرار بدم…..البته ۲ تا پرژه قرار میدم و دلیلش و هم در ادامه میگم و الان حسش نیست. ^_^
پروژه AVR آموزش راه اندازی موتور پله ای
پروژه AVR آموزش راه اندازی موتور پله ای
این از مدار پروژه در پروتئوس
توجه : در ۲ پروژه زیر مدار چه در عمل و چه در پروتئوس یکی هستش. فقط کد های ۲ پروژه کمی با هم تفاوت دارند.
این از کد های پروژه۱
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <mega16.h> #include <delay.h> int i; //کد های مورد نیاز برای فعال کردن یک سیم پیچ در هر زمان int step1[4]={1,2,4,8};//پله ای void main() { DDRA=0XFF; while(1) { for(i=0;i<4;i++) { PORTA=step1[i]; delay_ms(6); } } } |
این از فیلم پروژه ۱ در عمل
اینم از کد های پروژه۲
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <mega16.h> #include <delay.h> int i; //کد های مورد نیاز برای فعال کردن یک سیم پیچ در هر زمان int step2[8]={8,12,4,6,2,3,1,9};//نیم پله ای void main() { DDRA=0XFF; while(1) { for(i=0;i<8;i++) { PORTA=step2[i]; delay_ms(3); } } } |
اینم از فیلم پروژه ۲ در عمل
اینم از عکس پروژه در عمل(که همون طور که گفتم برای هر دو پروژه یکسان هستش)
پروژه AVR راه اندازی موتور پله ای + مخلفات!
توجه توجه : فایل بالا رو دانلود کنید و کتاب ها رو بخونید تا کاملا با نحوه کار موتور پله ای آشنا بشید و منم توضیح نمیدم چون حسش نیست.
اگه خواستین لینک زیر رو هم ببینید که یکی از نویسنده های همین سایت قبلا تو سایت گزاشته و یه توضیحاتی هم داده >>>>لینک زیر رو هم ببینید ظرر نداره که :
راه اندازی موتور پله ای با درایور L298N
نحوه ساخت استپر موتور
دو کلیپ زیر رو هم اگه خواستی ببینین ظرر نداره…
1) نحوه ساخت استپر موتور
2) نحوه ساخت استپر موتور
امید وارم از این مطلب خوشتون اومده باشه؛ موفق باشید.
مهمان
سلام و خسته نباشید
میشه لطفا بفرمایید مدل استپر موتور استفاده شده در این پروژه چی هست
اگر مدل رو بصورت کامل بفرمایید ممنون میشم
مهمان
سلام و خدا قوت
من یک ربات کوچیک دارم میسازم که نیاز دارم حرکت تعداد درجه یک موتور رو اندازه بگیرم و دقیقا اون درجه رو به موتور دیگه بدم که اونم همونجا وایسته
بنظرتون ارزون ترین راه برای رسیدن به این مقصود چه میتونه باشه
من لیسانس طراحی صنعتی دارم ولی الکترونیکم ضعیفه
ممنونت میشم راهنماییم کنید
مهمان
سلام، میتونید از یه Rotary encoder استفاده کنید و با دقت خوبی درجه چرخش رو بدست بیارید. البته ممکنه کمی آزمون و خطا هم بسته به شرایط و دقت مورد نیازتون لازم باشه.
موفق باشید.
مهمان
سلام.
امکانش هست نحوه اتصال استپ موتور به l293 رو بگید و همچنین نحوه اتصال l293 به میکرو هم بگید
ممنون.
نویسنده این مطلب
سلام-سرچ کن.
Control Stepper Motor With L293D
مهمان
مسلمون این چ وضعشه هر جا من اومدم بخونم گفتی حسش نیست.
حداقل ازواژه های بهتر استفاده
مهمان
سلام دوست عزیز این استپ موتورهایی که از نظر ابعادی بزرگ تر هستند و با درایور مثلا mdc… کنترل میشن رو نمیشه با میکرو راه اندازی کرد؟
نویسنده این مطلب
سلام
کار نکردم ولی اگه درایور داشته باشه با میکرو چرا نشه کنترلشون کرد.
مهمان
سلام.
شما درباره ی راه اندازی موتور های پله ای ۳ سیم اعطلاعی دارید؟؟؟
از هارد دیسک بیرو ن کشیدمش.
۳ تا سیم داره.
عین مو تو ر پله ای است.
نویسنده این مطلب
سلام – چیزی خاطرم نیست – گوگل بزن
step motor 3 wire project
مهمان
سلام مهندس .
ممنون از تمام زحمت هایی که میکشید .
مهمان
سلام خدا خیرت بده..
مهمان
سلام دوست عزیز
من این پروژه رو میخواستم انجام بدم و از فایل پروتیوس شما و برنامه نیم پله و تمام پله رو تست کردم
تو پروتیوس من موتور بصورت کامل نمی چرخه !!!!( تا نصف میچرخه دیگه نمیچرخه)
میخواتم بدونم که مشکل از پروتیوس است و اگه این پروژه رو ببندم در عمل مشکلی واسه چرخش موتور پیش میاید ؟؟
نویسنده این مطلب
سلام
در عمل تست کن.
پروتئوس رو من کاری بهش ندارم – خیلی وقته هم هستش گزاشتمش کنار
مهمان
سلام
ممنون از پاسخ قبلیتون.
یه سوال دیگ داشتم موتوری که شما اینجا راه اندازی کردین روون میچرخه (یعنی مشخص نیست که پله ای میره جلو)ولی واسه من پله ای حرکت می کنه-کاهش زمان پالسام تا یه جایی باعث میشه که موتور اصلا حرکتی نداشته باشه.
به نظرتون چیکار کنم؟
نویسنده این مطلب
سلام
نمیدونم موتور شما چیه._مشخصاتش_
مهمان
سلام
وقتتون به خیر.
علت در جازدن و لرزش استپر موتور ها چی می تونه باشه؟
نویسنده این مطلب
سلام
استپ موتور درجه درجه میچرخه – مدار داخلیش رو نگاه کنی بهتر متوجه میشی(برا بحث لرزش)
مهمان
سلام
یه سواتل داشتم ؛ سرعت استپر موتور فقط به تاخیر پالس های داده شده مربوط میشه؟
یا به روش های دیگم میشه سرعتشو افزایش داد؟
نویسنده این مطلب
سلام
نمیدونم
مهمان
سلام دوست عزیز
خیلی مطالبت خوبه..فقط ی مشکل ریزه میزه دیدم تو طراحیت
اشتباه چاپیه بیشتر 😛
پین خروجی پورت A.3 رو نوشته بودی 5
ولی ورودی استپ موتورت 4 بود…خب موتور نمیچرخه …
دمت گرم.اصلاحش کن این ملت نیان بهت گیر بدن
مهمان
سلام دوستان کسی روش راه اندازی استپ موتور با avr رو میدونه ؟
استپ موتور 1.8 درجه،2.9 ولت،1.2 امپر دارم.
200 پله بزنه میشه 360 یعنی یک دور کامل.بال اسکرو با گام 10mm است پس با هر پالس آن یک دویستم یعنی
0.05mm به سمت جلو یا عقب میرود از سیستم هالف پالس استفاده میکنم که دقت میشود 0.02mm
برای درست کردن cnc به برنامه نویسی اش با avr احتیاج دارم،کارهای سخت افزاری اش تقربا تکمیله.
طول هر سه محور x.y.z هم 300mm.
سایت های زیادی گشتم ولی چیزی دستگیرم نشد.
ممنون میشم کمک کنید .خیلی واجبه و نیاز فوری دارم.
نویسنده این مطلب
سلام
به دیتاشیت استپ موتور و مطالب توی نت مراجعه کنید همه موارد رو متوجه میشید.
مهمان
با سلام و خسته نباشید و با تشکر از سایت پرمحتوا و کاملتون
تو مطالب بالا فقط به راه اندازی موتور های تک قطبی که ۶ یا ۸ سیم دارن اشاره کردین اما راه اندازی موتورهای دوقطبی که ۴ سیم دارند کمی متفاوت تر از نوع تک قطبیه.
ممنون میشم اگه در مورد راه اندازی این موتور ۴ سیمه کمکم کنید
نویسنده این مطلب
سلام
بگرید تو سایت های دیگه و تو انجمن ECA بگردین و مطرح کنید…من الان مشغوش آماده کردن مطالب دیگه ای هستم.
مهمان
ببخشید من می خواستم یه موج مربعی 2 مگاهرتز با میکرو تولید کنم بعد با یه IRF تا چهل و پنج ولت تقویتش کنم و بدم به پیزو بخار سرد که فرکانسش 1.70 مگاهرتز هست (اینتوری که تو توضیحات قطعه نوشته) به نظر شما اقا پویا و اقای دمرچیلو شدنی هست یا نه کار می کنه یانه اگه اره کمکم کنید برنامشو بنویسم تو کدویژن
یا بهم بگید چی بنویسم بازم از زحماتتون مچکرم 
مهمان
سلام
وقتتون بخیر
ببخشید یه سوال داشتم
من میخوام یه سروو با دقت حداقل 0.01 درجه برام یه توری رو بچرخونه
سروویی با این دقت تو بازار هست؟
هر چی در مورد دقت سروو ها سرچ می کنم چیزی پیدا نمیکنم
برای چرخش های خیلی ریز و با دقت بالا سروو ها جواب گو هستند؟ استپ موتور ها چی؟ انکودرها چطورن؟
ممنون از آموزش ها و کمک های همیشگیت
نویسنده این مطلب
به نظرم : سرو+از این چرخ دنده ها…حالا نمیدونم بهش انکودر میگن چی میگن….
مهمان
بازم ممنونم یدونه باشی

مهمان
دستت درد نکنه
یه سئوال دیگه شما از ترانزیستور (mosfet) استفاده کردید آیا ؟ من یجا دیدم برای هر سیم باید از یک mosfet استفاده کرد چجوری شما از یدونه استفاده کردید؟ 
نویسنده این مطلب
نه
میتونید از درایو راه انداز آماده استفاده کنید که فک کنم ارزون تر هم در بیاد…..تازه جمع و جور تر و کوچیک تر هم هستش
مهمان
ببخشید میشه توضیح بدید موتوری که استفاده کردید چه ولتاژی نیاز داره و زاویه گامش چقدره ممنون میشم
نویسنده این مطلب
برا موتور های مختلف متفاوت هستش…..که روی موتور یا تو دیتاشیتش حتما ذکر میشه ولی فک کنم برا من ۱۵ باشه….دقیق خاطرم نیست
فک کنم ۵ ولت باشه….تو مفایل ته مطلب رو دانلود کن همه چیز گیرت میاد
مهمان
من موتور پله ای رو راه اندازی کردم الان طبق پروژه1 ولی فقط فقط با تاخیر 6ms کار میکنه.چرا؟ چطوری سرعتشو زیاد کنم.مرسی
نویسنده این مطلب
از پروژه ۲استفاده کن
مهمان
درمورد نشخیص پایه های موتور پله ای هم آموزش بزارین لطفا.
نویسنده این مطلب
فک کنم تو اون فایل هایی که ته مطلب گزاشتم توشون توضیح داده شده باشه ولی….

مثلا عکس زیر رو ببین…پالس ها رو به ترتب داره اعمال میکنه و این رعایت ترتیب باعت حرکت موتور میشه …ولی اگه ترتیب رو رعایت نکنی موتور نمیچرخه
نویسنده این مطلب
در مورد تشخیص پایه های موتور….از رنگ سیم ها میفهمیم…..که اینم تو فایل های ته مطلب رو اگه دانلود کنی توشون توضیح داده شده
مهمان
ببخشید داش مهدی بجات جواب میدم
.ولی اگه مدت زمان زیاد باشه حتی اگه استپ موتور حرکتی هم نکنه امکان جریان کشیدن بیش از حد از پایه ها و از بین رفتن پایه های میکرو زیاده. پس باید حداقل از یه ترانزیستور استفاده بشه . 
در اصل باید از درایور ULN2004 استفاده بشه برای موتور های با جریان کم ولی برای چند لحظه مشکلی نداره
مهمان
مگه موتور جریان برگشتی نداره ؟ممکنه میکرو رو بسوزونه غیر از اینه ؟تازه بابرق میکرو فک نکنم بشه راه انداخت