Problema alimentación motores L293D

Hola!
Tengo un problema con la alimentación de dos motores mediante el CI 293D, he estado mirando el foro y la web, y no veo que se solucione lo que me pasa, por lo que abro este nuevo post, por si alguien sabe qué puede pasar.

Como digo, tengo un pequeño robot con el 293D y dos motores, está conectado a los pines digitales de arduino, y los motores van alimentados por el propio arduino (5v) Hasta aquí no hay problema, funciona como quiero, por lo cual todo indica que está bien conectado a nivel de pines con arduino.

El problema viene cuando intento alimentar los motores con una fuente externa (pila de 9v, o 12v) el circuito no responde y no sé por qué. He probado un montón de combinaciones, os pongo algunos ejemplos:

  • Arduino alimentado por usb, el pin 8 del chip (alimentacion del circuito) conectado a 5V de arduino, y el pin 16 del chip (alimentacion de motores) conectado también a los 5V de arduino. FUNCIONA. El problema es que tiene poca potencia, por eso quiero ponerle los motores a 9V

Arduino conectado por usb el pin 8 del chip conectado a 5V de arduino, y el pin 16 del chip conectado a 9V - NO FUNCIONA

Arduino conectado por usb, el pin 8 y el 16 conectados a 9V - NO FUNCIONA

Arduino alimentado por batería de 9v, 8 del chip alimentado por 5v de arduino, y el pin 16 del chip alimentado por el pin Vin de arduino - NO FUNCIONA

Arduino alimentado por batería de 9v, pin 8 del chip alimentado por 5v de arduino, y pin 16 alimentado por otra batería de 9v - NO FUNCIONA

Creo que ya no he probado más, es obvio que estoy haciendo algo mal, pero ¿qué?

Ah. Losmotores son de un coche teledirigido que iba con una batería de 9v, por lo que si que deberían funcionar (los he probado "a pelo" conectados a la batería, y funcionan

Si a alguien se le ocurre algo por dónde seguir mirando, agradecería su ayuda. Un saludo y muchas gracias!

buenas,por aqui hay el esquema de un driver de PaP nose si te servira,al parecer para los PaP tiene que yevar 2 alimentaciones .

un saludo

Yo te aconsejaría hacerlo funcionar primero sin el Arduino. De hecho con el 293 podrás controlar 2 motores independientemente. Si buscas el datasheet, puede que te ayude bastante, conecta un motor, ten en cuenta que tienes que conectar todas las masas. Realmente es un juego de 3 ( enable + dos cables más) combinaciones por motor a parte de los dos cables que conectan el motor. Piensa que el chip hay que alimentar con 5 voltios y aparte el voltaje de los motores.

tienes unidos el - de la fuente con el de arduino?¿prueba a unirlos si no es asi

Has probado que la alimentación externa de los motores sea el pin 8 ???
Mirate estos ejemplos a ver si funciona:

Que tal!

2 cositas. :slight_smile:
1ª fijate que la masa (es decir el -) sea comun es decir que la masa este unida con la masa del arduino(gnd) porque sino el l293d se pega un mambo porque no tiene referencia de voltaje.
2ª el l293 tiene dos patitas de alimentacion (la 8 Vc, y la 16 Vss) en la 8 tenes que alimentarlo con el mismo voltaje de los motores y en la 16 5V ( por las dudas si es que tu circuito no tiene onele unos dioditos cruzados en las salidas del motor, unos 1n4148 andaria, con el anodo del diodo hacia la masa y el catodo al cble del motor y otro con el catodo en el Vc y el anodo hacia el cable del motor, esto es para sacar las corrientes de contrafem y que no se las coma el l293, se supone que el l293d tiene estos diodos adentro, mientras que el l293 a secas no). espero haber sido util..un abrazo

pd: fijate este pdf http://dl.dropbox.com/u/4859379/l293.pdf quizas aclare un poco..

Buenas!
Gracias por las respuestas. De momento he hecho algún progreso:

He desmontado el circuito que tenía y lo he probado sin arduino, como dijisteis, y al menos así funciona con el circuito alimentado con 5v, y los motores con 9v.

Lo del diodo lo miré, pero al ser mi chip el 293D, entiendo que no hacen falta.

A ver si mañana puedo montarlo otra vez con arduino y vuelvo a hacer las pruebas, porque tiene que funcionar.

Un saludo y muchas gracias de nuevo. Os mantendré informados :slight_smile:

Hola de nuevo, si te sirve de algo, he montado un driver para motores bipolares con el l293d, es para hacer pruebas de la construcción de una CNC, está basado en un esquema que saqué de txapuzas.com, le he añadido un par de condensadores y dos led's para que actuen de chivatos, funciona perfectamente .
El dibujo a mano alzada tal vez sea clarificador, suelo volcar los esquemas a dibujos para entenderlos mejor y hacerme el "ruteado" sin lios.
UN saludo

Gracias de nuevo, voy a echarle un vistazo al esquema, e igual me lo copio, que me viene bien :stuck_out_tongue:

Por otra parte, he avanzado un poco, pero me gustaría forumular otra pregunta:
Qué alimentación soporta el chip como salida? Tengo entendido que es hasta 24V, pero me surge otro problema:
Cuando alimento tanto el pin 8 como el 16 con 5v (de arduino) la rueda gira, pero si los alimento con 12V (externa) la rueda gira a la misma velocidad, cosa que me hace pensar que el chip está limitando el voltaje de la rueda.
Por otro lado si alimento el motor de la rueda directamente a modo de prueba, sin pasar por el chip, con 5v, la rueda gira mucho más rápido, y si hago lo mismo con 12v, pues también.

Sabéis si es así, y el chip me puede estar limitando el voltaje de salida?

Gracias otra vez por vuestro tiempo. Un saludo!

Hello
I want to make a cnc with arduino but I have a problem with L293D.

When 3 motors are rotating ,they lost speed and power.
Could you help me please.
I'm using 3 steppers motors 350Am 12v, 3 L293d , arduino mega 2560,power supply ATX 800w 30A pc
thanks


Hello
I want to make a cnc with arduino but I have a problem with L293D.

When 3 motors are rotating ,they lost speed and power.
Could you help me please.
I'm using 3 steppers motors 350Am 12v, 3 L293d , arduino mega 2560,power supply ATX 800w 30A pc
thanks


Greetings
This is an old topic. Take a look to the data: 01 May 2012, 19:13:05 . You have to ask first at the English seccion and seconds on a new topic.

saludos UndercoverNerd. me gustaría saber como terminó este caso. pudiste resolverlo? yo estoy HACIENDO Un robot también, y resulta que tengo exactamente el mismo problema inicial que tu expusiste al principio, por favor un amigo arduino también requiere de tu experiencia.

Hola yo tmb tenía ese problema un profesor me dijo cm solucionar y la verdad es muy sencillo tu problema, a tu negativo de tu alimentación externa, le debés agregar el gnd o masa de el Arduino para q el integrado asimile la señal del Arduino, nada complicado la verdad espero q te resulte de ayuda mi me sirvió así q dije q tal vez a ti tmb.
Atte.: F.G. Neptune Electrónics