шаблоны сайт визитка joomla
Скачать шаблоны Joomla 3.5 бесплатно
Вы находитесь здесь:Главная»Учебные материалы»Arduino Scetch»Управление шаговым двигателем

Управление шаговым двигателем

Работа шагового двигателя и описание драйвера

Для практических задач с точным перемещением объекта обязательно требуется шаговый двигатель. Это мотор, который перемещает свой вал в зависимости от заданных шагов в программе контроллера.  Чаще всего их применяют в станках ЧПУ, робототехнике, манипуляторах, 3D-принтерах.

Мы же с вами рассмотрим конкретный двигатель Nema 17 с драйвером управления  L298N.

3302 0 Big

Спецификация Nema 17:

Тип мотора Биполярный шаговый двигатель
Число фаз 2
Рабочее напряжение 5-12 вольт
Частота 100 Гц
Частота под нагрузкой > 600 Гц
Крутящий момент > 42 мН*м
Угол шага

1,8'

Вес 28 г


Для того, чтобы заставить мотор двигаться по часовой стрелке, нужно попеременно подавать на обмотки напряжение. Движок работает в двух режимах в шаговом и полушаговом.

Управляющие входы IN1,IN2,IN3,IN4 подключаются к любым дискретным выводам Arduino Uno. Выводы для подключения внешнего источника питания. Рекомендую запитывать отдельной батареей, так как нагрузка может возрастать до 1 А. Только не забудьте переставить джампер на внешнее питание двигателя. 

Схема сборки на Fritzing

Схему подключений я представлю в визуальной схеме.

L298N Stepper 1024x735

Описание кода программы

Для управления шаговыми моторами мы будем использовать библиотеку Stepper.h

#include <Stepper.h>

const int stepsPerRevolution = 200; // эта переменная показывает количество шагов для одного оборота мотора

// описываем пины мотора с 8 по 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
  // задаём скорость:
  myStepper.setSpeed(60);
  // описываем порт вывода информации
  Serial.begin(9600);
}

void loop() {
  // делаем 200 шагов в одну сторону
  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(500);

  // делаем 200 шагов в другую сторону
  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution);
  delay(500);
}

Похожие материалы (по тегу)

Новости о нас

Расписание занятий для каждой сформированной группы по робототехнике на 2017-2018 учебный год. Подробнее
Учебный год начался, и у нас очередная радостная новость для вас, педагоги! В этом году... Подробнее
Наши учащиеся выступили на августовской конференции педагогов! Подробнее
Хочешь учиться в Толтеке по выгодной цене? Приводи друзей и получай большие скидки!... Подробнее
19 августа в ТРЦ Сити Молл с блеском прошел РобоКвест! Героями квеста стали более сотни... Подробнее

Наши партнеры

 TZOyoOCZ8y0 logotip novy SF BashGU  utv logo  CityMoll  VolnoeDelo