Проблема с вращением Nema 17
- Войдите на сайт для отправки комментариев
Всем привет!! Имеется набор: Arduino UNO | драйвер A4988 | Nema 17 42SHD0001-24 |
Фотографии https://yadi.sk/i/wXY1UkfKnnN8A https://yadi.sk/i/VERkdrr2nnNA8
Собирал по такой схеме
Загружен вот такой скетч:
int x; // объявляем переменную x целочисленной
#define BAUD (9600) // скорость для com-порта
void setup()
{
Serial.begin(BAUD); // включаем com-порт
pinMode(6,OUTPUT); // назначаем 6 вывод как выход для сигнала ENABLE на драёвере двигателя ( не забываем что вход на драйвере инвертирован )
pinMode(5,OUTPUT); // назначаем 5 вывод как выход для сигнала STEP( шаги ) на драйвере
pinMode(4,OUTPUT); // назначаем 4 вывод как выход для сигнала DIR ( направление ) на драйвере
digitalWrite(6,LOW); // устанавливаем на 6 выводе низкий уровень следовательно на входе ENABLE будет высокий
}
void loop()
{
digitalWrite(6,LOW); // устанавливаем на 6 выводе низкий уровень следовательно на входе ENABLE будет высокий
digitalWrite(4,HIGH); // устанавливаем на 4 выводе высокий уровень тем самым задаём направление вращения
Serial.println("Loop 200 steps (1 rev)"); // цикл 200 шагов ( 1 оборот )
for(x = 0; x < 200; x++) // цикл 200 раз
{
digitalWrite(5,HIGH); // устанавливаем на 5 выводе высокий уровень
delay(10); // пауза 10 миллисекунд
digitalWrite(5,LOW); // устанавливаем на 5 выводе низкий уровень
delay(100); // пауза 100 миллисекунд
}
Serial.println("Pause"); // выводит сообщение о паузе
delay(1000); // пауза 1 секунда
Проблема: не крутится движок, прыгает! Бывает туда обратно бывает прыжками медленно проворавичается. Видео проблемы https://yadi.sk/i/r8UjdVTYnnNQe
Пробовал питать Блоком 12V 30A 360W и маленьким 12V 2A 24W нет разницы
Что может не так быть?? подскажите пожалуйста.
По такой схеме https://www.pololu.com/product/1182
дык с этим кодом и не будет работать
погуглить слабо...
Может подкинете дельный код на вращение, пожалуйста.
По такой схеме ...
А перемычкка sleep-reset установлена?
Да, конечно, возможно ее не вижно из-за ракурса