Boa noite Pessoal.

Como sou novato na área de Arduíno, ao conhecer novas bibliotecas, vou me deparando com alguma dúvidas.

Utilizei um software bem semelhante ao tacômetro_RPM.

Estou obtendo o valor de RPM, faço print no serial monitor, sem problemas.

Porém quero enviar este valor para um easy driver controlar um motor de passo, ai vem as dúvidas:

comando setMaxSpeed()// devo setar a velocidade máxima em pulsos por segundo..que no caso do meu motor de passos é de 3500 pulsos por segundo, conforme datashett, ou pelo datashett 7000 pulsos por segundo half step.

depois.. comando setSpeed(valor_rpm)// neste campo seto a velocidade do RPM, este comando necessita do executar para rodar.

porém quando utilizo runSpeed(); meu Loop roda apenas uma vez corretamente e depois zera os valores inclusive o Valor RPM.

Se eu colocar em comentário //runSpeed(); os calculos rodam perfeitamente dentro do loop.

Alguém pode dar uma sugestão do que estou fazendo de errado.

Atc.

Exibições: 1637

Responder esta

Respostas a este tópico

Bom dia L2K,
anexe um arquivo com o seu sketch, para que possamos avaliar e sugerir soluções.
Mas lembre-se de ANEXAR o arquivo, e não colar na área de texto do tópico.
Rui

Boa tarde.

Em anexo código.

Também está em anexo PDF motor de passo, o modelo que estou utilizando é o FL39ST44-0304.

Placa easy driver v.44.

E Arduíno UNO.

Leandrok.

Anexos

Boa noite.

Tentei fazer mais alguns testes porém,nada do motor girar.

Se alguém tiver algum tutorial que mostre como utilizar a biblioteca AccelStepper para controlar velocidade de motor de passo agradeço.

Não estou conseguindo.

Motor de passo utilizado e Sketch estão em outro comentário sobre este assunto.

De momento estou utilizando apenas os comandos setSpeed() e runSpeed(); mas sem exito.

Desde já grato.

Farei brevemente um tutorial sobre a Biblioteca Accelstepper. 

Ela realmente não é nada amigável - difícil de entender. 

http://www.airspayce.com/mikem/arduino/AccelStepper/

Seu motor precisa de 200 pulsos para completar uma revolução (volta) - 1,8 graus por passo. 

Como conectou o módulo Easy driver v.44 ? 

http://www.schmalzhaus.com/EasyDriver/Examples/EasyDriverExamples.html

Faça a mesma montagem do link . No link tem um exemplo para usar a Biblioteca AccelStepper. 

Example 3: Using a pre-built library - AccelStepper

Obrigado pela ajuda.

Estou com bastante dificuldade.

Hoje para testar se não há nenhum problema estou trocando o Easy driver por um A4988, para poder fazer os testes que tens em seu tutorial.

Ao terminar os testes com o novo driver, enviarei um Feedback.

Valeu.

boa noite mestre tudo bem , conseguiu execultar a biblioteca accelstepper ultilizando o drive A4988

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço