ola (:
Queria que alguém me ajuda se no motor de passo ..
o meu objectivo será carregar num botão de pressão  e ele( motor) andar para a direita e quando clico noutro botão de pressão e ele ( motor) andar para a esquerda e ter um potenciómetro a regular a velocidade do motor .
ESTOU A USAR UMA BIG EASY DRIVER 

Vi este video (https://www.youtube.com/watch?v=PCrY1AxHHnE) e é exactamente o que eu quero ...
Vi o codigo que esta postado em baixo e o meu motor andava devagar , nao consigo mudar a velocidade maxima do potenciometro ..
Podem me ajudar? Agradeço 



#include <Stepper.h>
 
int forward = 2;
int reverse = 3;
 
Stepper motor(200, 10,11,12,13);            
 
void setup() {
  pinMode(forward,INPUT);
  pinMode(reverse,INPUT);
    Serial.begin(9600);
}
 
void loop() {
  int Speed = analogRead(A0);
  int RPM = map(Speed, 0, 1023, 0, 100);
  int f = digitalRead(forward);
  int r = digitalRead(reverse);
  if(f == 1 && r == 0 && RPM > 1){
  motor.step(1);
    motor.setSpeed(RPM);
    delay(.01);
  }
  if(r == 1 && f== 0  && RPM > 1){
    motor.step(-1);
    motor.setSpeed(RPM);
        delay(.01);
  }
  delay(5);
    Serial.println(RPM);
}

Exibições: 459

Responder esta

Respostas a este tópico

Você tem o esquema de ligação que está usando?

Estou achando meio estranho na sua condição if ter a condição &&RPM>1.

Manda o esquema para simularmos com sua programação..

Abraços

https://www.youtube.com/watch?v=PCrY1AxHHnE
Estou a fazer o mesmo esquema que este cara so que em vem do integrado L293 estou a usar a big easy driver 

pois eu nao estou a conseguir aumentar a velocidade dos motores atraves do potenciometro 

com o codigo acima o motor anda para um lado e para o outro mas nao regula a velocidade dos motores  ..

estou a fazer o esquema mas como tenho muita urgencia neste projecto decidi responder assim para ser mais rapido ,,...

mando lhe ja o esquema

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço