Estoy intentando controlar un stepper Nema 34 con un motrordriver(EM-314) y Arduino Uno.
He conseguido que el motor gire (lentamente) poniendo el pin 5 del Arduino en alto. El pin 5 está conectado al preset 4 del motordriver. Me gustaría que se acelere, pero no estoy seguro de cómo hacerlo.
¿Alguno de vosotros sabe cómo puedo acelerar la velocidad?
Ficha técnica del motordriver: http://media.oem.se/Archive/FilesArchive/102826.pdf
Actualmente estoy usando un powerslupply en 0-48V 10A.
Se agradecen todas las respuestas.
Editar:
El pin 7 del arduino está conectado a STEP IN El pin 6 está conectado a DIR/STOP/RESET Y estoy usando un potenciómetro para controlar la velocidad.
Este es el código que estoy usando en Arduino.
int sensorPin = A0;
int sensorValue = 0;
void setup() {
//Serial.begin(9600);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
}
void loop() {
sensorValue = analogRead(sensorPin);
sensorValue = map(sensorValue, 0, 1023, 3600, 1);
//Serial.print(sensorValue);
//Serial.print("\n");
if(sensorValue > 3000){
digitalWrite(7, LOW);
}
if (sensorValue < 3000){
digitalWrite(7, HIGH);
delayMicroseconds (sensorValue);
digitalWrite(7, LOW);
delayMicroseconds(sensorValue);
}
}