Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola amigos roboticos!
estoy interesado en controlar estos motores por el PWM de un 16f877A.
Si alguien es tan amable de decirme como podria controlarlos usando un l293d o de que manera?
muchas gracias y un saludo
con un solo encoder solo puedes ver la distancia recorrida, pero no el sentido del giro, para ello necesitas dos encoers en desfasados
Por cierto, alguien ha comprobado que con un L293 se pueda parar un motor DC? Es que un amigo insiste en que no se puede, cosa que me extraña (poniendo a 0 o a 1 ambas entradas debería pararse). En un par de días tendré lista una plaquita de pruebas, pero si alguien lo ha comprobado físicamente... ❓
Hola!
Pues no, no se puede 🙁 :(, aunque si la reductora es grande y tiene poca inercia se para bastante rápido.
Aunque en la tabla de verdad del mismo ponga que poniendo el mismo valor en las dos entradas entra en "fast stop".... eso no frena ni de coña. Esto en realidad pone las dos salidas al mismo potencial, no hay diferencia de potencial y no hay corriente que recorra el motor, por tanto el motor queda en giro libre (punto muerto).
Si quieres un fast stop de verdad... invierte el sentido de giro y ponle un duty cicle bajo... teoricamente ( y fisicamente) eso si que frena, solo es cuestion de probar un poco. 😉 😉
Salu2!
Yo lo he probado, y frena. Eso de la diferencia de potencial es incorrecto, pues un motor girando genera por si mismo una diferencia de potencial, llamada fuerza contra electromotriz. Y eso hace circular una corriente, que cortocircuita el L239(D), en un lado por un transistor, y en el otro por el diodo (interno o externo, que lo necesita). Y eso frena el motor. Hay una cierta diferencia entre hacerlo así y simplemente deshabilitar el puente, pero de momento n puedo medirlo.
superprp, hay encoders con dos filas de agujeros, digamos, que te permiten saber el sentido.