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

Exibições: 334

Anexos

Responder esta

Respostas a este tópico

Bom dia DEM,

não entendi bem sua dificuldade. Veja se este code  ajuda.

RV

Anexos

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

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço