Подключение шагового двигателя к плате Ардуино Мега
- Войдите на сайт для отправки комментариев
Чт, 07/01/2021 - 20:01
Здравствуйте, я новичок в данном вопросе. Очень долго не могу понять в чем проблема неработы моей сборки. Подключил шаговой двигатель через драйвер( по схеме как на сайте драйвера), сделал доп питание от розетки через блок питания от старого телефона на 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);
}
}
Фотографии:



Ссылка на драйвер(там есть и схема, и код для проверки) - https://3d-diy.ru/wiki/arduino-moduli/drajver-shagovogo-dvigatelya-a4988/
Пин Enable драйвера на землю посади.
Подключил пин от Enable на драйвере к земле на плате ардуино - так же ничего не происходит
БП на нормальный ещё поменять стоит. Зарядное устройство на 5V - это не блок питания для шагового. Тем более, что в статье прямо написан диапазон напряжений: 8...35V.
что такое БП?
что такое БП?
Кормушка для мотора