نما 17: همه چیز در مورد موتور پله ای سازگار با آردوینو است

نما 17

ما قبلاً همه موارد را مورد تجزیه و تحلیل قرار داده ایم موتورهای پله ای که می توانید با استفاده از پروژه های آردوینو خود استفاده کنید ، اما یکی از این موتورها وجود دارد که از بقیه مدل ها مانند Nema 17 متمایز است ، زیرا این یک موتور کاملا دقیق با چندین کاربرد از جمله تعویض موتور آسیب دیده است. برخی از چاپگرها 3D.

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

مشخصات فنی نما 17

موتور پله ای نما 17 از نوع دو قطبی است، با یک زاویه مرحله 1,8 درجه ، یعنی می تواند هر یک از چرخش ها را تقسیم کند یا به 200 مرحله تبدیل شود. هر پیچشی که در داخل آن باشد از شدت 1.2A در فشار 4 ولت پشتیبانی می کند ، که توانایی ایجاد نیروی قابل توجه 3.2 کیلوگرم بر سانتی متر را دارد.

همچنین ، این موتور نما 17 قوی استبه همین دلیل است که از آن در برنامه هایی مانند چاپگرهای سه بعدی خانگی و روبات های دیگری که باید از ثبات قابل توجهی برخوردار باشند استفاده می شود. نمونه ای از چاپگرهایی که از این موتور به عنوان اساس حرکت خود استفاده می کنند Prusa است. همچنین در برش های لیزری ، دستگاه های CNC ، دستگاه های انتخاب و قرار دادن و غیره استفاده می شود.

با این حال ، همه در این موتور شگفتی و مزیت نیستند ، زیرا که هست قوی تر بنابراین قابل اعتماد از این نظر چندان متعادل نیست ...

به اختصار، مشخصات فنی صدا:

  • موتور پله ای.
  • مدل NEMA 17
  • وزن 350 گرم
  • اندازه 42.3x48 میلی متر بدون شافت
  • قطر شافت 5 میلی متر D
  • طول شافت 25 میلی متر
  • 200 مرحله در هر نوبت (1,8 درجه در هر مرحله)
  • جریان فعلی 1.2A در هر سیم پیچ
  • ولتاژ تغذیه 4 ولت
  • مقاومت 3.3 اهم در هر سیم پیچ
  • 3.2 کیلوگرم بر سانتی متر گشتاور موتور
  • القا 2.8 میلی آمپر در هر سیم پیچ

Pinout و صفحه داده

نما 17 پینو

El pinout از این موتورهای پله ای این کاملا ساده است ، از آنجا که آنها کابل های زیادی برای اتصال ندارند ، آنها همچنین دارای یک اتصال هستند تا بتوانید آنها را راحت تر انجام دهید. در مورد NEMA 17 شما یک پین فانتزی مانند آنچه در تصویر بالا مشاهده می کنید پیدا خواهید کرد.

اما اگر شما باید جزئیات فنی و الکتریکی بیشتری را در مورد محدودیت ها و محدوده هایی که NEMA 17 می تواند کار کند ، بدانید ، می توانید جستجو برای یک صفحه داده از این موتور پله ای استفاده کنید و بنابراین تمام اطلاعات تکمیلی مورد نظر خود را بدست آورید. در اینجا می توانید PDF را بارگیری کنید با یک مثال

از کجا بخریم و قیمت گذاری کنیم

میتونی پیدا کنی با قیمت پایین در فروشگاه های تخصصی الکترونیک مختلف و همچنین در فروشگاه های آنلاین. به عنوان مثال ، آن را در آمازون در دسترس دارید. آنها از سازندگان مختلف و در قالب های مختلف فروش وجود دارد ، از جمله در بسته های 3 واحدی یا بیشتر اگر به چندین ربات موبایل نیاز دارید و غیره در اینجا برخی از معاملات عالی وجود دارد:

نمونه ای از نحوه شروع کار با Nema 17 و Arduino

شماتیک موتور پله نما 17 و آردوینو

یک مثال ساده برای شروع استفاده از این موتور پله ای NEMA 17 با استفاده از آردوینو این شماتیک ساده است که می توانید جمع کنید. من برای موتورهای DRV8825 از درایور استفاده کرده ام ، اما اگر بخواهید پروژه را تغییر دهید و آن را متناسب با نیازهای خود تنظیم کنید ، می توانید از موتور دیگری و حتی از موتور پله ای دیگر استفاده کنید. در مورد کد اسکچ نیز همین اتفاق می افتد ، که می توانید متناسب با سلیقه خود تغییر دهید ...

در مورد درایور مورد استفاده ، شدت 45 ولت و 2 آمپر را تحمل می کند ، بنابراین برای موتورهای پله ای یا استپرهای کوچک و متوسط ​​مانند دو قطبی NEMA 17 ایده آل است. اما اگر به چیزی "سنگین تر" نیاز دارید ، یک موتور بزرگتر مانند آن است NEMA 23، سپس می توانید از درایور TB6600 استفاده کنید.

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

این اتصالات به طور خلاصه موارد زیر است:

  • موتور NEMA 17 دارای اتصالات GND و VMOT به منبع تغذیه است. که در تصویر با یک م componentلفه با یک پرتو رسم شده و یک خازن ظاهر می شود. منبع باید بین 8 تا 45 ولت باشد و خازن اضافه شده من می تواند 100 μF باشد.
  • دو سیم پیچ استپر به ترتیب به A1 ، A2 و B1 ، B2 متصل می شوند.
  • پین GND غواص به GND Arduino متصل است.
  • پایه VDD درایور به 5v آردوینو متصل است.
  • STP و DIR برای گام و جهت به ترتیب به پایه های دیجیتال 3 و 2 متصل می شوند. اگر می خواهید پین های Arduino دیگری را انتخاب کنید ، فقط باید کد را متناسب با آن تغییر دهید.
  • RST و SLP برای تنظیم مجدد و خواب راننده باید به 5 ولت برد آردوینو متصل شوند.
  • EN یا پین فعال سازی ممکن است قطع شود ، زیرا به این ترتیب درایور فعال خواهد بود. اگر به جای LOW روی HIGH تنظیم شود ، درایور غیرفعال است.
  • سایر پین ها قطع می شوند ...

در Al cuanto کد طرحکار کردن NEMA 17 و شروع به کار می تواند به همین سادگی باشد ...

#define dirPin 2
#define stepPin 3
#define stepsPerRevolution 200
void setup() {
  // Declare pins as output:
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
}
void loop() {
  // Set the spinning direction clockwise:
  digitalWrite(dirPin, HIGH);
  // Spin the stepper motor 1 revolution slowly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(2000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(2000);
  }
  delay(1000);
  // Set the spinning direction counterclockwise:
  digitalWrite(dirPin, LOW);
  // Spin the stepper motor 1 revolution quickly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(1000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(1000);
  }
  delay(1000);
  // Set the spinning direction clockwise:
  digitalWrite(dirPin, HIGH);
  // Spin the stepper motor 5 revolutions fast:
  for (int i = 0; i < 5 * stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);
  }
  delay(1000);
  // Set the spinning direction counterclockwise:
  digitalWrite(dirPin, LOW);
  //Spin the stepper motor 5 revolutions fast:
  for (int i = 0; i < 5 * stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);
  }
  delay(1000);
}

اطلاعات بیشتر، می توانید با دوره برنامه نویسی مشورت کنید آردوینو IDE توسط Hwlibre.


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

اولین کسی باشید که نظر

نظر خود را بگذارید

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

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.