Два шагавика на ардуино нано

Контроллеры, драйверы, датчики, управляющие устройства.
Strelok789
Новичок
Сообщения: 2
Зарегистрирован: 18 мар 2024, 13:50
Репутация: 0
Настоящее имя: Владимир
Контактная информация:

Два шагавика на ардуино нано

Сообщение Strelok789 »

Добрый день! Я совсем новичок. Нужно два шаговика подключить к ардуино нано. На просторах инета нашёл простую схему (рис 1) как сделать перистальтический насос (https://www.youtube.com/watch?v=mGJgBMQa4t4&t=273s). Можно ли в неё добавить ещё один шаговик с драйвером как на рис 2 и будет ли это работать? И при этом не менять скетч?

А второй вопрос, сильно ли трудно написать скетч, если второй шаговик с драйвером подключить в другие пины, чтобы управлять скоростью работой каждым шаговиком отдельно?

Код: Выделить всё

int STEP = 5;  
int DIR = 6;


void setup() {
  pinMode(STEP, OUTPUT);    
  pinMode(DIR, OUTPUT);
}

void stepper_function(unsigned int Step, int Speed, boolean Set) {  
  digitalWrite(DIR, Set);
  for (int i = 0; i < Step; i++) {
    digitalWrite(STEP, HIGH);
    delayMicroseconds(Speed);
    digitalWrite(STEP, LOW);
   delayMicroseconds(Speed);
  }
}

void loop() {  
     stepper_function(30000, 35, 1);
 delay(2000);
}
Вложения
2023-09-18_15-02-12.png (425 просмотров) <a class='original' href='./download/file.php?id=211315&sid=dffe93cc1e8a1d33f38e47e49d68af29&mode=view' target=_blank>Загрузить оригинал (246.11 КБ)</a>
sinkacnc
Мастер
Сообщения: 344
Зарегистрирован: 11 июл 2023, 10:35
Репутация: 28
Настоящее имя: Alexey
Контактная информация:

Re: Два шагавика на ардуино нано

Сообщение sinkacnc »

Код на МК нужно писать так, чтобы не нужно было использовать никакую форму delay
Strelok789
Новичок
Сообщения: 2
Зарегистрирован: 18 мар 2024, 13:50
Репутация: 0
Настоящее имя: Владимир
Контактная информация:

Re: Два шагавика на ардуино нано

Сообщение Strelok789 »

sinkacnc писал(а): 18 мар 2024, 14:36 Код на МК нужно писать так, чтобы не нужно было использовать никакую форму delay
А если нужно, чтобы шаговики не постоянно работали, а как на видео, например 10 сек работают, 3 сек пауза?
гражданинъ
Мастер
Сообщения: 1247
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: Два шагавика на ардуино нано

Сообщение гражданинъ »

Советую увлечься вот этим https://flprog.ru/
Очень доступно для понимания .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
alex_sar
Мастер
Сообщения: 1718
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 286
Настоящее имя: Алексей
Контактная информация:

Re: Два шагавика на ардуино нано

Сообщение alex_sar »

Для этого есть специально обученные библиотечки. Даже стандартные

https://www.arduino.cc/reference/en/libraries/stepper/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2948
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Два шагавика на ардуино нано

Сообщение Rom327 »

Strelok789 писал(а): Нужно два шаговика подключить к ардуино нано.
Вот скетч на 2 шд с управлением от 2 потенциометров с реверсом...Осваивай...
Вложения
sketch_stepper_motor_Fast_2X.rar
(2.09 КБ) 19 скачиваний
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
sinkacnc
Мастер
Сообщения: 344
Зарегистрирован: 11 июл 2023, 10:35
Репутация: 28
Настоящее имя: Alexey
Контактная информация:

Re: Два шагавика на ардуино нано

Сообщение sinkacnc »

Strelok789 писал(а): А если нужно
Пофигу. Пауза останавливает процесс. Нужно пользовать таймеры и прерывания
Ответить

Вернуться в «Электроника»