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.
Tags:
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.
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.
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por