Нема 17: све о корачном мотору компатибилном са Ардуином

Нема 17

Већ смо анализирали све о корачни мотори који можете користити са својим Ардуино пројектима, али постоји један од оних мотора који се издваја од осталих модела, као што је Нема 17, јер је то врло прецизан мотор са неколико примена, укључујући замену оштећеног мотора неких штампачи 3Д.

Овим корачним мотором моћи ћете врло прецизно да контролишете ротацију његове осе до вршите прецизне покрете и на тај начин контролишите кретање ваше машине или робота. И у овом водичу можете добити све информације које су вам потребне да бисте га изблиза упознали и започели сарадњу са њим.

Техничке карактеристике Нема 17

Корачни мотор Нема 17 је биполарни тип, са углом корака од 1,8º, што значи да може поделити сваку од обртаја или се претворити у 200 корака. Сваки намотај који има у себи подржава јачину од 1.2А при напону од 4в, са којом је способан да развије значајну силу од 3.2 кг / цм.

Такође, овај мотор Нема 17 је робустанЗбог тога се користи у апликацијама као што су кућни 3Д штампачи и други роботи који морају бити прилично доследни. Пример штампача који користе овај мотор као основу својих кретања је Пруса. Такође се користи у ласерским секачима, ЦНЦ машинама, пицк & плаце машинама итд.

Међутим, нису сва чуда и предности овог мотора, будући да је Моћнији тај поуздан, према томе, није толико уравнотежен у овом смислу ...

Укратко, техничке карактеристике звук:

  • Корачни мотор.
  • Модел НЕМА 17
  • Тежина 350 грама
  • Величина 42.3к48 мм без осовине
  • Пречник осовине 5мм Д.
  • Дужина осовине 25мм
  • 200 корака по окрету (1,8º / корак)
  • Струја 1.2А по намотају
  • Напон напајања 4в
  • Отпор 3.3 Охм по калему
  • 3.2 кг / цм обртног момента мотора
  • Индуктивност 2.8 мХ по калему

Пиноут и датасхеет

Нема 17 пиноут

El пиноут ових корачних мотора Прилично је једноставно, јер немају превише каблова за везу, имају и конектор како бисте их лакше могли обавити. У случају НЕМА 17 наћи ћете пиноут попут овог који видите на горњој слици.

Али ако желите да знате више техничких и електричних детаља о ограничењима и опсезима у којима НЕМА 17 може да ради, можете потражите табелу података овог корачног мотора и тако добити све комплементарне информације које тражите. Овде можете преузми ПДФ са примером.

Где купити и цена

Можете наћи по ниској цени у разним специјализованим продавницама електронике, као и у Интернет продавницама. На пример, имате га на Амазону. Постоје од различитих произвођача и у различитим форматима продаје, на пример у паковањима од 3 или више јединица ако вам треба неколико за мобилни робот итд. Ево неколико сјајних понуда:

Пример како започети са Нема 17 и Ардуино

Шема нема корака мотора 17 и Ардуино

Једноставан пример да почнете да користите ово корачни мотор НЕМА 17 Са Ардуином можете да саставите ову једноставну шему. Користио сам покретачки програм за моторе ДРВ8825, али можете користити други, па чак и друга корачна мотора, ако желите да промените пројекат и прилагодите га својим потребама. Исто се дешава са кодом скице, који можете изменити по свом укусу ...

У случају коришћеног драјвера, он подноси интензитет 45в и 2А, тако да је идеалан за корачне моторе или мале и средње степере као што је НЕМА 17 биполарни. Али ако вам треба нешто „теже“, већи мотор попут НЕМА КСНУМКС, тада можете да користите управљачки програм ТБ6600.

Имајте на уму да библиотеку такође можете користити АццелСтеппер ради бољег руковања. Библиотека коју је написао Мике МцЦаулеи и која је врло практична за ваше пројекте, са подршком за убрзање и успоравање, велику предност за мноштво функција.

Тхе везе сумирани су следећи:

  • Мотор НЕМА 17 има своје ГНД и ВМОТ прикључке на напајање. Који се на слици појављује са компонентом са увученим зраком и кондензатором. Извор мора имати напајање између 8 и 45 В, а додатни кондензатор који сам додао могао би бити 100µФ.
  • Две завојнице корака повезане су на А1, А2 и Б1, Б2.
  • Ронилачки ГНД пин повезан је са Ардуиновим ГНД-ом.
  • ВДД пин управљачког програма повезан је на 5в Ардуина.
  • СТП и ДИР за корак и правац повезани су на дигиталне пинове 3 односно 2. Ако желите да изаберете друге Ардуино пинове које можете, само морате да измените код у складу с тим.
  • РСТ и СЛП да бисте ресетовали и успавали возач, морате их повезати са 5в плоче Ардуино.
  • ЕН или активациони клин могу бити искључени, јер ће на овај начин управљачки програм бити активан. Ако је постављено на ХИГХ уместо ЛОВ, возач је онемогућен.
  • Остале чиоде ће бити искључене ...

Као скица кодЈедноставно је овако покренути НЕМА 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);
}

Више информацион, можете се обратити курсу програмирања са Ардуино ИДЕ од Хвлибре.


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.