آردوینو, پروژه آردوینو

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

راه‌اندازی درایور استپر موتور TB6600 توسط آردوینو

در این مطلب از بلاگ بهنام رباتیک می‌خواهیم نحوه راه‌اندازی درایور استپر موتور TB6600 توسط آردوینو را به شما آموزش دهیم؛ پس با ما همراه باشید.

فهرست مطالب

آشنایی با ویژگی‌های TB6600 پیش از راه‌اندازی درایور استپر موتور TB6600 توسط آردوینو

TB6600 یک استپر موتور حرفه‌ای با کاربری آسان است که شما می‌توانید میکرو استپ‌های آن را تنظیم کنید. این ماژول می‌تواند یک استپر موتور دو فاز را کنترل نماید. یکی از ویژگی‌های کلیدی این محصول آن است که شما قادر خواهید بود تنظیمات میکرو استپ‌ها را با استفاده از دکمه‌های داخلی درایور تنظیم نمایید. این ماژول‌ها ویژگی‌های امنیتی زیر را دارند:

  • حفاظت در صورت افزایش جریان
  • حفاظت در صورت کاهش ولتاژ
  • حفاظت در صورت افزایش حرارت

دو نوع از این ماژول در بازار وجود دارد که عبارتند از: 4 آمپر و 4.5 آمپر. هر دو آنها کاربرد یکسانی دارند. شما می‌توانید تصویر آنها را در ادامه ببینید.

دو مدل مختلف ماژول TB6600
تصویری از دو مدل مختلف درایور TB6600

آشنایی با پین‌های TB6600 قبل از راه‌اندازی درایور استپر موتور TB6600 توسط آردوینو

این ماژول شامل پین‌های زیر می‌باشد:

پین‌های های ولتاژ

  • VCC: منبع تغذیه موتور (9.42 ولت برای مدل 4 آمپر و 32 ولت برای مدل 4.5 آمپر)
  • GND: اتصال به زمین
  • A+: پین مثبت سیم‌پیچ 1
  • A-: پین منفی سیم‌پیچ 1
  • B+: پین مثبت سیم‌پیچ 2
  • B-: پین منفی سیم‌پیچ 2

پین‌های سیگنال

  • PUL یا CLK: پین کنترل استپ‌های چرخش
  • DIR یا CW: پین کنترل استپ‌های چرخش
  • ENA: پین فعالسازی درایور
  • 5V: پین ولتاژ 5 ولت

نکته 1: دو روش برای دستور دادن به پین‌های PUL، DIR و ENA مدل 4 آمپر TB6600 وجود دارد:

  1. A) اتصال پین‌های منفی به زمین و کنترل توسط پین‌های مثبت (فعال بودن High)
  2. B) اتصال پین‌های مثبت به پین ولتاژ 5 ولت و کنترل پین‌های منفی (فعال بودن Low)

نکته 2: در مدل 4.5 آمپر، به خاطر وجود پین 5 ولت در میان پین‌های کنترل، سایر پین‌ها با ولتاژ پایین فعال می‌شوند.

آشنایی با دکمه‌های کنترل TB660 پیش از راه‌اندازی درایور استپر موتور TB6600 توسط آردوینو

رزولوشن میکرواستپ درایور TB6600
رزولوشن میکرواستپ درایور TB6600

با استفاده از این دکمه‌ها می‌توان رزولوشن میکرو استپ‌ها را کنترل و جریان درایور را محدود کرد. به علاوه، شما قادر خواهید بود با عوض کردن دکمه‌های S1 تا S3، رزولوشن کامل میکرو استپ را از 1 بر 32 تغییر دهید.

نکته 3: در مدل 4.5 آمپر TB6600، خبری از استپ 1 بر 32 نیست.

شما می‌توانید جریانی که به موتور وارد می‌شود را در زمان حرکت به وسیله دیپ سوئیچ‌های S4، S5 و S6 روشن یا خاموش کنید.

نکته 4: در مدل 4.5 آمپر TB6600، شما می‌توانید محدودیت جریان را با پتانسیومتر تنظیم کنید.

در ادامه تصویری از پین‌های این ماژول آورده شده است.

تنظیم جریان درایور TB6600
تنظیم جریان درایور TB6600

نکته 4: در مدل 4.5 آمپر TB6600، شما می‌توانید محدودیت جریان را با پتانسیومتر تنظیم کنید.

در ادامه تصویری از پین‌های این ماژول آورده شده است.

پین‌های درایور TB6600
پین‌های درایور TB6600

لوازم مورد نیاز برای راه‌اندازی درایور استپر موتور TB6600 توسط آردوینو

نکته 5: از منبع تغذیه با جریان و ولتاژ مناسب برای تأمین انرژی موتور استفاده کنید.

نکته 6: برای این پروژه، تنها یکی از دو مدل TB6600 را به کار بگیرید.

راه‌اندازی درایور استپر موتور TB6600 توسط آردوینو

مرحله اول: تنظیم مدار

نکته 7: شما می‌توانید از مولتی‌متر استفاده کنید تا دو سیم‌پیچ متصل به یکدیگر را تشخیص دهید. برای این کار، مولتی‌متر را روی تست مدار کوتاه بگذارید و سیم‌ها را به صورت جفتی بررسی نمایید. هر دو سیمی که به مدار کوتاه و مولتی‌متر وصل هستند، دو سر سیم‌پیچ خواهند بود.

مدار زیر نشان می‌دهد که شما چگونه باید آردوینو را به استپر موتور مدل 4 آمپر وصل کنید. توجه داشته باشید که این کار را مطابق تصویر زیر انجام دهید.

اتصال آردوینو و استپر موتور به همدیگر
اتصال آردوینو و استپر موتور با درایور TB6600

نکته 8: با توجه به منبع تغذیه انتخاب شده، می‌توانید جریان را با دیپ سوئیچ‌ها محدود کنید.

نکته 9: در این مطلب، سوئیچ‌های 3 و 6 خاموش شده‌اند بنابراین درایور در حالت استپ کامل و جریان متداول آن 1.5 آمپر خواهد بود.

نکته 10: در اینجا سمت منفی پین‌های کنترل به زمین وصل شده و آنها با دستور داده شده به پین مثبت کنترل می‌شوند.

مطابق تصویر زیر، مدل 4.5 آمپر هم به سایر قسمت‌ها وصل شده‌اند.

اتصالات مدل 4.5 آمپر درایور TB6600 به آردوینو
اتصالات مدل 4.5 آمپر درایور TB6600 به آردوینو

مرحله دوم: کدنویسی

کد زیر را در آردوینو بارگذاری کنید.

				
					 /*
  TB6600-Stepper-Motor-Driver
  made on 15 Dec 2020
  by Amir Mohammad Shojaee @ Electropeak
  Home
  
*/
#define dirPin 8
#define stepPin 9
void setup() {
  // Declare pins as output:
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
  // Set the spinning direction CW/CCW:
  digitalWrite(dirPin, HIGH);
}
void loop() {
  // These four lines result in 1 step:
  digitalWrite(stepPin, HIGH);
  delayMicroseconds(500);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(500);
}

				
			

پین 8 را به DIR یا CW و پین 9 را به PUL یا CLK وصل کنید. مسیر چرخش استپر موتور در مدل 4 آمپر مطابق مسیر چرخیدن عقربه‌های ساعت و در مدل 4.5 آمپر بر خلاف عقربه های ساعت است. در ادامه موتور با ساخت پالس مربعی با پین استپ می‌چرخد.

شما می‌توانید با استفاده از دکمه‌های درایور، استپ را به صورت دستی تغییر دهید. برای مثال، ابتدا پین S1 و سپس پین S2 را خاموش می‌کنید. با این کار، درایور استپ مدل 4 آمپر اول 1 بر 8 و بعد 1 بر 32 می‌شود. در نهایت با افزایش استپ، سرعت موتور کاهش و رزولوشن آن افزایش می‌یابد. در مدل 4.5 آمپر هم استپ درایور 1 بر 8 شده و متوقف می‌شود زیرا فاقد استپ 1 بر 32 است.

2 دیدگاه در “راه اندازی استپ موتور با درایور TB6600 و آردوینو UNO

  1. حسن گفت:

    سلام
    منظور از این قسمت چیه؟
    دو روش برای دستور دادن به پین‌های PUL، DIR و ENA مدل 4 آمپر TB6600 وجود دارد:

    A) اتصال پین‌های منفی به زمین و کنترل توسط پین‌های مثبت (فعال بودن High)
    B) اتصال پین‌های مثبت به پین ولتاژ 5 ولت و کنترل پین‌های منفی (فعال بودن Low)

    میشه بیشتر توضیح بدین؟

    1. فروشگاه بهنام رباتیک گفت:

      سلام
      مثلا پایه ENA برای فعال درایور هست
      زمانی که همه پایه های مثبت رو به 5v متصل کنید (پایه +ENA متصل شده به 5v) و به پایه -ENA را به GND یا زمین متصل کنید درایور فعال میشود و زمانی که پایه -ENA رو به 5v متصل کنید ماژول غیر فعال میشود
      و در مد کاری دیگه اش برعکسه
      یعنی همه پایه های منفی را به GND یا زمین متصل کنید ( -ENA متصل شده به GND) و زمانی که پایه +ENA به 5v متصل شود درایور فعال میشود و زمانی که +ENA به GND متصل شود درایور غیرفعال میشود
      و بقیه پایه های DIR و PUL به همین دو روش کار میکنند
      با تشکر از توجه شما

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *