نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ

راه اندازی موتور پله ای با درایور L298N

به نام خدا

راه اندازی موتور پله ای با درایور L298N

راه اندازی موتور پله ای با درایور L298N

توضیحی درباره نحوه کارکرد استپ موتور

اول یه توضیحی درباره کارکرد استپ موتور بدم:
استپ موتور نوعی موتور مثل موتورهای DC است که حرکت دورانی تولید می کند. با این تفاوت که استپ موتورها دارای حرکت دقیق و حساب شده تری هستند.

راه اندازی موتور پله ای با درایور L298N* این موتورها به صورت درجه ای دوران می کنند و با درجه های مختلف در بازار موجود هستند.
* موتورهای پله ای موجود در بازار معمولا در دو نوع ۵ یا ۶ سیم یافت می شود.
* موتور دیسک سخت یک نمونه موتور پله‌ای است.
* کاربرد اصلی این موتورها در کنترل موقعیت است.
* این موتورها ساختار کنترلی ساده‌ای دارند. لذا در ساخت ربات کاربرد زیادی دارند. بطوریکه به تعداد پالسهایی که به یکی از پایه‌های راه ‌انداز آن ارسال می‌شود موتور به چپ یا راست می‌چرخد.
* استفاده از موتور پله‌ای مشکلاتی از جمله وزن زیاد، قیمت بالا و قدرت بسیار کم را بدنبال دارد.
اصول کار موتور پله‌ای

* واژه پله به معنی چرخش به اندازه درجه تعریف شده موتور است.
مثلاً موتور پله‌ای با درجه
۱.۸ باید ۲۰۰ پله حرکت کند تا ۳۶۰ درجه یا یک دور کامل بچرخد.
یک استپ موتور با درجه
۱۵ فقط باید ۲۴ پله برای یک دور کامل انجام دهد.
به این ترتیب هرچه تعداد پله­های یک موتور بیشتر باشد دقت چرخش آن افزایش می­یابد.

· مکانیسم کنترلی موتور پله ای طوریست که امکان کنترل سرعت به سادگی میسر می شود.
در حالت عادی میزان چرخش موتور به تعداد پالسهای اعمالی و گام موتور بستگی دارد. هر پالس یک پله موتور را می‌چرخاند.
· با تحریک دو فاز مجاور در موتور می‌توان موتور را به اندازه نیم پله حرکت داد. به این ترتیب تعداد پله‌های موتور دو برابر می‌شود و در نتیجه دقت چرخش موتور هم دوبرابر می گردد.
 

روشهای درایو موتور پله ای (steper motor)

چون میکرو کنترلر نمی تواند جریان کافی برای راه اندازی موتور پله ای  ( ( steper motor
را تامین کند لذا از درایور یا راه انداز استفاده میگردد.به عنوان درایور می توان از ترانزیستور یا از تراشه هایی چون   ULN2001A , ULN2002A , ULN2003A , ULN2004A , L293D ,L298 , …

استفاده کرد که به اختصار توضیحاتی راجع به تراشه L298 داده می شود.راه اندازی موتور پله ای با درایور L298N

درایور L298 یکی از قطعات مناسب جهت راه اندازی موتور است که با توجه به جریان دهی مناسب ( تا یک آمپر در هر کانال ) می تواند نیاز بسیاری از پروژه ها را مرتفع سازد. این قطعه می تواند دو موتور را  به صورت مجزا راه اندازی کرده و جهت گردش آنها را کنترل نماید. که این کنترل  توسط اعمال ولتاژ به چهار ورودی منطقی این قطعه صورت می گرد. ( برای هر موتور دو ورودی )  که می توان خروجی میکروکنترلر یا مدارات حسگر را به صورت مستقیم به این چهار ورودی متصل نمود و به راحتی موتور را کنترل کرد.

 

تشریح پایه های درایور موتور L298

راه اندازی موتور پله ای با درایور L298N

پایه ۱) CURRENT SENSING A

از این پایه جهت کنترل جریان موتور A  استفاده می گردد. همچنین می توان این پایه را به صورت مستقیم به خط منفی مدار GND اتصال داد که در این صورت کنترلی بر روی جریان وجودندارد.

پایه۲) OUTPUT 1

این پایه به یکی از ترمینالهای موتور A  متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند.

پایه۳) OUTPUT 2

