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.

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


Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > Problema control motores DC


arduino

Comments

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

How to format a Get Request

avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x62