boa noite engenheiros , gostaria da ajuda de vcs ,nesta ligaçao de arduino uno,cnc shild v3 drives A4988

usando a biblioteca Accelstepper minha duvida e nos pinos ligaçao poderiam ajudar 

nesse codigo as mesma ligaçao dos pinos funcionao perfeita mente


#define EN 8

//Direction pin

#define Z_DIR 7

//Step pin

#define Z_STP 4


//DRV8825
int delayTime=300; //Delay between each pause (uS)
int stps=100;// Steps to move


void step(boolean dir, byte dirPin, byte stepperPin, int steps)

{

digitalWrite(dirPin, dir);

delay(100);

for (int i = 0; i < steps; i++) {

digitalWrite(stepperPin, HIGH);

delayMicroseconds(delayTime);

digitalWrite(stepperPin, LOW);

delayMicroseconds(delayTime);

}

}

void setup(){

pinMode(Z_DIR, OUTPUT); pinMode(Z_STP, OUTPUT);

pinMode(EN, OUTPUT);

digitalWrite(EN, LOW);

}

void loop(){

step(false, X_DIR, X_STP, stps); //X, Clockwise
// step(false, Y_DIR, Y_STP, stps); //Y, Clockwise
//step(false, Z_DIR, Z_STP, stps); //Z, Clockwise

delay(1);

step(true, X_DIR, X_STP, stps); //X, Counterclockwise
// step(true, Y_DIR, Y_STP, stps); //Y, Counterclockwise
// step(true, Z_DIR, Z_STP, stps); //X, Counterclockwise

delay(1);

}

ja nesta usando a biblioteca Accelstepper o motor faz mas barulho do que movimento fica fraco, com se estive algum fio do motor desligado 

#include <AFMotor.h>
#include <AccelStepper.h>

int pino_enable = 8;AccelStepper stepper(AccelStepper::FULL4WIRE,4,9,7,8   );//4,9,7,8
void setup(){    pinMode(pino_enable,HIGH); stepper.setMaxSpeed(1000); stepper.setAcceleration(500); pinMode(12, INPUT_PULLUP);  pinMode(5, OUTPUT); pinMode(6, OUTPUT); digitalWrite(10, HIGH); digitalWrite(6, HIGH); stepper.setSpeed(1000);    while (digitalRead(12)==0) stepper.runSpeed();        stepper.setCurrentPosition(0);    delay(1000);}
void loop()
{  
 stepper.runToNewPosition(-2000); delay(2000); stepper.runToNewPosition(3800); delay(2000);

}

Exibições: 181

Responder esta

Respostas a este tópico

consegui , usando a shield v3  enderecei  no eixo z os pinos 1,4,7 funcionou 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço