¿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.
-Arduino UNO
-Motor D.C.
-L293D
-Fuente externa de alimentación.
-Potenciómetro.
Diagrama de Conexión
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