3D-принтер cnc shield v3 расширение гравировального станка панель Драйвер A4988 панель
один, Описание товара
Расширение панель Может использоваться как расширение драйвера для гравировальных машин, 3D-принтеров и т. Д. панель , Всего имеет 4-ходовой шаговый двигатель модуль Слот,(Обратите внимание на это панель сын не включает в себя содержит Драйвер шагового двигателя A4988 модуль , При необходимости можно приобрести отдельно в нашем магазине.), Может управлять 4 цепями без входа в двигатель, и каждый шаговый двигатель имеет только Требуется 2 порта ввода-вывода, то есть 6 портов ввода-вывода могут очень хорошо управлять 3 шаговыми двигателями, это очень удобно в использовании, попрощайтесь с громоздкой работой традиционных шаговых двигателей.
2. ООН и модуль Введение в соответствие портов ввода-вывода
Штифты, необходимые для основного управления шаговым двигателем, другие штифты находятся в гравировальном станке или3DОн используется только для принтеров, здесь мы не будем вдаваться в подробности.IOСоответствует верх картина.
Arduno UNO ---------------------- Расширение панель
8 ------------------------ EN (Клемма включения привода шагового двигателя, низкий уровень имеет эффект)
7 ----------------------- Z.DIR (управление направлением оси Z)
6 ----------------------- Y.DIR (управление направлением оси Y)
5 ----------------------- X.DIR (управление направлением оси X)
4 ---------------------- Z.STEP (ступенчатое управление по оси Z)
3 ---------------------- Y.STEP (ступенчатое управление по оси Y)
2 ---------------------- X.STEP (ступенчатое управление по оси X)
// низ Лицо Джейн один Программа управления шаговым двигателем,
#define EN 8 // Клемма включения шагового двигателя, низкий уровень имеет эффект
#define X_DIR 5 // ось X Управление направлением шагового двигателя
#define Y_DIR 6 // ось y Управление направлением шагового двигателя
#define Z_DIR 7 // ось z Управление направлением шагового двигателя
#define X_STP 2 // ось x Пошаговое управление
#define Y_STP 3 // ось y Пошаговое управление
#define Z_STP 4 // ось z Пошаговое управление
/*
// Функция: шаг Функция: контролировать направление и количество шагов шагового двигателя.
// Параметр: dir Контроль направления, dirPin соответствует контакту DIR шагового двигателя, StepperPin Соответствует шаговому штифту шагового двигателя, steps Кол-во ступеней
// без возвращаемое значение
*/
void step(boolean dir, byte dirPin, byte stepperPin, int steps)
{
digitalWrite(dirPin, dir);
delay(50);
for (int i = 0; i < steps; i++) {
digitalWrite(stepperPin, HIGH);
delayMicroseconds(800);
digitalWrite(stepperPin, LOW);
delayMicroseconds(800);
}
}
void setup () {// Устанавливаем вывод IO, используемый шаговым двигателем, на вывод
pinMode(X_DIR, OUT кожзаменитель T); pinMode(X_STP, OUT кожзаменитель T);
pinMode(Y_DIR, OUT кожзаменитель T); pinMode(Y_STP, OUT кожзаменитель T);
pinMode(Z_DIR, OUT кожзаменитель T); pinMode(Z_STP, OUT кожзаменитель T);
pinMode(EN, OUT кожзаменитель T);
digitalWrite(EN, LOW);
}
void loop(){
step(false, X_DIR, X_STP, 200); // Двигатель оси X 1 круг назад, 200 шагов составляют круг
step(false, Y_DIR, Y_STP, 200); // двигатель оси y 1 круг назад, 200 шагов составляют круг
step(false, Z_DIR, Z_STP, 200); // двигатель оси z 1 круг назад, 200 шагов составляют круг
delay(1000);
step(true, X_DIR, X_STP, 200); // Двигатель оси X Повернитесь вперед на 1 круг, 200 шагов сделайте круг
step(true, Y_DIR, Y_STP, 200); // двигатель оси y Повернитесь вперед на 1 круг, 200 шагов сделайте круг
step(true, Z_DIR, Z_STP, 200); // двигатель оси z Повернитесь вперед на 1 круг, 200 шагов сделайте круг
delay(1000);
}
Экспериментальный феномен: шаговый двигатель делает один оборот назад, делает паузу на 1 секунду, а затем делает один оборот вперед и так далее.
Стоит отметить, что: при подключении A4988 модуль Будьте осторожны, чтобы не вставить его задом наперед, метод подключения шагового двигателя следующий:
2A ,2B Как группа( красный ,зеленый), 1А, 1Б как группа( синий ,желтый)Если вы хотите изменить направление, просто измените положение одной из групп, например 2A, поменяйте местами на 2B.