Корзина пуста
17HS3401 - шаговый двигатель (stepper motor) средней мощности формата NEMA 17 с угловым шагом 1.8°. Основное назначение - привод станков, 3D-принтеров, плоттеров и других устойств, не требующих чрезмерного рабочего усилия.
Характеристики:
Модель | 17HS3401 |
Номинальный ток | 1.3 А |
Сопротивление обмотки | 2. 4 Ом |
Индуктивность обмотки | 2.8 мГн |
Момент удержания | 2.8 кг/см |
Угол поворота на 1 шаг | 1.8° |
Схема подключения:
Для управления шаговым двигателем 17HS3401 в станках и 3D-принтерах обычно используют драйверы, работающие по схеме step-dir. Это, например, драйверы A4988, DRV8825, TMC2208/09 и т. п. Тем не менее, двигателем можно управлять и с помощью популярного драйвера L298N, который позволяет управлять двумя двигателями постоянного тока либо одним шаговым двигателем с двумя обмотками, к каковым и относится двигатель 17HS3401.
Рассмотрим это подключение. Контакты обмоток A,C и B,D шагового двигателя надо подключить к боковым клеммам драйвера. Чтобы определить, какие контакты какой обмотке принадлежат, можно «прозвонить» контакты мультиметром. Далее надо соединить цифровые выходы Arduino 8,9,10,11 с контактами IN4, IN3, IN2, IN1 драйвера. Перемычки EN1 и EN2 на драйвере должны быть установлены. Теперь надо соединить Gnd Arduino c средней клеммой на передней стороне драйвера. После прошивки скетча надо будет подать питание на двигатель, +12V на левую клемму блока из трёх клемм драйвера и – на среднюю клемму, куда уже приходит вывод Gnd от Arduino.
Вот код скетча:
#include <Stepper.h>
const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution
// for your motor
// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup() {
// set the speed at 60 rpm:
myStepper.setSpeed(60);
// initialize the serial port:
Serial.begin(9600);
}
void loop() {
// step one revolution in one direction:
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
// step one revolution in the other direction:
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution);
delay(500);
}
Когда скетч будет залит, и питание подано на двигатель, то если схема собрана правильно, двигатель будет в цикле совершать один оборот по часовой стрелке, ждать полсекунды, совершать оборот против часовой стрелки и снова ждать полсекунды.
Видеообзор:
Видеообзор на канале Arduino4life:
Сообщения не найдены