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, con un arduino.
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).
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
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, con un arduino.
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).

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