Подключение шагового двигателя к плате Ардуино Мега

DarkizZ
Offline
Зарегистрирован: 07.01.2021

Здравствуйте, я новичок в данном вопросе. Очень долго не могу понять в чем проблема неработы моей сборки. Подключил шаговой двигатель через драйвер( по схеме как на сайте драйвера), сделал доп питание от розетки через блок питания от старого телефона на 1А, подключил все правильно, есть два одинаковых драйвера - с обоими не работает схема.

Код:

// пины для подключения контактов STEP, DIR
#define PIN_STEP 3
#define PIN_DIR 2

// количество шагов на 1 оборот
#define STEP_ROUND 200

// скорость двигателя
#define SPEED 10

void setup() {
// режим для STEP и DIR как OUTPUT
pinMode(PIN_STEP, OUTPUT);
pinMode(PIN_DIR, OUTPUT);
// начальные значения
digitalWrite(PIN_STEP, 1);
digitalWrite(PIN_DIR, 0);
}

void loop() {
// направление вращения
digitalWrite(PIN_DIR, HIGH);
// сделать 1 оборот
for(int j = 0; j < STEP_ROUND; j++) {
digitalWrite(PIN_STEP, HIGH);
delay(SPEED);
digitalWrite(PIN_STEP, LOW);
delay(SPEED);
}
// изменить направление вращения
digitalWrite(PIN_DIR, HIGH);
// сделать 1 оборот
for(int j = 0; j < STEP_ROUND; j++) {
digitalWrite(PIN_STEP, HIGH);
delay(SPEED);
digitalWrite(PIN_STEP, LOW);
delay(SPEED);
}
}

Фотографии:

DarkizZ
Offline
Зарегистрирован: 07.01.2021

Ссылка на драйвер(там есть и схема, и код для проверки) - https://3d-diy.ru/wiki/arduino-moduli/drajver-shagovogo-dvigatelya-a4988/

sadman41
Offline
Зарегистрирован: 19.10.2016

Пин Enable драйвера на землю посади.

DarkizZ
Offline
Зарегистрирован: 07.01.2021

Подключил пин от Enable на драйвере к земле на плате ардуино - так же ничего не происходит

sadman41
Offline
Зарегистрирован: 19.10.2016

БП на нормальный ещё поменять стоит. Зарядное устройство на 5V - это не блок питания для шагового. Тем более, что в статье прямо написан диапазон напряжений: 8...35V.

DarkizZ
Offline
Зарегистрирован: 07.01.2021

что такое БП?

Plasteroid
Plasteroid аватар
Offline
Зарегистрирован: 15.07.2020

DarkizZ пишет:

что такое БП?

Кормушка для мотора