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

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

В своих экспериментах я использовал 17HS2408 Нет.
41Y9G9jFljL._SX342_.jpg

Основным преимуществом шагового двигателя является точность. Только представь:

Угол шага: 0,9°

Ладно, приступим к работе.

Вот схема подключения.

легкий driver_bb.jpg

Внимание!

Во всех учебниках через интернет вы увидите другое подключение шагового двигателя. Я потратил 1 ДЕНЬ, чтобы понять, что это было причиной моих проблем.
Тут 2 варианта: ребята, которые его делали, ленятся рисовать схему или у меня другой мотор. В любом случае сначала используйте изображение выше.
Скриншот 23 февраля 2019 г., 11.50.40.png

Батарея

На самом деле не имеет значения, какой источник питания вы будете использовать. В основном это повлияет на максимальную скорость. Больше напряжение, выше обороты. Но для простого теста вы можете использовать все, что у вас есть. Я использовал источник, составленный из 3 батареек по 3,7 В.

Код

Сам код до глупости прост. Пин 8 — указать направление. Пин 9 — указать шаг. Вы можете поиграть с интервалом и посмотреть, что произойдет.


void setup() {                
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  digitalWrite(8, LOW);
  digitalWrite(9, LOW);
}

void loop() {
  digitalWrite(9, HIGH);
  delay(1);          
  digitalWrite(9, LOW); 
  delay(1);          
}

Ладно, круто!
Я надеюсь, что у вас получилось. В следующих постах я опишу назначение всех остальных PINS easy driver.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *