Несколько шаговых двигателей 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