Несколько шаговых двигателей 28BYJ-48
- Войдите на сайт для отправки комментариев
Здравствуйте.
Подскажите, пожалуйста, в чем может быть проблема?
Подключаю 2 двигателя к ардуино, при выполнении команды stepper.step(N) (при N > 1) двигатели то очень долго перемещаются по N количество шагов, то перемещается только один, другой просто гудит, а так же A и B индикаторы на драйвере двигателя (ULN2003) горят по переменке. Если же N=1 то никаких проблем при этом нет. Крутятся оба и с нормальной скоростью, а так же горят все индикаторы.
Подключаю через плату YwRobot 545043 с выходом в 5В. Блок питания 7В (или 9В) 2А.
При подключении одного двигателя (или если в коде мы установку скорости и указания шагов отметим как комментарии"//"), то один двигатель работает без нареканий.
Код, при котором оба двигателя работают проблемно:
#include <Stepper.h>
#define STEPS 64
#define STEPS2 64
Stepper stepper(STEPS, 8, 10, 9, 11);
Stepper stepper2(STEPS2, 3, 5, 4, 6);
void setup()
{
stepper.setSpeed(400);
stepper2.setSpeed(400);
}
void loop()
{
stepper.step(240);
stepper2.step(310);
}
попробуйте изменить STEPS с 64 на 32
забаньте уже linlei3915