Boa tarde, estou com problemas para inverter o sentido da rotação do motor de pasos. Estou usando o motor 28BYJ-48 e o driver UNL2003 (usei um tutorial pra iniciante). Acontece que não consigo mudar o sentido de rotação e quando uso o monitor setial ele não apresenta nenhum problema, segue anexo meu código e a foto da montagem. Alguém tem alguma idéia do que pode estar errado ? Obrigada ;)
Tags:
bom sou novo com arduino e infelizmente nao posso te ajudar totalmente mas eu testei esse codigo que encontrei em um site e funcionou certinho
#include <Stepper.h>
const
int
stepsPerRevolution = 500;
//Inicializa a biblioteca utilizando as portas de 8 a 11 para
//ligacao ao motor
Stepper myStepper(stepsPerRevolution, 8,10,9,11);
void
setup()
{
//Determina a velocidade inicial do motor
myStepper.setSpeed(60);
}
void
loop()
{
//Gira o motor no sentido horario a 90 graus
for
(
int
i = 0; i<=3; i++)
{
myStepper.step(-512);
delay(2000);
}
//Gira o motor no sentido anti-horario a 120 graus
for
(
int
i = 0; i<=2; i++)
{
myStepper.step(682);
delay(2000);
}
//Gira o motor no sentido horario, aumentando a
//velocidade gradativamente
for
(
int
i = 10; i<=60; i=i+10)
{
myStepper.setSpeed(i);
myStepper.step(40*i);
}
delay(2000);
}
Boa noite,
Nesse tutorial tem todas as explicações necessárias para o funcionamento desse motor :
Se quiser aprender mais sobre motores de passo :
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por