خوش امدید(avr)
اموزش میکرو کنترلر .اموزش انواع پروژه های رباتیک . ترفند ویندوز.عکس.ماهواره دی وی بی .لوگو رایگان
|
|
موتور پله ای stepper motor استپ موتور نوعی موتور مثل موتورهای DC است که حرکت دورانی توليد می کند. با اين تفاوت که استپ موتورها دارای حرکت دقيق و حساب شده تری هستند.
· مکانيسم کنترلی موتور پله ای طوريست که امکان کنترل سرعت به سادگی ميسر می شود. در حالت عادی ميزان چرخش موتور به تعداد پالسهای اعمالی و گام موتور بستگی دارد. هر پالس يک پله موتور را میچرخاند.
روشهای درایو موتور پله ای((steper motor: چون میکرو کنترلر نمی تواند جریان کافی برای راه اندازی موتور پله ای( (steper motor را تامین کند لذا از درایور یا راه انداز استفاده میگردد.به عنوان درایور می توان از ترانزیستور یا از تراشه هایی چون ULN2001A , ULN2002A , ULN2003A , ULN2004A , L293D ,L298 , … استفاده کرد که به اختصار توضیحاتی راجع به تراشه L298 داده می شود.
درایور L298 یکی از قطعات مناسب جهت راه اندازی موتور است که با توجه به جریان دهی مناسب ( تا یک آمپر در هر کانال ) می تواند نیاز بسیاری از پروژه ها را مرتفع سازد. این قطعه می تواند دو موتور را به صورت مجزا راه اندازی کرده و جهت گردش آنها را کنترل نماید. که این کنترل توسط اعمال ولتاژ به چهار ورودی منطقی این قطعه صورت می گرد. ( برای هر موتور دو ورودی ) که می توان خروجی میکروکنترلر یا مدارات حسگر را به صورت مستقیم به این چهار ورودی متصل نمود و به راحتی موتور را کنترل کرد. تشریح پایه های درایور موتور L298 :
Pin 1. CURRENT SENSING A: از این پایه جهت کنترل جریان موتور A استفاده می گردد. همچنین می توان این پایه را به صورت مستقیم به خط منفی مدار GND اتصال داد که در این صورت کنترلی بر روی جریان وجودندارد. این پایه به یکی از ترمینالهای موتور A متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند. این پین به ترمینال دیگر موتور A متصل شده و دیودها نیز مانند نقشه به آن متصل می گردند.
به پایه باید ولتاژ مورد نظر خود جهت اعمال به موتورها را متصل نمایید. این ولتاژ با توجه به موتورهای مورد استفاده شما حداکثر تا 46 ولت می تواند افزایش یابد. به برای ساخت رباتهای کوچک به طور معمول بین 6 تا 12 ولت است.
این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین 7 می توانند جهت گردش موتور را مشخص نمایند.
این پایه جهت روشن و خاموش کردن موتور A و در بیشتر مواقع جهت اعمل فرکانس PWM به موتور استفاده می گردد. پنج ولت موتور را روشن و صفر موتور را خاموش می کند.
این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین 5 می توانند جهت گردش موتور را مشخص نمایند.
اتصال به خط منفی مدار GND اتصال به 5 تا 7 ولت این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین 12 می توانند جهت گردش موتور B را مشخص نمایند.
این پایه جهت روشن و خاموش کردن موتور B و در بیشتر مواقع جهت اعمل فرکانس PWM به موتور استفاده می گردد. پنج ولت موتور را روشن و صفر موتور را خاموش می کند.
این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین 10 می توانند جهت گردش موتور B را مشخص نمایند.
این پایه به یکی از ترمینالهای موتور B متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند . ( به نقشه مدار توجه کنید )
این ترمینال دیگر موتور B متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند . ( به نقشه مدار توجه کنید )
از این پایه جهت کنترل جریان موتور B استفاده می گردد. همچنین می توان این پایه را به صورت مستقیم به خط منفی مدار GND اتصال داد که در این صورت کنترلی بر روی جریان وجود ندارد.
نمونه ای از برنامه راه اندار موتور پله ای STEPER MOTOR به زبان بیسیک: $regfile="m32def.dat" $crystal=8000000 Config porta=output Dim a as byte , b as byte , e as byte Do e=128 for b=1 to 4 rotate e ,left porta=e waitms 20 next b loop end توضیح راجع به برنامه اینکه هر 20 میلی ثانیه مقدار 1 در پورت A شیفت پیدا می کند.این امر باعث به حرکت در آمدن STEPER MOTOR می شود. در ضمن حتما باید از درایور برای راه اندازی موتور استفاده کرد. منبع:tabrizmicro.blogfa.com نوشته شده توسط رئوف | لینک ثابت | موضوع: اموزش میکرو کنترلر avr و رباتیک |
|
|