این پین به ترمینال دیگر موتور A متصل شده و دیودها نیز مانند نقشه به آن متصل می گردند.


پایه۴) (SUPPLY VOLTAGE (VS

به پایه باید ولتاژ مورد نظر خود جهت اعمال به موتورها را متصل نمایید. این ولتاژ با توجه به  موتورهای مورد استفاده شما حداکثر تا ۴۶ ولت می تواند افزایش یابد. به برای ساخت رباتهای کوچک به طور معمول بین ۶ تا ۱۲ ولت است.


پایه۵) INPUT 1 TTL Compatible Inputs 1 to drive Motor A

این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین ۷ می توانند جهت گردش موتور را مشخص نمایند.


پایه۶) ENABLE A TTL Compatible Enable Input for Motor A

این پایه جهت روشن و خاموش کردن موتور A  و در بیشتر مواقع جهت اعمل فرکانس  PWM  به موتور استفاده می گردد. پنج ولت موتور را روشن و صفر موتور را خاموش می کند.


پایه۷) INPUT 2 TTL Compatible Inputs 2 to drive Motor A

این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین ۵ می توانند جهت گردش موتور را مشخص نمایند.


پایه۸) GND

اتصال به خط منفی مدار GND

پایه۹) (LOGIC SUPPLY VOLTAGE (VSS

اتصال به ۵ تا ۷ ولت

پایه۱۰) INPUT 3 TTL Compatible Inputs 1 to drive Motor B

این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین ۱۲ می توانند جهت گردش موتورB  را مشخص نمایند.


پایه۱۱)  ENABLE B TTL Compatible Enable Input for Motor B

این پایه جهت روشن و خاموش کردن موتور B  و در بیشتر مواقع جهت اعمل فرکانس  PWM  به موتور استفاده می گردد. پنج ولت موتور را روشن و صفر موتور را خاموش می کند.


پایه۱۲) INPUT 4 TTL Compatible Inputs 2 to drive Motor B

این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین ۱۰ می توانند جهت گردش موتورB  را مشخص نمایند.


پایه۱۳) OUTPUT 3

این پایه به یکی از ترمینالهای موتور B  متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند . 


پایه۱۴) OUTPUT 4

این ترمینال دیگر موتور B  متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند . 


پایه۱۵) CURRENT SENSING B

از این پایه جهت کنترل جریان موتور B  استفاده می گردد. همچنین می توان این پایه را به صورت مستقیم به خط منفی مدار GND اتصال داد که در این صورت کنترلی بر روی جریان وجود ندارد.


خب توضیحات لازم برای استپ موتور یا موتور پله را دادم حالا بقیه کار :

برنامه ای که برای راه اندازی نیاز داریم ساده هست و فقط باید ۴ تا کد را پشت سر هم والبته با یک تاخیر زمانی  مناسب ( هر موتور در دیتاشیت توضیح داده که چه فرکانسی دارد و تاخیر داخل برنامه را هم نسبت به این فرکانس قرار می دهیم) ارسال می کنیم تا چهار سیم پیچ داخل موتور تحریک شده و به دوران در بیاید .

شماتیک پروژه به صورت زیر است :
راه اندازی موتور پله ای با درایور L298N

دو عدد کلید برای افزایش و کاهش سرعت ارسال پالس ها که باعث افزایش و کاهش سرعت چرخش موتور می شود در نظر گرفته شده است .

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

سیم های استپ موتور باید یک در میان به درایور وصل شود. برای تشخیص سیم ها با استفاده از حالت تست دیود مولتی متر سیم ها را به صورت تصادفی تست می کنیم اگر سیم ها به هم راه دادند این دو سیم مربوط به یک سر سیم پیچ می شود و اگر سیم ها به هه پایه ها راه دادند سیم مشترک هستند که به صورت ازاد و یا به زمین متصل می شوند.


ویدیو از عملکرد موتور

 

دانلود پروژه راه اندازی موتور پله ای با درایور L298N

تعداد مطالب : 15 تا
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) پسورد فایل های سایت : www.dmf313.ir

3) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    طلیس چی

    سلام
    برای راه اندازی استپ موتور نیاز به برنامه و راهنمایی دارم.
    3 متغیر a و b و c قابل تنظیم باشد.
    a= سرعت
    b= درجه یا پله
    c= درجه یا پله
    هر بار شاسی ( پدال ) زده میشود , استپ موتور با سرعت a به مقدار b بچرخد , سپس به مقدار c در جهت مخالف بچرخد.
    چون یک کار آزمایشی هست کم هزینه ترین راه چه راهی است؟
    متشکرم

  2. مهمان

    علی

    سلام
    ممنونم مهندس
    من سرچ کردم دیدم که با FOR نوشتن و در داخل حلقه ها از delay برای سرعت موتور استفاده کرده بودن
    من تموم درجات را تونستم درست کنم با for اما 90 درجه نشد درست کنم!
    چون باید تعداد دفعات تکرارِ for عدد 12.5 رو مینوشتم که میکرو تشخیص نداد و رند کرد عدد رو (یعنی 13)
    و الان کمی بیشتر از 90 درجه میچرخد
    مهندس راهکاری میتونین بهم بگید؟
    ممنونم

    • مدیر سایت

      مهدی دمیرچیلو

      والا باید بشینم مطالعه کنم ببینم روال کار این موتور چیه – ولی اگه کل داستان توابع Delay هستش – خب با توابع تاخیر ms و us یکم بازی کن تا به اون دقت مد نظر برسی – اگه نشد – برو با تایمر – تایمر باز دقیق تره.

      • مهمان

        علی

        لطف کردین مهندس
        منظورم از تعداد دفعات تکرار این بود:
        (++for(i=0;i<25;i
        بجای 25 باید عدد اعشاری بذارم که بتونه 90 درجه بچرخد که میکرو این عدد اعشاری رو رند میکنه
        در هر حلقه، 4عدد پالس ارسال میکنم که بتونم 90 درجه رو بسازم
        ممنونم

  3. مهمان

    علی

    سلام
    ممنون مهندس، مشکل حل شد به لطف شما.
    میخواستم بپرسم که من برنامه ای رو نوشتم یک دور کامل به چپ و یک دور کامل به راست بچرخد
    پالس های مورد نیاز برای یک دور کاملِ موتور تامین کردم
    اما چون در برنامه (delay) وجود دارد، برنامه در عمل خوب کار نمیکند و موتور “کمی بیشتر از یک دور” میچرخد!
    راهکاری وجود داره که این مشکل پیش نیاد؟

    • مدیر سایت

      مهدی دمیرچیلو

      سلام-کدهای توی نت برای راه اندازی این نوع از موتورها رو ببین – ببین از چه روشی استفاده کردن برا راه اندازیش – احتمالا روش های بهتری از Dealy هستش.

  4. مهمان

    علی

    سلام
    مهندس بنده مدار رو بستم اما استپ فقط سر جای خودش میلرزه و نمیچرخه!
    سیم بندی ورودی رو هم تمامشو عوض کردم اما جواب مطلوبی نداد
    ممکنه استپ سوخته باشه؟

    • مدیر سایت

      مهدی دمیرچیلو

      سلام-ممکنه موتورت 12 ولت باشه و تغذیه آیسی دیرایور فوق 5 ولت

  5. مهمان

    حسام

    سلام
    خواستم جواب سوال خودم رو بدم واسه عزیزانی که احتمالا یک وقت به مورد مشابه خوردن
    مشکل ریست شدن میکرو بود که با گذاشتن رگولاتور و خازن های صافی در وروری تغذیه های میکرو و استپر مشکل حل شد
    ممنون از سایت خوبتون bye

  6. مهمان

    حسام

    سلام عزیز
    ممنون از آموزش های کاملتون
    ببخشید من میخوام استپر موتور های مربوط به dvd رام هارو با l298 راه بندازم نمیشه
    در صورتی که برنامه کاملا درسته و تو پروتئوس کار میکنه
    خود موتور هم سالمه
    نمیدونم چرا ران نمیشه
    تو این زمینه تجربه ایی دارین علت چی میتونه باشه
    ممنون ازتون

  7. مهمان

    hmd.v

    سلام . ایا میشه با همین مدار توسط برنامه . جهت چرخش استپر موتور رو عوض کرد . .
    برای چپ گرد و راست گرد ؟؟؟
    خیلی لازمه ممنون میشم کمک کنید

  8. مهمان

    Reza Anasori

    سلام وعرض تبریک سال نو وآرزوی بهترینها برای شما ، مقاله موتور پله ای بسیار بسیار جالب و آموزنده ، بسهم خودم متشکرم

  9. مهمان

    خیاط

    سلام .
    مدار اتصالات و لیست قطعه را از کجا دانلود کنم
    تا منم بتونم مدارمو ببندم.
    با تشکر.

  10. مهمان

    علی

    سلام مهندس من در عمل نمیدانم چجوری استپ موتور رو به l298 متصل کنم میشه راهماییم کنید؟ ممنون.

    • مدیر سایت

      مهدی دمیرچیلو

      سلام-اینو سرچ کن : connecting stepper motor to l298n

  11. مهمان

    پژمان

    سلام و خسته نباشید اگر بخوایم که تعداد دور دلخواهی بدیم به یک استپ موتور و همون تعداد با دور خیلی کم بچرخه میشه

  12. مهمان

    پوریا

    سلام من این پروژه رو دانلود میکنم ، فایل های پروتئوس و کدویژن توش نیست، لطفا برام ارسالش کنید( به ایمیل)ممنون

    • مدیر سایت

      مهدی دمرچیلو

      سلام
      فایل PCB و شماتیک در ته مطلب هستش فایل دانلودش – کد پروژه هم داخل مطلب گزاشته شده.

  13. مهمان

    mohammad

    سلام
    از چه دیود ی استفاده کردی ؟!

  14. مهمان

    حمید

    سلام میشه با این مدار متور براشلس رو راه انداخت 4سیمه؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    • مهمان

      mohammad

      نه

  15. مهمان

    احسان

    سلام من مشکل اساسی با کنترل سرعت موتور دارم موتور من از نوع تک قطبی و 4 سیمه هست (42hs02 nema 17)که با روش های معمول و ماژول l298 حداکثر rpm موتور 40 فراهم میشه که خیلی کمه .اگه لطف کنید راهنمایی کنید ممنون میشم.در برنامه هم فرکانس میکرو رو رو 8 مگاهرتز و delay بین هر استپ رو 1 میلی ثانیه در نظر گرفتم واقعا نیاز به کمک دارم sorry

  16. مهمان

    بهزاد

    سلام و خدا قوت….. متور پله ای رو دقیق تر از حالت نیم پله هم میشه راه انداخت ؟….. اگه میشه ممنون میشم راهنمایی کنی؟ دستت درد نکنه

    • مدیر سایت

      مهدی دمرچیلو

      سلام – نمیدونم – دیتاشت موتور مربوطه رو بررسی کن.

  17. مهمان

    محمد جواد

    سلام خسته نباشی
    سایتت به نظر من عالیه برای هر قشری منظورم علاوه بر دانشجو ؛ استادا هم میان به سایتت سر میزنن
    یه خواهشی دارم
    می خواستم ببینم امکانش هست یه استپ موتور رو با آردوینو راه اندازی کنی و آموزش جامعش رو بذاری ؟

    • مدیر سایت

      مهدی دمرچیلو

      سلام-فعلا امکانش نیست متاسفانه.

  18. مهمان

    علیرضا دانشکده منتظری مشهد

    سلام . من رفتم درایو استپ موتور بگیرم ولی چون گرون بود خود ای سی ۲۹۸ رو گرفتم.میخاستم ببینم میشه باهاش استپ موتور رو راه اندازی کنم هاان میخاستم خود مدار درایوش رو با ای سی بسازم میشه کمکم کنید

    • مهمان

      داود

      آره میشه عزیز

  19. مهمان

    فرشته

    سلام ممنون از مطلب مفیدتون… من یه سوال داشتم … برای پروژه ای برای چرخوند یک شی 150 200 گرمی چه مدلی از step motor رو پیشنهاد می کنین؟

  20. مهمان

    کشاورزی

    سلام
    میشه با آی سی l293d هم به راحتی l298 کار کرد یا اینکه قلق خاصی داره؟
    من خودم سعی کردم موتور یک سی دی رام رو با این آیسی کنترل کنم ولی خیلی خوب جواب نمیداد .
    با تشکر

    • مدیر سایت

      مهدی دمرچیلو

      سلام
      l293d vs l298

      • مهمان

        کشاورزی

        ممنون یه خورده تو گوگل گشتم آخرش فهمیدم که باید یه خازن بین پایه ی ورودی ولتاژ موتور و زمین قرار بدم

  21. مهمان

    آزاده

    عالی بود ممووووون ^_^

  22. مهمان

    محمد عندلی

    سلام،میخواستم بدونم چه فرقی بین درایور L298N و L298 هست؟ و ترتیب پایه هاش به چشکلیه؟ تو اینترنت فقط دیتاشیت L298 میاره!!!

  23. مهمان

    رسول

    سلام .من میخوام مقدار جریانی که موتورم میکشه رو با پایه senscدرایور بخونم .چیکار کنم؟

  24. مهمان

    جاوید

    سلام مهندس جان.یه سوال فنی!گفتی سرعت موتور رو با توجه به فرکانسش انتخاب میکنن.میتونی یه مثال بزنی بهتر جا بیفته؟فدایی داری

  25. مهمان

    محمدرضا

    سلام مهندس جان.مرسی بابت مطالب خوبت.ممنونم ازت.موفق باشی…

  26. مهمان

    رویا

    سلام یه سوال داشتم از خدمتتون
    از کجا باید بفهمیم استپر سالمه یا نه؟

    • مدیر سایت

      مهدی دمرچیلو

      سلام
      تنها چیزی که به ذهن من میرسه اینه که تو پروژه ای ازش استفاده کنی که از صحت پروژه اطمینان داری

  27. مهمان

    حسین

    باسلام و تشکر فراوان
    بنده یه قفل سلنویید رو خریدم( بدون اینکه دیتاشیتش رو نگاه کنم )در واقع فیلم راه اندازی این محصول رو نگاه کردم انجا نشون داد که 1.3آمپر و 12ولته.منم براین اساس یه آداپتور(12V,2A) با آردوینو(UNO) و درایورL298و…گرفتم.دیشب در حد چندثانیه راش انداختم و کار کرد.
    ولی دیتاشیت قفل رو که نگا کردم گفته جریان کشیش بین1تا3آمپره(توانشم فک کنم18واته)
    الان باتوجه به اینکه مدارم 24ساعته روشنه چه حرکتی باید بزنم؟یعنی اگه همینطوری راش بندازم تو مدت طولانی نمیسوزه؟
    اینم بگم که VSSدرایور رو ازVINآردوینو و همچنین VSدرایورم از5Vآردوینو گرفتم.
    باتشکر

  28. مهمان

    رویا

    سلام
    فرقی می کنه که خازن مورد استفاده الکترولیتی یا عدسی باشه؟

    • مدیر سایت

      مهدی دمرچیلو

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

  29. مهمان

    توحیدی

    اقا دمت گرم دست مریزاد ممنون حال کردم

  30. مهمان

    Roya

    سلام
    مرسی بابت جواب سوال قبلم-یه سوال دیگه وقتی موتور با درایور L298 و میکرو راه میوفته چرا استادمون گفته این پروژه رو با L298 و L297 و میکرو انجام بدیم؟؟؟؟
    واینکه تمام این اطلاعاتی که اینجا گفته شده تو دیتا شیت این قطعات هست؟؟؟؟

    • مدیر سایت

      مهدی دمرچیلو

      سلام
      با هر جفتش که نمیشه باید از یکیشون استفاده کنی
      شاید گفته L298 یا L297
      باید باشه تو دیتاشیت

    • مهمان

      amir

      l297 یک راه انداز برای l298 هست و خروجی هاش به ورودی l297 وصل میشه

  31. مهمان

    Roya

    سلام یه سوال داشتم برای راه اندازی استپر موتور حتما باید یه میکوکنترلرو یه درایور داشته باشیم؟؟
    با دوتا درایور و بدون میکرو هم میشه موتورو راه انداخت؟؟؟
    اگه جواب بدین ممنون میشمsmile

    • مدیر سایت

      مهدی دمرچیلو

      سلام
      ۱-اگه جریان مصرفی اون موتور کم باشه نیازی نیست و در غیر این صورت نیاز هستش
      ۲-بله با IC555 هم میشه که مطلب کار باهاش تو سایت هستش و پروژه نمونه هم براش تو نت میتونی پیدا کنی(کنترل موتور با IC555) که فک کنم تو همون مطلب IC555 هم باشه

  32. مهمان

    saeid

    مرسی عالی بود.لطفا مدار و کد سورس استپ موتور با زاویه ۳۷۰ درجه را بگذارید. تشکر

  33. مهمان

    ugd

    سلام فایل شبیه سازی این پروژه رو برام ارسال میکنی

  34. مهمان

    سمیه

    نظر ندی یه وقت…گناه میشه

  35. مهمان

    سمیه

    خیلی خوب بود مطالب جدیدتون را اگر میشه برام بفرستید ممنون میشم

  36. مهمان

    korosh

    میشه نمونه بالای سایت رو تغییر بدید من هنوز متوجه نشدم .
    ی چند دور به سمت راست بگرده بعد چند ثانیه حدود ۱۰ ثانیه مکث و برعکس بچرخه .
    ممنون

  37. مهمان

    korosh

    این نمونه ای که تو گذاشتید در بالا
    int step_code[4]={1,2,4,8};
    برای راست گرد و چپ گرد و افزایش و کاهش سرعت این اعداد بالا رو تغییر میدید ؟؟؟
    مثلااگه بجای ۱ عدد ۱۰ بگذارم یا بجای ۴ بگذارم ۴۰ چی میشه ؟
    ممنون

    • مهمان

      پویا

      این اعداد کدهای باینری زیر رو روی پورت لود میکنه
      ۰۰۰۱
      ۰۰۱۰
      ۰۱۰۰
      ۱۰۰۰
      که اگه بخوای چپ راست کنی باید از اخر به اول بدی
      عددهای دیگه رو نمیشه به جای این ها استفاده کرد ولی اگه شماره پین ها عوض شه باید این مقادیر رو هم عوض کنی.
      برای سرعت هم باید زمان تاخیر بین این عدد ها رو کم وزیاد کنی.

  38. مهمان

    korosh

    یک سوال :
    میشه کدی بدید که موتور نیم دور به راست بچرخه و بعد از یک دقیقه نیم دور برعکس بچرخه و سرعت موتور هم دستم باشه . مثلا بیام تنظیم کنم با سرعت خیلی تند یک دفعه بچرخه و یا سرعت کند .
    البته تو خود برنامه سرعت رو تنطیم کنم کلیک و این موارد نمی خوام .
    متشکر

    • مدیر سایت

      مهدی دمرچیلو

      سلام
      برا تعیین جهت چرخش موتور کافیه سر + و – منبع تغزیه متصل به موتور رو تغییر بدی
      برا تعیین سرعت هم باس از pwm استفاده کنی که هم آموزشش تو سایت هستش و هم پروژه نمونه
      موفق باشی…

  39. مهمان

    korosh

    تشکر مشکل حل شد .

  40. مهمان

    korosh

    ۴تا سیم بقیه چی ؟
    از این ۵ تا کدوم باید به درایور l298 وصل بشن . درایور چهارتا out داره برای دوتا موتور هست .
    پس باید دوتا سیم از موتور ۵سیمه من به درایور وصل بشه به out 1 و out2 کدوم این سیم ها هستند و تکلیف سه سیم دیگه چی میشه ؟
    متشکر

  41. مهمان

    korosh

    سلام
    من موتور دارم ۵ تا سیم داره .
    این ۵ تا سیم چجوری به درایور l298 متصل بشن ؟
    ممنون

    • مهمان

      پویا

      یک سیم به تغذیه یا زمین وصل میشه.

  42. مهمان

    AMIR

    مگه میشه!!!!!!!!!!!!!!!!!!!!!!!!!!!مگه داریم،،،،،،،،،،،،،،،،،، که نظر ندیم؟
    فدایی داری داداش.

  43. مهمان

    وحید

    سلام دوست عزیز
    فوق العاده ای
    خدا قوت
    هرجا هستی موفق و سلامت باشی

    • مهمان

      پویا

      سلام
      خواهش میکنم!
      ممنون.

  44. مهمان

    بهزاد

    درود بر دوست گرامی
    یک سوال دارم که به موضوع زیاد ارتباط نداره . ممنون میشم جواب بدید .
    این کامپایلری که استفاده کردید ( که میشه توی او با این فونت زیبا کامنت نوشت ) چه کامپایلری هست؟ برای مدار هم ممنون .دانلود کردم دارم میبندمش good

    • مهمان

      پویا

      سلام
      کامپایلری که استفاده کردم کدویژن هست فقط فونتشو عوض کردن و رنگ نشانه ها رو هم تغییر دادم
      شما هم میتونی عوض کنی .
      خواهش میکنم.

  45. مهمان

    پویا

    سلام
    بفرما 09393565839

  46. مهمان

    جلیل

    سلام دوست عزیز …میخوام باهات حرف بزنم …میشه شمارتو بذاری….تازه کارم….چندتا سوال مهم دارم….ممنون میشم کمکم کنی

  47. مهمان

    tesla

    سلام میشه این برنامشو تغییر بدین؟یعنی مثلا دو دور بچرخه راست.یک دور چپ،نیم دوربچرخه ،یک ثانیه صبرکنه باز ادامه بده … و …
    کلن نشون بده خیلی کارا میشه باهاش کرد؟ smile
    خیلی جذاب تر میشه! good
    ممنون

    • مهمان

      پویا

      نه باید یه ای سی دیگه اضافه بشه

  48. مهمان

    علی آقو

    خازنارو که بین +و- ورودی میزارن که احیانا خدایی نکرده نویز اومد ردش کنه یره
    8 تا دیوده خوشکلم هست که اینا که هر دوتاش مال یه پایه خروجیه کارش حفاظته

  49. مهمان

    مهدی

    آقا یه سوال
    تو عکس اول مطلب کلی خازن….مقاومت….دیود و… مشاهده میشه shock
    ولی تو پروژه پروتئوس من چیزی نمیبینم(منظور دیود..خازن و مقاومت هستش) cry

    • مهمان

      پویا

      تو عمل برای این که جریان برگشتی از سمت موتور به ای سی رو حذف کنیم باید دیود بذاریم و برای حذف اثر نویز بر مدار باید خازن رو هم بذاریم. و اون دوتا مقاومتی هم که میبینید به عنوان سنسور جریان عمل میکنند یعنی اگه جریان خروجی بیشتر از تحمل ای سه بشه خروجی قطع میشه(اگه اشتباه نکنم قطع میشه) ولی چون تو پروتئوس این عوامل نیست نیازی نداشت که بذارم به این علت بود. yes

  50. مهمان

    پویا

    اره تو دست ربات هم استفاده میشه ولی به غیر از دقت تو جای که بخوایم مکان موتور رو هم کنترل کنیم از این موتور میشه استفاده کرد مثل تنظیم انتن good . هر چی زاویه کم تر باشه تعداد استپ ها بیشتر و دقت بالا تر میره .

    • مدیر سایت

      مهدی دمرچیلو

      دمت گرم heart ….تا قبل این که توضیح بدی….همش فرق بین این موتور ها رو من قاطی میکردم… good
      الان قشنگ دیگه فهمیدم. boast

  51. مدیر سایت

    مهدی دمرچیلو

    تقریبا گرفم داش پویا heart
    مثلا تو ربات ها…میخوای دست ربات انسان نما رو حرکت بدی….میایم و از موتور پله ای استفاده میکنیم….مگه نه؟؟
    حالا هر چی زاویه این موتور ها کمتر باشه دقت میره بالا تر….مگه نه؟؟؟

  52. مهمان

    پویا

    1)-2) فرقش تو این هست که موتور دی سی برای کار های استفاده میشه که نیاز به دقت زیادی نیست و یا اصلا دقت مورد نیاز نیست ولی موتور پله ای همون طور که از اسمش پیداست پله ای کار میکنه یعنی وقتی به یکی از سیم هاش ولتاژ بدی فقط یه پله حرکت میکنه و می ایسته و وقتی نیاز به دقت بالا هست یا این که وقتی به موتور ولتاژ(پالس تحریک
    {int step_code[4]={1,2,4,8) ندیم موتور وایسته و تکون نخوره. مثل چه کاری مثل سی ان سی یا پرینتر های سه بعدی که نیاز به دقت های در حد میکرو متر هست ازش استفاده میکنند.
    3) این زبانه از داخل ای سی به زمین یعنی پایه هشت وصل هست و نیازی نیست به جای وصل کنی. good

  53. مدیر سایت

    مهدی دمرچیلو

    1) داش میگم فرق موتور dc با این موتور رو دقیق میشه بگی؟؟؟؟
    2) تو مطلب گفتی که سرعت و قدرت این موتور ها کم هستش>>>>>حالا به چه دردی میخورن اینا؟؟؟؟
    3) اگه زبانه فلزی l298 رو به زمین وصل نکنیم مشکلی پیش میاد؟؟؟