PDA

View Full Version : کم هزینه ترین راه برای راه اندازی و تغییر جهت موتور



.:KeihanCPU:.
جمعه 08 آبان 1388, 15:45 عصر
سلام دوستان
خسته نباشید
ساده ترین راه و کم هزینه ترین راه برای راه اندازی موتور DC و تغییر جهت اون توسط میکرو atmega16 چیه؟
لطفا کامل توضیح بدین چون هیچی در این باره نمیدونم
ممنون از شما http://www.eca.ir/forum2/Smileys/phpbb/g.gif

farzadsw
شنبه 09 آبان 1388, 13:15 عصر
مشخصات موتور چیه ؟ چندولته ؟ جریان نامیش چقدره؟ سرعت موتور لازمه تنظیم بشه یا فقط خاموش روشن؟

.:KeihanCPU:.
شنبه 09 آبان 1388, 18:27 عصر
از همین dc موتورهای معمولی تو بازار هست
سرعت لازم نیست ؛فقط چپ گرد و راست گرد رو میخوام
با این شماتیک میشه؟
http://www.ecapic.ir/image/ECA-091030142117.gif

farzadsw
یک شنبه 10 آبان 1388, 11:02 صبح
ساده ترين و به طور كلي بهترين راه استفاده از ic هاي مخصوص اين كار هست قيمتشون هم زير 1000 تومنه.
اگه ولتاژ موتور زير 20 ولته و جريانش كمتر از 500 ميلي آمپره (l293) :
http://www.freewebs.com/isuru-c/motor%20driver.JPG
اين ic همزمان ميتونه به 2تا موتور وصل بشه و به طور مستقل كنترلشون كنه. داخل اين ic ديود برا حفاظت مدار تعبيه شده . اينم آدرس ديتاشيتش:
http://www.triindia.co.in/Datasheets/L293D.pdf

اگه ولتاژ موتور زير 40 ولته و جريانش كمتر از 4 آمپره (l298) :
http://www.solarbotics.com/assets/images/l298/l298_ps.jpg
http://www.logicalzero.com/blog/images/motorboard_schematic.png
اين يكي هم ميتونه 2 تا موتور رو كنترل كنه ولي بايد براش ديود محافظ (مثل شكل بالا) گذاشته بشه . (البته شكل پايه هاش غير عاديه)
ديتاشيتش:
http://www.datasheetarchive.com/pdf-datasheets/Datasheets-31/DSA-609030.pdf

اگه ولتاژ و جريان مورد نياز بيشتر از موارد بالاست ، بايد از مداري كه گذاشتيد استفاده كنيد . (از رله هم ميشه استفاده كرد ولي اصلا توصيه نميشه)

.:KeihanCPU:.
دوشنبه 11 آبان 1388, 20:31 عصر
ساده ترين و به طور كلي بهترين راه استفاده از ic هاي مخصوص اين كار هست قيمتشون هم زير 1000 تومنه.
اگه ولتاژ موتور زير 20 ولته و جريانش كمتر از 500 ميلي آمپره (l293) :
http://www.freewebs.com/isuru-c/motor%20driver.JPG
اين ic همزمان ميتونه به 2تا موتور وصل بشه و به طور مستقل كنترلشون كنه. داخل اين ic ديود برا حفاظت مدار تعبيه شده .





سلام
ممنون
میشه شماتیک اتصال این ایسی به میکرو atmega16 رو بکشید یا بگید پین 4،5،6،7 به کجا وصل میشه؟
و اون 2+ یعنی چی؟یعنی بیشتر از 2 ولت یا 2 ولت:متفکر:
و جهت رو چطوری میشه تغییر داد؟

ممنون از شما

farzadsw
دوشنبه 11 آبان 1388, 22:11 عصر
سلام
ممنون
میشه شماتیک اتصال این ایسی به میکرو atmega16 رو بکشید یا بگید پین 4،5،6،7 به کجا وصل میشه؟
و اون 2+ یعنی چی؟یعنی بیشتر از 2 ولت یا 2 ولت:متفکر:
و جهت رو چطوری میشه تغییر داد؟

ممنون از شما

توی این یکی مشخص تره:

http://www.me.umn.edu/courses/me2011/robot/technotes/L293/L293hookup.gif

enable1 یا همون pin0 کلید اصلی روشن خاموش موتوره برای همین اگه 1 باشه موتور با توجه به وضعیتی که داره میچرخه. اگرم خواستید سرعت رو کنترل کنید باید به این پایه موج pwm بدید.

DIRA1 , DIRB1 وضعیت موتر رو تعیین میکنن :
اگر B صفر و A یک باشه موتور راست گرده.
اگر B یک و A صفر باشه موتور چپ گرده.
اگر B و A مثل هم باشن موتور قفل میکنه(ترمز سریع)
اگرم که ENABLE که در بالا گفته شده صفر باشه ، موتور مستقل از وضعیتش خاموشه (خلاصه ).
پس در حالت کلی اینا میتونن به هرکدوم از پایه های میکرو میتونه وصل بشن (مسلما اون پایه باید خروجی تعریف شده باشه)

.:KeihanCPU:.
دوشنبه 11 آبان 1388, 23:43 عصر
با تشکر از شما
بنده از آی سی L293 استفاده کردم
کارمم راه افتاد
ولی آیسی رو 2500 خریدم:لبخند:

singel
پنج شنبه 28 آبان 1388, 12:48 عصر
سلام
من با اي سي l298 امتحان كردم كار ميكنه اما با وقفه هاي كوچيك
يعني پشت سر همديگه با سرعت زياد هي موتور قطع ميشه بعد دوباره راه ميفته

.:KeihanCPU:.
پنج شنبه 28 آبان 1388, 14:09 عصر
از نحوه برنامه نویسی میکرو تون اطمینان دارید؟

farzadsw
پنج شنبه 28 آبان 1388, 17:54 عصر
سلام
من با اي سي l298 امتحان كردم كار ميكنه اما با وقفه هاي كوچيك
يعني پشت سر همديگه با سرعت زياد هي موتور قطع ميشه بعد دوباره راه ميفته

اتفاقا من بیشتر با l298 کار میکنم ، مشکلی نداره .
شما پایه ها رو چطوری وصل کردید ؟ به Enable موج pwm میدید یا یه مقدار ثابت ؟
اگه یه مقدار ثابته ، میکرو ریست نمیشه؟
اگرم موج pwm هست فرکانس رو ببرید بالا.

omid_safari
پنج شنبه 28 آبان 1388, 22:27 عصر
ساده ترين و به طور كلي بهترين راه استفاده از ic هاي مخصوص اين كار هست قيمتشون هم زير 1000 تومنه.
اگه ولتاژ موتور زير 20 ولته و جريانش كمتر از 500 ميلي آمپره (l293) :
http://www.freewebs.com/isuru-c/motor%20driver.JPG
اين ic همزمان ميتونه به 2تا موتور وصل بشه و به طور مستقل كنترلشون كنه. داخل اين ic ديود برا حفاظت مدار تعبيه شده . اينم آدرس ديتاشيتش:
http://www.triindia.co.in/Datasheets/L293D.pdf

اگه ولتاژ موتور زير 40 ولته و جريانش كمتر از 4 آمپره (l298) :
http://www.solarbotics.com/assets/images/l298/l298_ps.jpg
http://xs940.xs.to/xs940/09265/0110540.jpg
اين يكي هم ميتونه 2 تا موتور رو كنترل كنه ولي بايد براش ديود محافظ (مثل شكل بالا) گذاشته بشه . (البته شكل پايه هاش غير عاديه)
ديتاشيتش:
http://www.datasheetarchive.com/pdf-datasheets/Datasheets-31/DSA-609030.pdf

اگه ولتاژ و جريان مورد نياز بيشتر از موارد بالاست ، بايد از مداري كه گذاشتيد استفاده كنيد . (از رله هم ميشه استفاده كرد ولي اصلا توصيه نميشه)

شیشه بالابر پراید از یه سیستم ساده با سیم کشی و بدون آی سی استفاده میکنه که الان یادم نیست.ولی فکرشو بکن اگه یک نفر شیشه رو بده بالا و در همون زمان راننده شیشه رو بده پایین قانونا اینه که باید اتصال کنه ولی در عمل مشکلی پیش نمیاد.

farzadsw
جمعه 29 آبان 1388, 14:12 عصر
من دقیقا نمیدونم تو پراید از چی استفاده کردن و لی احتمالا باید یه چیزی تو مایه های رله یا حتی سویچ معمولی (در حالت 2 پل) باشه .
اما هدف این تاپیک راه اندازی موتور با میکروه نه سوییچ . مثلا فرض کنید تو همون ماشین قرار باشه دکمه ها لمسی (نه فشاری) باشه و مثلا اگه سرعت ماشین بیشتر از 120 کیلومتره شیشه ها پایین نیان و یا مثلا اگه دمای محیط بیرون کمتر از 10 درجه هست شیشه ها پایین نیان و ... . دیگه اون وقت لازمه از میکرو کنترلر استفاده بشه.

ivier3de
دوشنبه 07 دی 1388, 23:14 عصر
سلام دوستان
من شماتیک و برنامه ی(با زبان C) راه اندازی موتور DC با 1 ترانزیستور و دیود (همانند رله) به پورت موازی و توسط کنترل عرض پالس (موجPWM) سرعت چرخش موتور را بتوان تغییر داد و می خوام( با یکم توضیح مختصر)، کسی می تونه کمکم کنه؟

small_rz
یک شنبه 14 خرداد 1391, 15:36 عصر
سلام
یه سوال اگه بخوایم 2 تا موتور 6 ولت دی سی راه اندازی کنیم باید Vs l298 و بدیم به 12 ولت؟

farzadsw
دوشنبه 22 خرداد 1391, 18:39 عصر
خیر ، همون 6 ولت .

small_rz
یک شنبه 28 خرداد 1391, 23:42 عصر
چرا تو بعضی از آموزش ها می نیویسه که برای 2 تا موتور 6 ولت باید 12 ولت بدیم؟

farzadsw
دوشنبه 29 خرداد 1391, 16:43 عصر
اگه موتورها رو سری کنید باید 2 برابر ولتاژ بدید ولی تقریبا هیچوت این کار رو نمی کنند . پس همون 6 ولت رو باید به آی سی درایور بدید . (کجا دیدید گفته 12 ولت بدید؟!؟)