два шаговика от CDROM - найти софт
- Войдите на сайт для отправки комментариев
Чт, 07/06/2018 - 18:54
Приветствую.
Вот решил поиграться с Ардуино Уно и АдаФрут Мотор Шилд.
вроде тест работает.
#include <AFMotor.h>
// Motor with 200 steps per rev (1.8 degree)
// to motor port #1 (M1 and M2)
AF_Stepper motor(200, 2);
AF_Stepper motor1(200, 1);
void setup() {
// set up Serial library at 9600 bps
Serial.begin(9600);
Serial.println('Stepper test!');
// motor.setSpeed(400); // 50 rpm
motor.setSpeed(70);
motor1.setSpeed(70);
motor.step(250, BACKWARD, DOUBLE);
motor1.step(250, BACKWARD, DOUBLE);
}
void loop() {
int i;
Serial.println('Micrsostep steps');
for (i=0;i<250;i++){
motor.step(1, FORWARD, DOUBLE);
motor1.step(1, FORWARD, DOUBLE);
}
motor.step(250, BACKWARD, DOUBLE);
for (i=0;i<250;i++){
motor.step(1, FORWARD, DOUBLE);
motor1.step(1, BACKWARD, DOUBLE);
}
motor1.step(250, BACKWARD, DOUBLE);
delay(100);
motor.step(250, BACKWARD, DOUBLE);
motor1.step(250, BACKWARD, DOUBLE);
delay(1000);
}
НО когда пробую использовать софт для "Mini CNC Plotter", движки начинают пищать, но не двигаются, либо чуть-дергаются.
менял в софте MICROSTEP на DOUBLE - не помогает. Аж странно.
Слишком высокая скорость или ускорение.
КАк смог пробовал уменьшить константы и параметры, которые могут отвечать за скорость. - не помогает