Bom dia.

Eu uso um motor de passo com 5 fios e um Easy Driver para movimentar.

O programa estava funcionando perfeitamente, mas de um dia para o outro parou de funcionar. A amperagem medida na fonte caiu de cerca de 0,22 para 0,10. Não sei o que houve. Alguém tem ideia do que pode ter acontecido??

Seguem em anexo fotos do meu circuito e da fonte que é utilizada.

Obrigado, 

Lucas

Exibições: 3665

Anexos

Responder esta

Respostas a este tópico

Você esta alimentando o Easydriver com 5V. (pinos +5V e GND)

Mas não vi conexão com a alimentação do motor. Qual tensão será usada para o Motor ? 

(pinos M+ e GND) 

http://labdegaragem.com/profiles/blogs/tutorial-controle-do-desloca...

http://labdegaragem.com/profiles/blogs/tutorial-arduino-com-easydri...

A voltagem na qual o motor funciona era entre 8 e 9V. Sempre coloquei nessa voltagem e ele funcionava, mas agora não funciona mais. Já comprei outro Easy Driver, mas não resolveu. Testei todos os componentes eletrônicos e estão funcionando perfeitamente. 

Não sei o que pode ter acontecido...

Envie uma (ou mais) fotos nítidas da sua montagem (com as fontes conectadas) 

Não aproxime muito a camera, pois perderá o foco. Tire as fotos em um lugar bem iluminado. 

Envie o programa (Sketch) que esta usando. 

Meça a resistência das bobinas do motor. Será que tem algum fio conectado incorretamente ou com mau-contato? Isolou o quinto fio ?

Sim, o quinto fio foi isolado. Vou mandar algumas fotos de como estou montando...

Estou testando com esse programa:

int pino_passo = 9;
int pino_direcao = 8;

int direcao = 1;

// Quantidade de passos para uma volta completa
// Ajuste de acordo com o seu motor
int passos_motor = 1600;

void setup()
{
// Define os pinos como saida
pinMode(pino_passo, OUTPUT);
pinMode(pino_direcao, OUTPUT);
float usDelay = (1/0,2) * 70;
// Define a direcao de rotacao
direcao = 0;
digitalWrite(pino_direcao, direcao);
for (int p=0 ; p <= 9600; p++)
{
digitalWrite(pino_passo, 1);
delayMicroseconds(usDelay);
digitalWrite(pino_passo, 0);
delayMicroseconds(usDelay);
}
}

void loop()
{


}

Ele estava funcionando e parou do nada. Uso alguns outros também, mas também não estão funcionando...

Seguem algumas fotos em anexo.

Anexos

Não  vi conexão com a alimentação do motor. Qual tensão será usada para o Motor ? 

(pinos M+ e GND) 

Mediu a resistência das bobinas do motor?

Favor responder todas as perguntas que fiz. 

A alimentação do motor é através da fonte mostrada, entre 8 e 9V. Eu ligo a fonte no Easy Driver, que alimenta o motor de passo. E o meu computador alimenta a placa Arduino.

A resistência apresentada nos fios são 150 e 80, aproximadamente. Onde nas medidas em que o fio branco é usado, apresenta a resistência de 80.

Obrigado, 

Lucas

Lucas , em quais pinos do Easy driver esta conectando essa fonte ? 

Veja que a alimentação do motor é nos pinos M+ e GND. 

Na foto tem fios conectados no +5V e GND . Isso é uma saída e não entrrada.

Não conecte a fonte nesses pinos !

http://www.schmalzhaus.com/EasyDriver/

Troquei os pinos de alimentação e não funcionou do mesmo jeito, acontece o mesmo problema. O motor apenas treme, mas não gira.

Muito obrigado pela sua ajuda! 

Deve ter queimado o seu Modulo driver ! 

Não pode conectar 9V na saida 5V.

Boa tarde! como voce disse que o motor de passo tem 5 fios ; entao um fio e comum ,e os outros quatro sao as bobinas(enrolamentos);

se com o fio branco tem 80 ohms de resistencia ; o branco e o comum; para voce usar o motor precisa fazer algumas modificacoes;  separar o fio comum ;e cortar como no desenho em anexo;

Caso nao tenha experiencia nao mexa; e so utilize os outros fios sem usar o branco.talves voce tenha sorte , se nao rodar experimente trocar as posicoes das cores.

o desenho e mera ilustracao ; as cores podem nao estar certas;

Anexos

Tem razão Nelson ! Nem tinha me atentado para isso.

O Lucas disse que já estava funcionando e depois parou de funcionar, por isso nem me preocupei com isso.

Mas o driver Easydriver foi projetado para motores bipolares.

E o motor de 5 fios é um motor unipolar ! 

Bom dia. Muito obrigado pela ajuda de vocês!

Acabei de conseguir resolver o problema, mas não consegui entender o que aconteceu.

Mesmo concordando que o fio branco é o foi comum, o motor só funciona quando não utilizo o fio azul (mesmo antes do problema era assim).

A solução foi aumentar a voltagem fornecida pela fonte até que a amperagem chegasse na amperagem inicial (cerca de 0,23A). Não havia feito isso antes pq achava que poderia danificar algum componente e também pq o motor funcionava quando era ligado a 8,5V. 

Enfim, não sei o que houve, mas acho que agora está funcionando bem.

Mais uma vez, obrigado. 

Lucas

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço