Control de 32 electroválvulas desde un solo BeagleBone Black

Estoy tratando de controlar 32 válvulas solenoides desde un solo BeagleBone Black . Mis habilidades de EE no están a la altura para esta tarea, pero estoy aprendiendo.

En este sistema, como máximo un solenoide estará activo en un momento dado, lo que simplifica las cosas. Trabajando desde la intuición, mi idea fue controlar un solo relé de estado sólido a través de uno de los pines GPIO de BBB y luego desmultiplicar la salida del circuito de carga del SSR al solenoide 1 de 32 que se selecciona usando 5 (log 2 32) GPIO adicionales pines en el BBB.

Los solenoides que se controlan son Spartan Scientific 4B23 . Son de 24 V CC con una potencia nominal de 10 W.

Mi primera idea fue usar una placa de conexión mux SparkFun A/D ( hoja de datos ). Sin embargo, no creo que esto funcione, ya que el voltaje y la corriente del solenoide requeridos exceden la clasificación máxima absoluta del IC.

Sin simplemente introducir 32 SSR (uno para controlar cada válvula solenoide), ¿hay alguna forma económica de hacerlo? ¿Hay una placa mux que pueda manejar este tipo de voltaje y corriente?

Respuestas (2)

Hay muchas formas de controlar dispositivos de mayor potencia/voltaje con pines MCU GPIO. Su sugerencia de usar SSR podría funcionar, pero estos son algo caros y realmente no se necesitan aquí.

La forma más común de impulsar cargas como los solenoides es a través de un circuito simple como este:

esquemático

simular este circuito : esquema creado con CircuitLab

Elija los valores apropiados del transistor R y NPN para que pueda controlar de manera óptima la bobina del relé.

Hay algunos controladores de relé con más de 8 salidas (ninguno para 32, tendrá que conectarse en cascada) que toman SPI y pueden manejar ese tipo de corriente. Simplemente incluya "controlador de relé" o "controlador de potencia" en su búsqueda y los encontrará.