Boa noite.

Estou querendo fazer um código que acione um motor de passo. O motor estará conectado a um fuso com uma castanha. Neste código quero que o motor permaneça acionado até que a castanha seja deslocada para uma posição X do fuso, mas não estou sabendo fazer isso.

Neste código abaixo, consigo apenas deixar o motor ligado, rotacionando para um lado ou outro.

#include <Stepper.h>

const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution
// for your motor

// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
// set the speed at 30 rpm:
myStepper.setSpeed(200);

}

void loop() {

myStepper.step(stepsPerRevolution);

}

Agora, como faço para manter a rotação até um ponto desejado?

Exemplo: Ao ligar o motor, o mesmo estará conectado ao fuso e o rotacionando, com a rotação do fuso uma castanha e deslocada para frente ou para trás. Como determinar uma posição para esta castanha?

Exibições: 176

Responder esta

Respostas a este tópico

Boa noite DFS,

Se for novo aqui no fórum , algumas recomendações: 


1. Remova o sketch postado na área de texto do tópico.  
3. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar   
3. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer com cada linha e facilita a ajuda.   
4. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo  com o seu sketch.   
5. Anexe ou poste desenhos, esquema, links, sobre seu projeto e os componentes dele, tais como sensores, etc.

Com estas informações, ficará mais fácil entendermos seu projeto e melhorar a condição de ajuda.

E finalmente se seu problema for resolvido, divida conosco a solução e escreva "[Resolvido]" no inicio do titulo
do tópico.    

Ficando assim: [Resolvido] + Titulo.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço