Несколько шаговых двигателей 28BYJ-48

Тема в разделе "Arduino & Shields", создана пользователем enclouder, 11 дек 2014.

  1. enclouder

    enclouder Нерд

    Здравствуйте.
    Подскажите, пожалуйста, в чем может быть проблема?
    Подключаю 2 двигателя к ардуино, при выполнении команды stepper.step(N) (при N > 1) двигатели то очень долго перемещаются по N количество шагов, то перемещается только один, другой просто гудит, а так же A и B индикаторы на драйвере двигателя (ULN2003) горят по переменке. Если же N=1 то никаких проблем при этом нет. Крутятся оба и с нормальной скоростью, а так же горят все индикаторы.
    Подключаю через плату YwRobot 545043 с выходом в 5В. Блок питания 7В (или 9В) 2А.
    При подключении одного двигателя (или если в коде мы установку скорости и указания шагов отметим как комментарии"//"), то один двигатель работает без нареканий.

    Код, при котором оба двигателя работают проблемно:

    Код (Text):
    #include <Stepper.h>
    #define STEPS 64
    #define STEPS2 64

    Stepper stepper(STEPS, 8, 9, 10, 11);
    Stepper  stepper2(STEPS, 3, 4, 5, 6);

    void setup()
    {
      stepper.setSpeed(400);
      stepper2.setSpeed(400);
    }

    void loop()
    {
      stepper.step(240);
      stepper2.step(310);
    }
     
  2. enclouder

    enclouder Нерд

    Господа, неужели никто не знает в чем причина и ни у кого нету предположений?
     
  3. vvr

    vvr Инженерище