Controlando un banco de relés

0

Tengo un proyecto que requiere que controle un conjunto de relés (hasta 24 de ellos). La configuración actual está utilizando Wago Speedway 767 field-bus modules . Estoy aumentando así que tengo que averiguar cómo comunicarme con los módulos Wgo o debo encontrar una mejor alternativa.

Los módulos de Wago son realmente buenos, pero demasiado complejos para este proyecto. Esperaba algo que pudiera controlar a través de USB o Ethernet ya que estoy controlando todo con una Raspberry Pi y estoy limitado a los GPIO. Los relés funcionarán a 24v AC. El beneficio de usar el Wago fue que no necesitaba 24 cables de señal individuales provenientes del controlador para realizar el trabajo.

¿Cuál es la alternativa más simple a la configuración de Wago que logrará lo que necesito hacer?

    
pregunta DustinDavis

1 respuesta

1

La forma canónica de controlar muchas salidas usando unas pocas es usar una o más 74HC595 s en cascada en orden para proporcionar tantas salidas como sea necesario. Los únicos límites a la cantidad de cascada que puede conectar son los requisitos de tiempo y la carga de las entradas de bloqueo paralelas.

Para controlar realmente los relés, puede usar la matriz Darlington ULN2803A , siempre que pueda lidiar con la caída de voltaje ellos tienen. Tenga en cuenta que si bien el ULN2803A proporciona un diodo de retorno, se supone que todos los 8 relés conectados a él tienen la misma fuente positiva (que debería estar conectada al pin COM de la matriz).

Ambos chips funcionan con 3.3V ('595 como suministro,' 2803A como entrada) para que puedan ser controlados directamente por el RPi (después de obtener un regulador de voltaje para que la salida de 3V3 del RPi no sea quemado), pero si desea descargar el control, entonces es posible utilizar una MCU como el ATmega32U4 (que se encuentra en el Arduino Leonardo). Esto requiere programación para interconectar la conexión USB con los '595s, pero facilitará mucho las cosas para el host.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas