NodeMCU ESP8266 + DRV8834 + NEMA17
- Войдите на сайт для отправки комментариев
Чт, 11/04/2019 - 22:59
Здравствуйте! Подключил по такой схеме. Вместо подключения на FAULT так же пробовал подавать питание на SLEEP. Вращения нету вообще, есть небольшое жужание в зависимости от "потенциометра". На драйвер подключал блок питания 5В 20А, так же пробовал брать питание с платы. Обмотки прозвонил и подключил как надо, менял местами - не помогло.
int stp = 2; //подключите 2 пин к step int dir = 1; //подключите 1 пин к dir int a = 0; void setup() { pinMode(stp, OUTPUT); pinMode(dir, OUTPUT); } void loop() { if (a < 200) // вращение на 200 шагов в направлении 1 { a++; digitalWrite(stp, HIGH); delay(10); digitalWrite(stp, LOW); delay(10); } else { digitalWrite(dir, HIGH); a++; digitalWrite(stp, HIGH); delay(10); digitalWrite(stp, LOW); delay(10); if (a>400) // вращение на 200 шагов в направлении 2 { a = 0; digitalWrite(dir, LOW); } } }
Мой нема17 от 12 вольт работает. Почему у вас от 2 до 10?
а можешь дать пример кода используемого(рабочего) для теста. исходил от драйвера
то что номера пинов ардуино и подписи на плате не совпадают - учитывали?
Тот же код практически только задержку делал 1000 и 300 мкс
Выход не согласно плате, а согласно номеру GPIO?
Драйвер тот де, но БП 12В? Заранее спасибо за ответ.
Elrico, в скетчах Ардуино используются номера пинов, которые на картинке на серых квадратиках
Если сравнить со схемой в вашем первом сообщении - на ней step и dir подключены вовсе не к пинам 2 и 3, как указано в коде, а к пинам 18 и 19
Драйвер тот де, но БП 12В? Заранее спасибо за ответ.
Нет, драйвер другой был. Ваш дайвер поддерживает до10,8 вольта.
Здравствуйте! Подключил на Д5 + Д6, результат тот же, стоит на месте, на удержании.
У вас полное название двигателя какое? NEMA17 включает большое количество разновидностей
Шаговый двигатель NEMA17 JK42HS40-1704-13A
Источник https://arduino.ua/prod1763-shagovii-dvigatel-nema17
Ну постепайте для начала просто кнопкой, без микроконтроллера.
step и dir посмотрите. Step должен быть D1, Dir = D2. У вас наоборот
-