Адаптер для драйвера A4988 и DRV8825
Сегодня небольшая статья об адаптере для драйверов A4988 / DRV8825. С его помощью можно подключить шаговый двигатель например NEMA17 к драйверу A4988 / DRV8825 без дополнительных компонентов и пайки.
Технические параметры
► Напряжение питания логики: 3.3 В — 5 В
► Напряжения питания ШД: до 30 В
► Габариты: 43 мм x 35 мм
Общие сведения
Адаптер имеет небольшие размеры, всего 43 мм на 35 мм. Для установки драйверов A4988 и DRV8825 предусмотрено два ряда гнезд с 8 контактами и шагом 2.54 мм, в центре расположен электролитический конденсатор, необходимый для защиты драйвера. Далее на адаптере расположено три разъема, первый обходим для подключения обмоток шагового двигателя, второй разъем питания и третий разъем управления. Так же, предусмотрен дип переключатели для установки микрошага (таблицу настроек можно посмотреть в статьях A4988 и DRV8825). Вывод включения драйвера EN всегда подтянут к земле через резистор 4.7 кОм.
Назначение контактов разъема J1:
► 2B, 2A, 1B, и 1A — подключение обмоток двигателя.
Назначение контактов разъема J2:
► 5V — питание драйвера A4988 (не используется при использовании драйвера DRV8825 )
► GND — общие заземление.
► 9V — питание шагового двигателя.
Назначение контактов разъема J3:
► E — включение и выключение модуля (0 — включен, 5 В — выключен).
► D — управляющий вывод, если подать +5 В двигатель будет вращается по часовой стрелке, а если подать 0 В против часовой стрелки.
► S — управляющий вывод, при каждом положительном импульсе, двигатель делает шаг (в зависимости от настройки микро шага), чем быстрее импульсы, тем быстрее вращаться двигатель.
Подключение адаптера A4988 и DRV8825 к Arduino UNO
Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Драйвер шагового двигателя A4988 x 1 шт.
► Драйвер шагового двигателя DRV8825x 1 шт.
► Шаговый двигатель 17HS4401 x 1 шт.
► Комплект проводов DuPont 2.54 мм, 20 см x 1 шт.
► Адаптер для драйвера A4988 и DRV8825 x 1 шт.
► Блок питания на 24 В x 1 шт.
Подключение:
Теперь, можно приступить к сборке схемы. Первым делом устанавливаем драйвер A4988 (DRV8825) в гнездо согласно распиновке, далее подключаем обмотки шагового двигателя NEMA17. В примере не буду использовать вывод EN, подключаем STEP к выводу 3 на Arduino и DIR к выводу 2 на Arduino. Осталось подключить питание, 5V к выводу 5V на Arduino и 9V к источнику питания, в моем случае 24V, не забываем объединить землю.
Внимание! Правильно подключайте драйвера A4988 и DRV8825, в противном случаи можно испортить их.
Программа:
Теперь можно приступки к программной части и начать управлять шаговым двигателем с помощью драйвера A4988 (DRV8825), загружайте данный скетч в Arduino.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
/* Тестировалось на Arduino IDE 1.8.5 Дата тестирования 05.06.2019г. */ const int dirPin = 2; const int stepPin = 3; const int stepsPerRevolution = 200; void setup() { pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); } void loop() { digitalWrite(dirPin, HIGH); // Установка вращения по часовой стрелки for(int x = 0; x < stepsPerRevolution; x++) { digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } delay(1000); digitalWrite(dirPin, LOW); // Установка вращения против часовой стрелки for(int x = 0; x < stepsPerRevolution; x++) { digitalWrite(stepPin, HIGH); delayMicroseconds(1000); digitalWrite(stepPin, LOW); delayMicroseconds(1000); } delay(1000); } |
Купить на Aliexpress
Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Провода DuPont, 2,54 мм, 20 см
Драйвер шагового двигателя A4988
Шаговый двигатель Nema 17
Адаптер для драйвера A4988 и DRV8825
Купить в Самаре и области
Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Провода DuPont, 2,54 мм, 20 см
Драйвер шагового двигателя A4988
Шаговый двигатель Nema 17
Адаптер для драйвера A4988 и DRV8825
Добрый день.
У Вас интересные статьи. Но я новичек и не совсем понимаю, как подключить несколько двигателей нема17 с драйверами к одной плате ардуино? Цель — создание чпу.
Тебе нужен CNC Shield