Galera depois de fazer o Tutorial sobre o Motor de passo 28BYJ-48 com o modulo driver UL2003, 

me empolguei e agora farei um Tutorial de um driver + motor de passo mais complexo.

http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Esse Tutorial será sobre o motor de passo NEMA 17 com o módulo driver baseado no chip A4988.

Escolhi esse motor e esse driver, pois eles são muito usados em fresadoras CNC, impressoras 3D, Plotter, etc. 

Vi que no próprio Lab já tem um tutorial similar, mas pretendo aprofundar no assunto. 

http://labdegaragem.com/profiles/blogs/tutorial-como-utilizar-o-big...


Constatei no fórum do Lab, que inúmeros colegas já tiveram muitas dúvidas sobre esse tipo de montagem com esse motor de passo. 

Favor interagir com o tutorial, somente assuntos relacionados com o mesmo. 

Se deseja esclarecer alguma outra dúvida, favor criar um novo tópico. 

Todos estão convidados a complementar o tutorial. 

Farei o Tutorial em partes, como nos outros que eu já fiz. 

Espero que gostem !

Para facilitar a pesquisa nos tópicos, criei esse índice :

Recomendações importantes antes de usar o Módulo A4988:

http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Tipos de Motores de Passo:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Motores de Passo - Unipolar e Bipolar / Tipos de enrolamentos:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Driver A4988 + Motor de passo - Contole por Joystick:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Especificações do Motor NEMA17 - Minebea:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Modulo Driver do Motor - A4988:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Micro-Passo (Micro-Stepping):
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Nema17 + Driver A4988 - Controle através do Arduino:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Nema17 + Driver A4988 - Controle através do Arduino (FRITZING):
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Nema17 + Driver A4988 => Controle de Corrente Máxima:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

That's one small step for  man, one giant leap for mankind. (Neil_Armstrong)

https://en.wikiquote.org/wiki/Neil_Armstrong

https://commons.wikimedia.org/wiki/File:Frase_de_Neil_Armstrong.ogg

Exibições: 75757

Responder esta

Respostas a este tópico

Cara, em primeiro lugar gostaria de agradecer seu empenho em trazer material de qualidade para internet. Já é a segunda vez que eu consigo resolver problemas usando suas postagens! Obrigado! =)

Vim parar aqui tentando solucionar um problema.

Acontece que meu motor de passo (Imax de 0,3) não gira quando altero os parametros de passo (so consigo girar ele quando esta configura em P1_16) bem como quanto altero a quantidade de voltas (aceita valores entre 4 e 10 voltas. Acima ou abaixo ele nem faz).

Quando como P1_8 ou diferente ele emite um silvo baixo e agudo. Em FULL nem isso ele faz.
Uma coisa importante, é que o potenciometro não tem fornecido variação de tensão. Medi como vc sugeriu e esta sempre entre 3 e 4v, mas não altera com ajustes…

Estou quase convencido que queimei o driver, pois realizei ligações anteriormente e nos outros sites não havia o cuidado em informar a necessidade de conectar todos as fiações com o driver desenergizado e não me lembro se acabei cometendo essa falha.

o motor que tenho é de 5V e 0,3A.

As duas perguntas que faço: tem ideia do motivo de só funcionar em P1_16? Existe um modo prático de verificar se o problema esta no driver, no motor ou no sujeito amador está manipulando eles?

Abraços,
Maza


Bom dia Henrique,
Informe as especificações do seu motor – link, fotos, etc. Envie foto da sua montagem também.
Pode ser que esteja conectando o motor de forma incorreta. Você informou que não esta conseguindo ajustar a corrente.
Isso não é um bom sinal. Mas ainda é cedo, para afirmar que o Módulo Driver esta pifado.
Atenciosamente,
Gustavo Murta

Prezado Gustavo,

como vê eu copiei aqui a conversa que iniciamos em seu blog.

Não consegui inserir as imagens e nem um link com elas por lá, então achei que seria mais pratico trazer pra ca.

Primeiro que agradecer sua resposta. As ligações que eu fiz foram conforme estavam no seu tutorial. Segue uma foto geral. E uma foto do detalhe das conexões com o driver.

As conexões do motor eu realizei após ter realizado as medições de resistência das bobinas, cada par com 32 ohms e 16 ohms com o fio central (e não conectado a nada).

Conforme disse o que ocorre é que funciona com P1_16 e até 10 voltas. Um número maior de voltas e qualquer outra configuração de velocidade ele não roda.

A fonte fornece 5v e quando rodando o consumo fica entre 0,2 e 0,3A, medidos no amperimetro da fonte.


Segue o link com as fotos: https://drive.google.com/open?id=1QskwYdYwVgeOVQ6pcRD59SFHDbi0B0EC

Agradeço a ajuda.

Abraços,
Henrique

Anexos

E achei este datasheet http://www.mantech.co.za/datasheets/products/FL39ST.pdf

Comprei o motor na multicomercial...

Henrique, 

Favor criar um novo tópico com o seu projeto e suas dúvidas. 

Primeira dúvida - onde esta a fonte de alimentação do Modulo driver do motor?

Qual é a tensão da fonte ?

boa noite, é possivel controlar esse motor usando um teclado matricial, tipo, apertar e segura  uma tecla e o motor continuar girando até que a teclar seja liberada?

Boa noite Juarez, 

Com Arduino tudo (ou quase tudo) é possível!

Veja esse exemplo de controle com Joystick:

http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

é interessante, mas, eu preciso mesmo é com o teclado matricial, veja o tópico http://labdegaragem.com/forum/topics/bobinadeira-v-13

Boa noite! 

Meu caro! Que trabalho maravilhoso! Parabéns!

Sou muito grato pelas informações, dedicação e atenção que você dispensa a todos.

Bom dia, 

A satisfação em ajudar é minha! Que bom que gostou. 

A melhor forma em aprender é ensinando. 

Olá José, como estás?! Espero que esteja bem!
Ainda continua às voltas na busca da solução ideal para meus relógios.
Confesso que sou um negação completa nessa questão de eletrônica e programação.
A ideia de fazer o motor rodar à 1rpm, parece ser uma missão praticamente impossível, já tentei inúmeras formas, chego perto, mas nunca com a precisão necessária.

Talvez se mudarmos a configuração do problema, em vez do motor rodar à 1rpm, ele fica parado e o sistema conta 60 segundos, quando chega nesse número, aciona-se o motor fazendo ele rodar uma volta completa parando no ponto de partida.
Nesse programa que você publicou, quais seria as linhas que eu teria de modificar para o movimento que mencionei acima?

Agradeceria muito a sua ajuda.
Meu email é: flávio-mac@hotmail.com
Meu whatsapp é: 11 999886869

Grande abraço

Flávio

Bom dia Flavio, 

Qual motor de passo pretende usar? 

Quantos passos por cada volta? (veja as especificações do motor). 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço