Go Down

Topic: Problema alimentación motores L293D (Read 4381 times) previous topic - next topic

UndercoverNerd

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!

franx

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

http://txapuzas.blogspot.com.es/2009/12/paperstepperl293d-driver-de-potencia.html

nayma

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.

deltoya12

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

Terraguea

Has probado que la alimentación externa de los motores sea el pin 8 ???
Mirate estos ejemplos a ver si funciona:
http://sites.google.com/site/arduinoreciclar/escudos-arduino

mateman

#5
Apr 27, 2012, 12:52 pm Last Edit: Apr 27, 2012, 12:58 pm by mateman Reason: 1
Que tal!

2 cositas. :)
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..

UndercoverNerd

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 :)

Terraguea

#7
Apr 28, 2012, 12:01 pm Last Edit: Apr 28, 2012, 12:12 pm by Terraguea45 Reason: 1
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

UndercoverNerd

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

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!

Go Up