LEDs de conducción a larga distancia

6

Busco conducir 52 LED ( hoja de datos ), alrededor de una gran carpa inflable. Los LED tienen una tensión directa de 3.3 V, con un máximo de 20 mA.

Estoy pensando en usar el controlador LED NXP SAA1064 I²C de 16 canales ( hoja de datos ), que parece ser exactamente lo que estoy buscando, ya que puedo manejar uno como maestro y otros 3 como esclavo, lo que me da un total de 64 canales. Todo esto será manejado por un Arduino.

Actualización: Después de leer la hoja de datos del controlador, parece ser que no es posible controlar individualmente las salidas; espera impulsar un 7 seg. ¿Es esto cierto? Si es así, ¿hay buenas alternativas?

Lo que no estoy tan seguro es cómo manejar la distancia. La carpa tiene alrededor de 25 pies de largo y 10 pies de alto, y los LED se colocan alrededor del domo. La placa del controlador se ejecuta en una esquina, lo que significa que el LED más alejado estará a unos 30 pies de distancia del dispositivo. Los cables a los LED deben ser relativamente delgados, ya que la tienda inflable no puede soportar una gran cantidad de peso. Puedo ver que la resistencia es un problema.

Según mis cálculos, probablemente termine con ~ 100 & ohm; en los cables más largos, lo que hará que esos LED sean casi invisibles. Consideré abandonar los controladores de los registros de cambios y los transistores más cerca de los LED, pero eso significa cables más , peso más , complejidad más y < em> más costo.

¿Hay una buena solución para esto?

    
pregunta Polynomial

4 respuestas

9

Si desea un control individual de cada LED, entonces querrá algo como este controlador LED de registro de desplazamiento. El chip TLC5916 puede controlar pantallas que están conectadas a un rango de voltaje. También utilizará una técnica de corriente constante para cada segmento para mantener el brillo incluso para todos los LED. Puede ser aconsejable seguir poniendo algo de resistencia en serie con cada LED antes de conectarse a las salidas del TLC5916 para compartir parte de la caída de voltaje y reducir la disipación de energía en el chip del controlador si está ejecutando con un voltaje de unidad de LED más alto.

Puede obtener el TLC5916 chips en el que estoy. estilos de paquete. La hoja de datos también está disponible desde allí.

No creo que deba preocuparse demasiado por la longitud del cable que causa mucha resistencia. Para 20mA no necesita un diámetro de alambre muy grande. Incluso algo pequeño como un cable de 30 AWG puede manejar más de 100 mA y es de ~ 10 ohmios en 100 pies.

Si usa el chip del controlador, le recomendé que use un diseño distribuido en el que ejecute los controles de datos en serie de chip a chip en el arnés de LED que va en grupos de 8 LED a la vez. Sería posible un cableado corto local para cada LED. Las señales de control, CLK, DATA y LATCH más los juegos de ocho cables de LED locales podrían realizarse fácilmente con un cable pequeño como el cable trenzado de 28 o 30 AWG para mayor flexibilidad. El POWER y el GND distribuidos necesitarían un cable más grande para lidiar con el poder general. Sus 52 LED a 20 mA equivalen a un poco más de 1 amperio, más el total de 7 de los chips del controlador LED consumirán aproximadamente 15 mA por chip, así que agregue otros 105 mA. Parece que un suministro de 1.5A funcionaría bien para ti. Para los dos cables de alimentación, recomendaría un tamaño de cable ligeramente más grande, como 18 AWG. Esto puede llevar la corriente total requerida y puede correr un total de 156 pies y solo tiene 1 ohm de resistencia. Este par de cables en particular es importante porque desea minimizar la caída de voltaje en esta parte del circuito tanto como sea posible.

Los chips del controlador LED desean tener sus pines V DD conectados a + 5V. También debería poder conducir los LED desde la misma línea de suministro de 5V. La hoja de datos del controlador (Fig. 14) muestra que cuando configura el sumidero de corriente constante para 20 mA, la caída de la salida del chip funcionará bien a cualquier valor mayor que aproximadamente 0.5V. Con el LED V F de 3.3V, el chip controlador estaría operando con un voltaje de salida de (5 - 3.3) = 1.7 voltios. Si todos los 8 LED de un controlador estuvieran ENCENDIDOS al mismo tiempo, la potencia de salida en la parte sería (1.7 x .020 x 8) = .272W. Esto está dentro de la potencia nominal del chip del controlador y no se requerirán resistencias en serie para los LED.

