آموزش راه اندازی درایور استپر موتور A3967 EasyDriver با آردوینو

فهرست مطالب

ویژگی‌های درایور استپر موتور EasyDriver

اگر در انجام پروژه‌های خود از استپر موتور استفاده می‌کنید، قطعا به کنترل‌کننده آن نیاز پیدا می‌کنید. یکی از درایورها برای کنترل استپر موتورها، درایور EasyDriver می‌باشد. این ماژول بر مبنای آی‌سی A3967 می‌باشد. این ماژول‌ برای کنترل استپر موتورهای دو قطبی استفاده می‌شود.

ویژگی‌های این ماژول عبارت اند از:

  • جریان مجاز پیوسته عبوری: 0.750 آمپر
  • ماکزیمم جریان مجاز عبوری: 0.850 آمپر
  • حداکثر ولتاژ مجاز: 30 ولت
  • محافظ حرارتی
  • حفاظت جریان زیاد
  • دارای پتانسیومتر جهت محدود کردن جریان
نکته

گام های آن از گام کامل تا گام 1/8 می‌باشد.

دیتاشیت آی سی A3967 را می‌توانید از اینجا دانلود کنید.

معرفی پایه های (Pinout) درایور استپر موتور EasyDriver

‌ این درایور دارای پایه‌هایی به شرح زیر است:

پایه های تغذیه:

  • GND: زمین
  • +V: ولتاژ تغذیه موتور – حداکثر 30 ولت
  • 5V+: ولتاژ تغذیه درایو

پایه های سیم‌پیچی موتور:

  • A1: پایه اول کویل 1 موتور
  • A2: پایه دوم کویل 1 موتور
  • B1: پایه اول کویل 2 موتور
  • B2: پایه دوم کویل 2 موتور

پایه های کنترل حرکت موتور:

  • DIR: سیگنال دیجیتال برای کنترل جهت حرکت موتور
  • STEP: سیگنال دیجیتال برای کنترل گام های چرخش
  • RDF: مُد current decay
  • SLP: زمانی که این سیگنال LOW شود، خروجی ها غیرفعال می‌شوند.
  • RST: سیگنال ریست
  • ENABLE: با فعال شدن این سیگنال، درایور غیرفعال می‌شود.

پایه های انتخاب دقت گام:

  • MS1: پایه اول دقت گام
  • MS2: پایه دوم دقت گام

با تغییرات این دو پایه، می‌توان تغییرات گام را از گام کامل تا تا گام 1/8 تغییر داد. جدول زیر بیانگر چگونگی این تغییرات می‌باشد:

نکته

از طریق  پتانسیومتری که بر روی ماژول قرار دارد می‌توانید جریان عبوری از ماژول را محدود کنید.

پین اوت (Pinout) درایور EasyDriver در تصویر زیر آمده‌است.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
درایور استپر موتور EasyDriver × 1
استپر موتور 1.65 آمپر BYGH403 × 1
سیم جامپر نری-مادگی × 1

نرم افزارهای مورد نیاز

آردوینو IDE
تذکر
دقت کنید برای راه‌اندازی این موتور توسط درایور EasyDriver به منبع تغذیه (آداپتور، باتری و ….) مناسب نیاز دارید. منبع تغذیه در لیست فوق ذکر نشده است. خودتان یکی از انواع آن را تهیه کنید.
اخطار
در انتخاب منبع تغذیه به ولتاژ و جریان عبوری از استپر موتور و درایور آن دقت کنید. برای مثال می‌توانید از منبعی با ولتاژ 12 ولت و جریان 1 آمپر استفاده کنید.

راه اندازی درایور استپر موتور EasyDriver با آردوینو

گام اول: سیم بندی

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

گام دوم: کد

کد زیر را روی آردوینو خود آپلود کنید.

   /*
  EasyDriver-Stepper-Motor-Driver Module
  made on 20 Dec 2020
  by Amir Mohammad Shojaee @ Electropeak
  
Home
*/ #define stp 2 #define dir 3 #define MS1 4 #define MS2 5 int x; void setup() { pinMode(stp, OUTPUT); pinMode(dir, OUTPUT); pinMode(MS1, OUTPUT); pinMode(MS2, OUTPUT); digitalWrite(MS1,LOW); digitalWrite(MS2,LOW); } void loop() { digitalWrite(dir, HIGH); for(x= 0; x<1000; x++) { digitalWrite(stp,HIGH); delay(1); digitalWrite(stp,LOW); delay(1); } delay(1000); digitalWrite(dir, LOW); for(x= 0; x<1000; x++) { digitalWrite(stp,HIGH); delay(1); digitalWrite(stp,LOW); delay(1); } delay(1000); }

در این برنامه برای راه‌اندازی استپر موتور از چهار پایه STP و DIR و MS1 و MS2 استفاده شده است. MS1 و MS2 را LOW می‌کنیم تا استپر موتور در حالت گام کامل بچرخد.

زمانی که برنامه اجرا می‌شود، استپر موتور 5 دور در جهت مستقیم و 5 دور در جهت معکوس می‌چرخد.

آموزش های مشابه

Comments (2)

  • سید جلال همتی Reply

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

    فوریه 28, 2022 at 2:45 ب.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.