ARDUINO Проблемы с шаговым двигателем 28byj-48

Ukt208208

✩✩✩✩✩✩✩
16 Янв 2021
6
0
Подключил шаговик через драйвер ULN2003. Взял код из примера, поменял SetSpeedDeg на SetSpeed и поставил скорость 2000. Как оказалось, при скорости выше 700 (SetSpeed) и 100 (SetSpeedDeg) моторчик просто гудит. Что делать?

C++:
// крутимся с заданной скоростью

#include <GyverStepper.h>
GStepper<STEPPER4WIRE> stepper(2048, 5, 3, 4, 2);
// мотор с драйвером ULN2003 подключается по порядку пинов, но крайние нужно поменять местами
// то есть у меня подключено D2-IN1, D3-IN2, D4-IN3, D5-IN4, но в программе поменял 5 и 2

void setup() {
  stepper.setRunMode(KEEP_SPEED); // режим поддержания скорости
  stepper.setSpeed(50);        // в градусах/сек
}

void loop() {
  stepper.tick();
}
 
Последнее редактирование:

Старик Похабыч

★★★★★★✩
14 Авг 2019
2,475
676
Москва
Я использовал другую библиотеку, По описанию максимальная скорость бывает разная от 12 до 15, а максимальная аж 25. У меня реально с этим мотором была 10 оборотов в минуту, стабильная 9. Что пишут на заборе это одно.. что выходит - совсем другое.
 

Nikanor

★✩✩✩✩✩✩
1 Окт 2020
87
23
этот двигатель со встроенным редуктором и ожидать от него шустрости нельзя, .... совсем ))))
 

VICLER

★★★★★★✩
9 Дек 2019
656
519
Hamburg
50°/с этот двигатель осилить должен и без плавного разгона, так что смотрите, правильно ли он подключен, скорее всего дело именно в этом.
Именно этот мотор-редуктор я разгонял больше 20об/мин (120°/с) при напряжении 9Вольт. От 5вольт максимум без плавного разгона около 10-15об/мин (60-90°/с)
Обратите внимание на то, что там редуктор примерно 64:1. Так что эти 50°/с на выходном валу превращаются в 3200°/с на валу мотора.
 

Старик Похабыч

★★★★★★✩
14 Авг 2019
2,475
676
Москва
@VICLER, Вы разгоняли именно униполярный вариант или уже переделанный в би ? Шагом или полушагом ?
При 5 вольтах свыше 10 оборотов начинаются пропуски, как я писал выше. Напряжение не увеличивал.
 

Ukt208208

✩✩✩✩✩✩✩
16 Янв 2021
6
0
@VICLER, Вы разгоняли именно униполярный вариант или уже переделанный в би ? Шагом или полушагом ?
При 5 вольтах свыше 10 оборотов начинаются пропуски, как я писал выше. Напряжение не увеличивал.
А его нужно переделывать из униполярного?
 

VICLER

★★★★★★✩
9 Дек 2019
656
519
Hamburg
Вы разгоняли именно униполярный вариант или уже переделанный в би ? Шагом или полушагом ?
одинаково разгоняется как уни так и би вариант от 5В до 15об/мин без ускорения. Полушаг. Правда и драйвер получше - tmc 2100/2208