Motor de passos com driver A4988

Boa Tarde,

Estamos com dúvidas em nosso projeto da Faculdade de Engenharia de Produção.
O nosso projeto trata de dois carrinhos, onde deve girar 180 ° e após alguns segundos, continuar sua rota de 180 ° até 360 °, completando assim seu primeiro ciclo.

Não temos nenhuma experiência com programação do Arduino, em pesquisas na Internet, estamos usando o motor NEMA 17, Placa de Arduino UNO, protocolo e driver A4988.

Conseguimos fazer o motor girar com programação no anexo, mas ele não tem força suficiente para andar ainda, alguém sabe me dizer onde podemos mudar a programação para aumentar a força do motor?
Esta é uma programação que estamos utilizando.

// Programa: Driver do passo A4988
// Autor: Arduino e Cia
#include <AccelStepper.h>
int velocidade_motor = 2000;
int aceleracao_motor = 607000;
int sentido_horario = 0;
int sentido_antihorario = 0;
int numero = 0;
// Definição do pino ENABLE
int pino_enable = 10;
// Definição dos pinos STEP e DIR
AccelStepper motor1 (4,7,10);
void setup ()
{
Serial.begin (9600);
pinMode (pino_enable, OUTPUT);
// Configurações recentes do
motor1.setMaxSpeed ​​(velocidade_motor);
motor1.setSpeed ​​(velocidade_motor);
motor1.setAcceleration (aceleracao_motor);

Serial.println (“Digite 1, clique em ENVIAR …”);
}
void loop ()
{
// Aguarda os caracteres no monitor serial
if (Serial.available ()> 0)
{
numero = Serial.read ();
{
if (numero == ‘1’)
{
Serial.println (“Número 1 recebido - Girando motor sentido horario.”);
digitalWrite (pino_enable, LOW);
sentido_horario = 1;
sentido_antihorario = 0;
}

}
}

// Mover o motor no sentido horario
if (sentido_horario == 1)
{
motor1.moveTo (2000);
}
// Comando para acionar o motor no sentido especificado
motor1.run ();
}

Se força fosse possível de aumentar com software, ninguém teria de pagar para ter electricidade...

Como estás a alimentar o motor? Com a porta USB?

andersonlg:
alguém sabe me dizer onde podemos mudar a programação para aumentar a força do motor?
Esta é uma programação que estamos utilizando.

Acho que e girando o pequeno trimpot que tem na placa.
Esse trimpot ajusta a corrente máxima de cada enrolamento do motor. Veja o datasheet do A4988 para maiores detalhes.
Além de usar uma fonte capaz de fornecer a potência (V.I) requerida pelo motor.