O programa abaixo, controla um motor de driver de DVD, com Easydriver e Arduino, sem nenhum problema. Tentei controlar com o mesmo programa, um motor de driver de disquete, não consegui. Alguem poderia me dizer onde estou errando? Lembro que isso é apenas para fins didáticos.
// Programa : Controle de motor de passo com Easydriver
// Autor : Arduino e Cia
// Pinos conectados ao Step e Dir do Easydriver
int pino_passo = 5;
int pino_direcao = 4;
int direcao = 1;
// Quantidade de passos para uma volta completa
// Ajuste de acordo com o seu motor
int passos_motor = 1800; // já mexi aqui, mas não tenho dados do driver de disquete.
void setup()
{
// Define os pinos como saida
pinMode(pino_passo, OUTPUT);
pinMode(pino_direcao, OUTPUT);
}
void loop()
{
// Define a direcao de rotacao
direcao = 1;
digitalWrite(pino_direcao, direcao);
for (int p=0 ; p < passos_motor; p++)
{
digitalWrite(pino_passo, 1);
delay(1);
digitalWrite(pino_passo, 0);
delay(1);
}
delay(1000);
// Inverte a direcao de rotacao
direcao = 0;
digitalWrite(pino_direcao, direcao);
for (int p=0 ; p < passos_motor; p++)
{
digitalWrite(pino_passo, 1);
delay(1);
digitalWrite(pino_passo, 0);
delay(1);
}
delay(1000);
}
Tags:
Qual motor do diskete esta usando - tem dois - um motor de passo e um motor sem escova ?
Mediu as bobinas para identificá-las ? Qual tensão esta usando no driver?
Envie a foto da sua montagem.
Estou usando 5v, mas já testei 12v. Separei as bobinas, conforme recomendação, através de Multímetro, o motor em teste é esse da foto.
Chutar não vale. Totalmente errado !
// Quantidade de passos para uma volta completa
// Ajuste de acordo com o seu motor
int passos_motor = 1800; // já mexi aqui, mas não tenho dados do driver de disquete.
Esse motor deve ter poucos passos por volta (PPR) .
Deve ser 96, 48 ou +ou- .
Aumente o delay para 100 ms
digitalWrite(pino_passo, 1);
delay(1);
digitalWrite(pino_passo, 0);
delay(1);
Desculpe, José Gustavo, tinha uma solda malfeita. Obrigado pela ajuda. tudo resolvido.
Beleza !
Poste para a gente, o sketch que usou.
Bons trabalhos.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por