Problema control motores DC
buenas tardes, estoy creando diferentes funciones para el movimiento de dos motores dc mediante el "puente h" l293d. el problema esta en que quiero pasar un parámetro que me configure el ancho de la salida pwm(velocidad de los motores) como parámetro cada función de movimiento, y no consigo hacerlo funcionar, siempre suena un pitido hasta que desconecto el pin correspondiente de la entrada en1 y en2 del puente h. en cambio si conecto directamente en1 la tensión de alimentación(vcc) funciona perfectamente,moviendo los dos motores, aun teniendo en2 desconectado, lo que me desconcierta un poco al no saber muy bien la función de en2.
copio el código :
*todas las diferentes variables y constantes estan declaradas, no las copio por no ocupar más espacio.
void loop()
{
int speed=60;
avanza(speed);
delay(3000);
}
void avanza(int speed)
{
analogwrite(en1pin,speed);
digitalwrite(in1pin,high);
digitalwrite(in2pin,low);
analogwrite(en2pin,speed);
digitalwrite(in3pin,high);
digitalwrite(in4pin,low);
}
un saludo y gracias.
copio el código :
*todas las diferentes variables y constantes estan declaradas, no las copio por no ocupar más espacio.
void loop()
{
int speed=60;
avanza(speed);
delay(3000);
}
void avanza(int speed)
{
analogwrite(en1pin,speed);
digitalwrite(in1pin,high);
digitalwrite(in2pin,low);
analogwrite(en2pin,speed);
digitalwrite(in3pin,high);
digitalwrite(in4pin,low);
}
un saludo y gracias.
revisa las conecciones, 1,2en habilita el buffer para trasladar lo que tenes en la entrada la salida, pero el pwm no va en esa entrada.
aca tenes una hoja de dato con el diagrama.
http://www.ti.com/lit/ds/symlink/l293d.pdf
aca tenes una hoja de dato con el diagrama.
http://www.ti.com/lit/ds/symlink/l293d.pdf
Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > Problema control motores DC
arduino
Comments
Post a Comment