¿Qué es un motorreductor?


Un motorreductor es un reductor de velocidad con un motor directamente conectado. Tiene un amplio voltaje de funcionamiento, por lo que se puede regular la velocidad. Se utiliza para proyectos que requieran aumentar o disminuir la velocidad del mecanismo, además que tiene un diseño compacto que soporta mucho peso.

Es usado en proyectos que requieran movimiento, como en robótica, vehículos móviles, proyectos especiales, entre otros.


EJEMPLO: 

Para este circuito vamos a modular la velocidad del motorreductor con un potenciómetro, regulado por un L293D. La librería para este diagrama en fritzing utiliza el mismo objeto para todos los motores DC y motorreductores.

Los requerimentos son:
-Arduino UNO
-Motor D.C.
-L293D
-Fuente externa de alimentación.
-Potenciómetro.

Diagrama de Conexión

Diagrama de conexión de un motor DC y potenciometro para modular la velocidad del motorreductor

Código


int pin2 = 9; //Entrada 2 del L293D

int pin7 = 10; //Entrada 7 del L293D

int pote = A0; //Potenciómetro




int valorpote;

int pwm1;

int pwm2;




void setup()

{

//Pines de salida

pinMode(pin2, OUTPUT);

pinMode(pin7, OUTPUT);

Serial.begin(9600);

}




void loop()

{

//Guardamos el valor del potenciometro

valorpote = analogRead(pote);

pwm1 = map(valorpote, 0, 1023, 0, 255);

pwm2 = map(valorpote, 0, 1023, 255, 0); //El PWM 2 esta invertido respecto al PWM 1



//Salidas del PWM

analogWrite(pin2, pwm1);

analogWrite(pin7, pwm2);


//Se imprime el valor

Serial.print(valorpote);

Serial.print(" ");

Serial.print(pwm1);

Serial.print(" ");

Serial.println(pwm2);


}

 

0 comments:

Post a Comment