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