Al usar este esquema, la placa del microcontrolador tendría un cableado muy simple con solo tres E / S. El software ejecutaría la cadena de registro de desplazamiento del controlador de LED con un flujo de CLK y DATOS lento de bit banged para 56 pulsos y luego conduciría la señal LATCH con un solo pulso para actualizar las salidas a los LED.

Cada uno de los controladores LED podría diseñarse en una pequeña y estrecha placa de PC que podría cubrirse con un trozo de envoltura de plástico retráctil blanco. Se podrían dejar tres pequeños arneses colgantes libres con conectores en línea que sobresalgan de los extremos de la tubería termocontraíble. Uno con 9 pines para conectarse a ocho LED locales y otros dos para trabajar como cables conectores de cadena tipo margarita para llegar al siguiente controlador de la cadena. Uno de los extremos de los cables se alargaría lo suficiente como para llegar al siguiente conector de entrada del controlador de pantalla.

Habías mencionado una longitud total de aproximadamente 30 pies sobre 52 LED. Esto pone una modularidad de ~ 4.5 pies desde el módulo del controlador al módulo del controlador. Eso le daría una idea de cuánto tiempo deberían tener estos apéndices de cable en cada ensamblaje de controlador. Los cables que se encuentran dentro del tubo termorretráctil podrían soldarse directamente a los orificios de la pequeña placa de circuito.

    
3

Aquí hay una idea ligeramente alternativa, ¿por qué no usar una solución ya hecha? Puedes comprar cadenas de LED direccionables, y hay un código Arduino para controlarlas.

Haymontonesdediferentestiposdisponibles.Grandes,pequeños,tiras,RGB,coloressimples,PCBimpermeableosinprotección.Ysonmuyfácilesdeusar.Tiendenavenirenlongitudesde5m,ypuedeunirvariosjuntosfácilmente.Opuedecomprarlosmódulosindividualesycablearlosustedmismo.Sonbastantebaratosa$1.05cadauno.

Puede obtenerlos en eBay o directamente desde China en tienda de Ray Wu en Aliexpress . Lo he usado antes y estoy satisfecho con los resultados.

    
respondido por el Rocketmagnet
1

He hecho esto antes. Terminé corriendo 4 cables, gnd, vcc, reloj y datos (probablemente puedes hacerlo con tres y no tener un reloj, pero un reloj es más fácil). En cada led tenía un pequeño procesador avr de 8 pines que se desplazaría en bytes a través de las luces de reloj. Cada uno fue programado con un valor diferente para que yo pudiera controlar los LED individualmente.

Enviaría datos a cada uno y luego emitiría un comando global para que todos pudieran cambiar simultáneamente los estados de led.

Es posible que puedas obtener registros de turnos de enganche en serie de 1 bit más baratos que en los de tiny, pero los procesadores generalmente eran más baratos.

Esto fue mucho mejor que ejecutar 50 cables.

    
respondido por el Myforwik
1

Abordando un aspecto:

Si controla los LED con resistencias de cable de corriente constante no afectará el brillo, solo el voltaje necesario para alcanzar una corriente determinada.

La tensión de alimentación disponible es la tensión de alimentación - Tensión de funcionamiento del LED. Busque VLED en el I_LED deseado en la hoja de datos.
 La aplicación de los conceptos básicos de la ley de Ohmios da:

Vmin = (ILED_required x Rleads) - V_LED

y, reorganizando.

R_lead_Max = (Vsupply - V_LED) / I_LED

Cualquier LED que funcione de manera idéntica puede operarse en serie. Esto puede reducir el peso requerido del cable dependiendo de las ubicaciones relativas de los LED.

Si no todos los LED no funcionan de una vez, considere un retorno a tierra pesado y cables de alimentación más livianos.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas