Control de 250 LED

Estoy en el proceso de diseñar un muro de escalada automatizado que tendrá 250 LED monocolor encendidos en un patrón predeterminado que cambiará cada 10 segundos. Mi controlador (en realidad, un PLC) es un Cutouch CT1721C, por lo que tengo 82 puertos IO, de los cuales quiero usar la menor cantidad posible porque el controlador estará estacionario y las luces rotarán a su alrededor. Ni siquiera he intentado descifrar un acoplador giratorio todavía.

He encontrado instrucciones para hacer un multiplexor que podría más que manejar esto, pero es más caro. También he estado mirando registros de desplazamiento, principalmente 74HC595 porque son baratos, pero necesitaría 32 de ellos. He visto otros chips que parecen útiles, pero algunos de ellos son simplemente difíciles de encontrar.

Aquí hay algo que no he pensado, o que desconozco, que podría hacer esto mucho más fácil. Estoy abierto a cualquiera y todas las sugerencias.

¿Necesita que los LED parezcan estar controlados de forma independiente? ¿Cuánta corriente y voltaje directo requiere cada uno?
La respuesta a tu primera pregunta es sí. En cuanto a su segunda pregunta, Cutouch tiene salidas de 24 V, pero mis motores son de 210 V CA, por lo que tengo opciones. Los circuitos en sí aún no han sido diseñados.

Respuestas (4)

Opción 1 : un controlador LED con una gran cantidad de canales, como Austria Microsystems AMS1130 , un controlador LED para 132 LED individuales, con regulación de corriente constante incorporada e interfaz I2C. La página vinculada en sí tiene un diagrama de bloques para controlar 264 LED usando dos de los controladores de LED en un solo bus I2C. Por lo tanto, solo necesitaría 4 líneas para interactuar con la unidad giratoria.

diagrama de bloques AMS1130

Opción 2 : ampliando la respuesta proporcionada por supercat. Utilice LED RGB WS2812B que tienen un controlador direccionable digitalmente ( WS2811 ) integrado en cada uno. Un gran número de estos LED se pueden conectar en serie y direccionar individualmente utilizando solo una línea de datos, más suministro de 12 voltios y conexiones a tierra.

Los LED WS2812 se venden en paquetes PLCC individuales y también precableados con 3 líneas de entrada y salida. Estos enlaces son para lotes de 250 LED cada uno de eBay.

WS2812 WS2812 precableado

Si bien la pregunta menciona los LED de un solo color, desafortunadamente no he podido encontrar ningún LED de un solo color direccionable en serie en serie. Además, dado el precio de fabricación en masa de los LED RGB mencionados, en realidad podría ser más barato usar estos LED RGB. Simplemente envíe datos que representen cualquier color, o incluso valores iguales de R, G y B para dar como resultado el blanco.

Estos pueden ser exactamente lo que estoy buscando, actualmente estoy comprando un lote de 10 para algunas pruebas. Gracias.

Una forma podría ser colocar los 250 LED en la pared como desee, pero eléctricamente están conectados a una cuadrícula de 16x16 y escanea horizontal y verticalmente a través de la cuadrícula. No tiene que verse como una cuadrícula en la pared, pero esa es la forma en que puede escanearlo para encenderlos o apagarlos.

Este método no requiere (necesariamente) registros de desplazamiento o multiplexores, pero necesitará un microcontrolador que pueda escanear y controlar la FILA y la COLUMNA de la matriz. Hay muchas maneras de configurar el escaneo de FILAS/COLUMNAS de esta manera, según sus necesidades.

El microcontrolador podría ser un Arduino, estos son fáciles de programar para lo que quieres hacer.

Tendría una matriz en la memoria de qué LED debería estar encendido y cuál debería estar APAGADO. Luego escanee los puertos de salida FILA X COLUMNA y encienda cada LED que deba estar encendido. Haga esto durante 10 segundos, luego cambie los datos de la matriz en la memoria para cambiar el aspecto de los LED en la pared.

Dependiendo de los tipos de LED que utilice, es posible que necesite controladores de fila y columna, como el MAX7219. Gran parte de lo que elija depende del voltaje directo y los requisitos actuales de los LED.

Finalmente, ya que mencioné el Arduino antes, hay muchos ejemplos de hardware y software para escanear ROW/COLUMN como este en el sitio web de Arduino (y muchos más se pueden encontrar en la red)

Estoy tratando de evitar usar un Arduino para este proyecto porque se usan muy a menudo con nuestros proyectos principales. Esto inherentemente hace que las cosas sean mucho más difíciles, pero creo que es más gratificante a largo plazo. Con un poco de suerte.

Algunas empresas fabrican cadenas de módulos LED de un solo color o de varios colores conectados en serie que permiten controlar un número arbitrario de luces mediante uno o dos pines de E/S. Compré algunos de colores agradables de una empresa en China que cuestan alrededor de US$0,40 por LED (US$20 por cadena de 50). Cinco cadenas de cincuenta costarían alrededor de $ 100 más gastos de envío. Los módulos de un solo color pueden ser más baratos, pero no les he puesto precio.

El puntero a los LED discretos (no en tiras) direccionables individualmente de un solo color sería útil, necesito algunos, pero no he encontrado ninguno.
Sé que esto es un poco tarde y probablemente ya los hayas descubierto, pero ahora hay montones de tiras de led rgb 5050 direccionables individualmente basadas en ws2812 en eBay, por ejemplo.

He hecho algunos proyectos con muchos LED. El gran desafío es lidiar con el cableado; para 250 LED, está hablando de 250 cables separados que se conectan a su sistema de control. Eso va a ser bastante complejo de manejar, y el cable va a ser costoso.

Ir con un sistema distribuido que use LED RGB basados ​​en WS2812 será mucho más fácil; usted les suministra energía y las diversas líneas de datos se encadenan juntas. Se pueden encontrar por algo así como $0.25/cada uno.

Son quisquillosos de manejar, y no estoy seguro de que un PLC pueda generar la forma de onda requerida. Hay algunas buenas bibliotecas para el arduino.