Страница 1 из 1

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

Добавлено: 18 мар 2024, 14:11
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);
}

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

Добавлено: 18 мар 2024, 14:36
sinkacnc
Код на МК нужно писать так, чтобы не нужно было использовать никакую форму delay

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

Добавлено: 18 мар 2024, 14:44
Strelok789
sinkacnc писал(а): 18 мар 2024, 14:36 Код на МК нужно писать так, чтобы не нужно было использовать никакую форму delay
А если нужно, чтобы шаговики не постоянно работали, а как на видео, например 10 сек работают, 3 сек пауза?

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

Добавлено: 18 мар 2024, 15:28
гражданинъ
Советую увлечься вот этим https://flprog.ru/
Очень доступно для понимания .

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

Добавлено: 18 мар 2024, 18:40
alex_sar
Для этого есть специально обученные библиотечки. Даже стандартные

https://www.arduino.cc/reference/en/libraries/stepper/

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

Добавлено: 18 мар 2024, 18:57
Rom327
Strelok789 писал(а): Нужно два шаговика подключить к ардуино нано.
Вот скетч на 2 шд с управлением от 2 потенциометров с реверсом...Осваивай...

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

Добавлено: 19 мар 2024, 07:40
sinkacnc
Strelok789 писал(а): А если нужно
Пофигу. Пауза останавливает процесс. Нужно пользовать таймеры и прерывания