Dmitry__ писал(а):Пробовал и две обмотки питать сразу - правильным алгоритмом, с повышением крутящего в 1,4 раза, подумал обмоткам тяжко будет.
Вооот, момент будет ниже и шаги более дерганные. Шаговик рассчитан на постоянное питание обмоток. Просто измерь сопротивление шаговика и выстави такое напряжение, чтоб шаговик потреблял N ватт для данного форм-фактора.
https://en.wikipedia.org/wiki/Stepper_motor
Бегущая "1":
Wave drive (one phase on)
In this drive method only a single phase is activated at a time. It has the same number of steps as the full-step drive, but the motor will have significantly less than rated torque. It is rarely used. The animated figure shown above is a wave drive motor.
dimamichev писал(а):Дим, меня вот что смущает (скетч пока не загрузил) на 12 выводе серва сидит, а я её через порт В, получается собираюсь вредничать.
Очень сложно твои исходники читать. Но естественно пины должны соответствовать. Если есть возможность, то лучше пины выставлять на одном порту, чтоб управлять одной командой микроконтроллера для всех контактов шаговвика.
А почему не используешь готовые библы? Ведь для ардуин написаны тонны примеров шаговиков. И там все красиво.
Для одновременного управления 2-мя координатами (рисовать прямые под углом), я тебе раньше расписывал способ - одну координату инкрементируешь на каждом тике, а другую при переполнении аккумулятора. Блин, долго расписывать подробно. Представь аккумулятор 8 бит, на каждом тике прибавляешь константу к аккумулятору, если было переполнение, то инкрементируешь в этом шаге 2-ю координату. Константа будет задавать угол. Если константа = 256, то линия будет 45 град. (для одинаковых координат). Если константа = 1, то линия будет подниматься вверх только на каждом 256-м тике координаты "x"
Очень долго топтать клаву. Надо искать хорошие исходники шаговика...
Добавлено спустя 7 минут 58 секунд:
Нагуглил: "AccelStepper MultiStepper"
http://www.airspayce.com/mikem/arduino/AccelStepper/
Добавлено спустя 46 секунд: