Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
hoy limpiando el trastero me he encontrado un viejo Ferrari teledirigido y ya sabeis... no he podido resistirme a abrirlo, resulta que solo usaba 2 motores cc, uno para mover las 2 ruedas traseras a la vez y otro para girar las delanteras como si tuviera un volante. El caso es que toda la parte electronica estaba para tirarla: cables rotos, soldaduras oxidadas, una placa caotica (yo por lo menos no la he entendido)... y ya que todo el "montaje" viene hecho, pensaba en motarme yo mismo la placa, y aprender un poco más, mi idea es la siguiente:
Controlar el motor trasero mediante un L293D en ambas direcciones y el motor delantero con otro L293D para girar las ruedas, y controlarlos con un pic 16F84A.
Tambien tenia pensado incorporale 4 CNY70 para que puede seguir lineas...
La verdad, todavia estoy un poco verde.... espero vuestros consejos 😀
Saludos
Sí, lo normal es que en la dirección vaya un servo que hace girar las ruedas. Y seguramente esa electrónica de la que hablas controlara el motor de modo que funcionase igual que un servo, aunque sin la carcasa estandard.
bueno, ya tengo todo preparado excepto el L293D... la verdad es que no lo he encontrado por ningun sitio... habia pensado en el MCP14E5, ya que tiene 4A por canal y me aseguro de que no se me queme... en una tienda en la que he estado me han recomendado el L200, pero la verdad es que no me convence...
Alguien tiene experiencia con el MCP14E5 y arduino??? he visto el datasheet y me he liado un poco... A ver si me aclaro:
- 4A por canal
- Control de un solo motor en ambas direcciones
Segun la siguiente imagen:
2 pines de arduino van a IN A (pin2) y a IN B (pin 4)
OUT A (pin7) y OUT B (pin5) van al motor
Por tanto habria que mandar la señal HIGH a ENB_A Y ENB_B
¿me equivoco?
por favor, aclararme el tema...
Gracias
Saludos
Si quieres controlar la velocidad, usa los dos enables conectados a una salida pwm del micro y los pines in_A y in_B conectados a cualquier pin del micro para controlar la dirección o el freno. En la salida que va a los enables puedes poner una resistencia pull-down para que cuando no haya entrada no se activen los motores.
Por cierto, quizá mejor que el 14E5, usa el 14E4, que tiene las dos salidas a motor sin negar, el otro tiene una de ellas negadas. Funcionaría igualmente, pero cambiando la lógica de programación. Te adjunto una imagen de como lo tengo en la entrenadora.
Ok gracias dragonet, al final me he decidido por el MCP14E4 (si le tienen en la tienda... 😕 )
Ya tengo el miniservo para la direccion bien acopladito para que se mueva sin problemas...
Una pregunta:
¿como sé donde tengo que poner resistencias, condensadores... etc. entre el arduino y el MCP14E4 o entre el MCP14E4 y los motores...? es que no tengo ni idea 😳 (aparte de las pull-down que me recomendaste que esas si se donde van...)
Si te sirve, hace tiempo que hice un robot con un coche teledrigido, arduino y una motor shield:
http://www.sistemasorp.es/2010/07/03/robot-con-arduino-motorshield-modulo-bluetooth-y-camara-portatil/ " onclick="window.open(this.href);return false;