Pessoal, tudo bem? Estou trabalhando em um projeto com motor de passo e estou com algumas dificuldades!!!
O funcionamento é o seguinte:
1 - Ao ligar a máquina o fuso (motor de passo) vai até a posição inicial (fim de curso) e zera a posição
2 - depois o fuso avança com um valor programado
3 - depois de avançar retrocede com uma valor programado
4 - ao retroceder, o fuso volta na posição inicial (fim de curso) e retoma o ciclo por 6 vezes
Obs: estou usando um driver a4988, um motor de passo de 17Kg bipolar, um Arduíno UNO, um fim de curso simples e para a programação estou usando a biblioteca accelstepper!!!!
Se alguém me ajudar, ficarei muito grato e feliz :)
abs
Tags:
Bom dia DEM,
não entendi bem sua dificuldade. Veja se este code ajuda.
RV
Mineirin, esse código funciona.....mas falta uma parte...
depois do comando motor.moveTo(-50); eu preciso que ele gire no sentido oposto e acione o fim de curso (home) .
Depois disso ele repete o ciclo
valeu........
no aguardo..
DEM
Não entendi bem como deve ser a sequencia dos "comandos".
Explique melhor, pore exemplo assi.
Ligo sistema
motor gira pra frente até encontrar o fim de curso;
depois gira para trás até ............
......
RV
mineirin, desculpa não ter te explicado direito....(:
O funcionamento é o seguinte:
1 - motor gira antihorario ate encontra fim de curso
2 - ao bater no fim de curso, zera a posição
3 - motor gira horario com valor programado
4 - motor gira antihorario ate encontra fim de curso
repetir esse ciclo 6 vezs
Obs: estou usando um driver a4988, um motor de passo de 17Kg bipolar, um Arduíno UNO, um fim de curso simples e para a programação estou usando a biblioteca accelstepper!!!!
Boa tarde DEM,
testa este code.
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por