Estoy tratando de controlar varios solenoides (hechos en casa) usando un registro de desplazamiento controlado por un Arduino. Idealmente, quiero poder dirigirlos todos juntos hacia adentro o hacia afuera usando la dirección actual.
Originalmente, había observado el uso de un puente H, pero tengo unos 200 solenoides para controlar, por lo que sería demasiado caro. Pensé que podría cambiar la dirección de la corriente y enviar 2 conjuntos de valores al registro de desplazamiento, utilizando el primer bit para especificar la dirección. Al encadenar 25 registros de turnos, puedo controlar los 200 (pozo 199, pero eso sería suficiente).
Algo como esto:
- Bit 0: conectado a mosfet que controla el relé que establece la dirección actual
- Bit 1: conectado a mosfet que activa o desactiva el solenoide 1
- Bit 2: conectado a mosfet que activa o desactiva el solenoide 2
- etc etc
Las hojas de datos son las siguientes:
He adjuntado un diagrama. He omitido las conexiones con el arduino por simplicidad, pero tengo algunas preguntas.
- ¿Parece que funcionará? ¿Estoy totalmente fuera de lugar?
- ¿Los mosfets 2n7000 permiten la corriente a la inversa?
- ¿Sería mejor tener 2 mosfets para cada solenoide y mantener todo separado?
- Si la respuesta es sí a 3: ¿necesito diodos delante de ellos o cómo hago para protegerlos del contraflujo?
- ¿Cuál sería la mejor manera de organizar los diodos amortiguadores? (suponiendo que sean necesarios)
¡Gracias de antemano por cualquier ayuda!