control de 250 LED

2

Estoy en el proceso de diseñar una pared de escalada automática 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 el menor número posible porque el controlador estará parado y las luces girarán alrededor de él. Ni siquiera he intentado descifrar un acoplador giratorio.

He encontrado instrucciones para hacer un multiplexor que podría más que manejar esto, pero está en el lado más caro. También he estado buscando en los registros de turnos, principalmente 74HC595, ya que son baratos, pero necesitaría 32 de ellos. He visto otros chips que parecen ser utilizables, 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 cualquier y todas las sugerencias.

    
pregunta rtfaber

4 respuestas

1

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

Opción2:ampliandolarespuestaproporcionadaporsupercat.UtilicelosLEDsRGBWS2812Bquetienenuncontroladordireccionabledigitalmente( WS2811 ) integrados en cada uno. Un gran número de estos LED pueden conectarse en serie y direccionarse individualmente usando solo una línea de datos, más un suministro de 12 voltios y conexiones a tierra.

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

Si bien la pregunta menciona LED de un solo color, desafortunadamente no he podido encontrar ningún LED de un solo color direccionable en forma individual y en cascada. 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 obtener un blanco.

    
respondido por el Anindo Ghosh
0

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 usted 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 escanearla para activarla o desactivarla.

Este método no requiere (necesariamente) ningún registro de desplazamiento o multiplexores, pero necesitará un microcontrolador que pueda escanear y controlar la FILA y la COLUMNA de la matriz. Hay muchas formas de configurar el escaneado ROW / COLUMN 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 ROW X COLUMN y encienda cada LED que debería 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.

Según los tipos de LED que esté utilizando, es posible que necesite controladores de fila y columna, como el MAX7219. Gran parte de lo que elija dependerá de los requisitos de voltaje y corriente de los LED.

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

respondido por el Brian Onn
0

Algunas compañías hacen 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. He comprado unos bonitos colores a una empresa en China que cuesta alrededor de US $ 0,40 por LED (US $ 20 por cadena de 50). Cinco cuerdas 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 los he tasado.

    
respondido por el supercat
0

He hecho algunos proyectos con muchos LEDs. El gran reto es lidiar con el cableado; para 250 LED, está hablando de 250 cables separados que regresan a su sistema de control. Eso va a ser bastante complejo de tratar y el cable será caro.

Será mucho más fácil utilizar un sistema distribuido con LED RGB basados en WS2812; les suministras energía y las diversas líneas de datos se juntan. Se pueden encontrar por algo como $ 0.25 / cada uno.

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

    
respondido por el Eric Gunnerson

Lea otras preguntas en las etiquetas