Go Down

Topic: Matriz de motores con 74hc595 y tip120 (Read 1 time) previous topic - next topic

Jan 28, 2013, 12:51 pm Last Edit: Jan 28, 2013, 01:01 pm by carapocha Reason: 1
Buenos días. A ver si me podéis ayudar.
Necesito mover una cantidad elevada de motores dc, pequeños, y sólo uno de ellos cada vez, unas pocas vueltas.
He pensado en usar una matriz de registros de desplazamiento encadenados, similar a una matriz led.
La salida del pin deseado del  primer 74hc595 se pone en alta y el segundo en baja, cerrando el circuito.
Con los leds no hay problemas, pero los motores requieren más corriente para funcionar, por lo que uso una fuente Atx sacando del molex 5V o 12V.
Tengo el siguiente esquema en la protoboard:
(me acabo de dar cuenta que en el esquema, la salida A estaría a la salida de los pines del registro de desplazamiento, no después de la resistencia). Disculpad.

Si conecto el circuito con el led, A con A2 y B con B2, los leds funcionan sin problema.
Si conecto el circuito con el primer tip120, A con A1 y B con B1, si es un motor que requiera poca corriente funciona, pero si es un poco mayor, me da midiendo en el punto G1 que sólo llegan unos 78 mA, creo recordar.
Si conecto el segundo tip120, A con A3 y B3 a tierra, no hay problema en cuanto a la intensidad, el motor gira pero entonces me girarían todos los motores de esa fila, con lo que no me sirve.
¿Qué puedo colocar entre A y B para mover motores que requieran un poco más de corriente?
Tengo una grave limitación: necesitaré muchos motores, por lo que el precio de los componentes necesarios para moverlos es crítico. Unos céntimos me elevarían el presupuesto bastante. También pensé si usar TPIC6B595 en vez de 74hc595, pero creo que tampoco me llegaría la suficiente energía. Si pudiera subir la corriente desde los registros de desplazamiento y no en cada intersección, aunque me fuera más caro me compensaría, porque como digo van a ser bastantes motores( si debo poner algo en los 74hc595, con dos de ellos, serían 16 componentes, y si fuera en cada intersección, 64 componentes, no sé si me explico con claridad).

Si alguien conoce otra forma de mover tantos motores, le estaría agradecido. Mis conocimientos de electrónica no son muy elevados, y puede que exista algún componente que realice de forma fácil esta tarea que desconozco.

Muchas gracias.

Saludos

flico

Usa drivers ULN2003, tampoco supone un gran desembolso.

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Muchas gracias por tu ayuda, flico.
Estoy intentando a ver si lo puedo hacer con relés, activándolos con las salidas de los 74hc595. El coste bajaría mucho pues sólo necesitaría uno por línea y uno por columna. El coste se dispara, si el componente va en las intersecciones, aunque parezca una tontería, pues serían muchas . Aún no sé qué tipo de motores deberé usar, y los relés me permitirían un abanico mayor. Hay también otra opción, pero se me queda corta: TPIC6B595. Realiza la misma función que el 74hc595 pero dando por salida 500mA. Lo indico por si a alguien le puede servir.
Puede que deba aumentar la salida en los 74hc595 para activar los relés, así que puede que al final deba usar el ic que me indicas, o meter el TPIC6B595, aún estoy probando, por eso no contesté antes.

Muchas gracias de nuevo.

Go Up