Me gusto mucho el video, excelente explicación, tengo una consulta, cual seria el codigo que debo añadir para que funcione el motor de pasos con dos pulsadores externos (uno para un sentido y el otro para sentido contrario) ; en este mismo proyecto que tiene regulador de velocidad con potenciometro. espero tus comentarios. Gracias
En el ejemplo, hay que conectar un pulsador en el pin 3 y otro en el pin 4. Uno de los dos terminales de cada pulsador debe estar conectado al GND. En este ejemplo, el motor solo funcionará cuando mantenga presionado el pulsador. #include int pot = 0; int passos_por_volta = 64; //Motor de passo unipolar modelo 28BYJ-48 5V possui 64 passos por volta sem redução Stepper motor_passo(passos_por_volta, 8, 10, 9, 11); //Passos_por_volta_do_motor, IN1, IN3, IN2, IN4 void setup() { Serial.begin(9600); pinMode(3, INPUT_PULLUP); //setido 1 - conectar en el pin 3 de Arduino pinMode(4, INPUT_PULLUP); //sentido 2 - conectar en el pin 4 de Arduino } void loop() { int valor_pot = analogRead(pot); int velocidade = map(valor_pot, 0, 1023, 0, 200); if(velocidade > 0) { motor_passo.setSpeed(velocidade); if(!digitalRead(3)) { motor_passo.step(1); } else if(!digitalRead(4)) { motor_passo.step(-1); } Serial.println(velocidade); } }
Amei, porque o primeiro vídeo que consigo achar em português.
Que bom que gostou!!
Excelente ! Muito didático e bem explicado em cada passo ! Parabéns !
Muito obrigado!!!
Me gusto mucho el video, excelente explicación, tengo una consulta, cual seria el codigo que debo añadir para que funcione el motor de pasos con dos pulsadores externos (uno para un sentido y el otro para sentido contrario) ; en este mismo proyecto que tiene regulador de velocidad con potenciometro. espero tus comentarios. Gracias
Muchas gracias. Tan pronto como sea posible, escribo el código en este comentario.
En el ejemplo, hay que conectar un pulsador en el pin 3 y otro en el pin 4.
Uno de los dos terminales de cada pulsador debe estar conectado al GND.
En este ejemplo, el motor solo funcionará cuando mantenga presionado el pulsador.
#include
int pot = 0;
int passos_por_volta = 64; //Motor de passo unipolar modelo 28BYJ-48 5V possui 64 passos por volta sem redução
Stepper motor_passo(passos_por_volta, 8, 10, 9, 11); //Passos_por_volta_do_motor, IN1, IN3, IN2, IN4
void setup()
{
Serial.begin(9600);
pinMode(3, INPUT_PULLUP); //setido 1 - conectar en el pin 3 de Arduino
pinMode(4, INPUT_PULLUP); //sentido 2 - conectar en el pin 4 de Arduino
}
void loop()
{
int valor_pot = analogRead(pot);
int velocidade = map(valor_pot, 0, 1023, 0, 200);
if(velocidade > 0)
{
motor_passo.setSpeed(velocidade);
if(!digitalRead(3))
{
motor_passo.step(1);
}
else if(!digitalRead(4))
{
motor_passo.step(-1);
}
Serial.println(velocidade);
}
}
Muchas gracias, lo probaré, saludos cordiales desde Perú
Saludos a todos.
muito bacana esta aplicação com o 2003.
Valeu!!
Cara, que massa!!! QUal o nome dessa placa que está conectada no Arduino e no motor???
Obrigado!!
Pesquise por drive uln2003