Uso de PWM para atenuar LED

El teatro de nuestra escuela secundaria presenta una producción y una gran parte del escenario es un tocadiscos gigante. Va a ser genial y todo, pero he tenido el desafío de controlar las tiras de LED en el tocadiscos a través de DMX, y no puedo usar ningún cable. Cualquier exceso de cableado tampoco se puede estirar a través de la plataforma giratoria, y la iluminación estará en tres áreas generalizadas.

Ya he buscado controladores LED estandarizados combinados con DMX inalámbrico, y luego conectándolo todo a baterías de automóvil de ciclo profundo, pero nuestro teatro no está demasiado interesado en gastar el dinero en todo el equipo. También hemos considerado alquilar, pero parece que lo que necesitamos es demasiado personalizado, y estaríamos comprando las tiras de LED, por lo que sería genial poder reutilizarlas en cualquier momento.

Entonces, después de pensarlo mucho (y aún contemplarlo), he decidido que podemos construir tres placas que tengan algún tipo de controlador PWM para cambiar los MOSFET. Las tres placas deberían controlarse digitalmente, a través de SPI o I2C. Estoy abierto a otros métodos de control. Esta línea digital sería dominada por una raspberry pi y se conectaría a otra raspberry pi a través de un protocolo inalámbrico estandarizado (¿quizás wifi?). Puedo escribir. La segunda raspberry pi (en la cabina) se conectará a través de DMX a nuestra placa de iluminación. La placa de iluminación es un ETC Ion, y estoy casi seguro de que el DMX es completamente estándar.

Las tiras de iluminación que atenuaremos son de Amazon, http://www.amazon.com/gp/product/B00W0VEOP4?ref_=cm_sw_r_awd_XlWawbR5CFVDD . Cada tira es RGB. En cada una de las tres zonas generales, tendremos tres zonas subdivididas. Entonces, en cada tablero que haga para cada zona general, necesitaré 9 canales de PWM/9 MOSFET.

En cuanto a los controladores PWM, he estado buscando en diferentes sitios web de bricolaje como adafruit y en diferentes fabricantes, como NXP y Ti. Estoy tratando de encontrar un controlador que pueda obtener una frecuencia decentemente alta. Todo lo que he estado encontrando son chips SMD. Encontré un chip SMD ya conectado a una placa de conexión vendida por adafruit, destinado a controlar los servos y probablemente funcionaría para esta aplicación, pero costaba $ 15 y el chip solo costaba un par de dólares. Necesito un chip DIP porque no hay forma de que pueda soldar el SMD con ningún método. No soy lo suficientemente bueno para hacer eso. Además de un controlador PWM específico para hacer el trabajo, también he considerado usar un par de microcontroladores, como el ATmega328P-PU que se ha convertido en estándar a través de arduino, y ordenándolos con el bootloader ya programado y usando un par de arduinos que tengo por ahí para programarlos. Sin embargo, requeriría componentes adicionales, más trabajo, la placa sería más compleja solo para desperdiciar todo el potencial y se acerca al costo de la placa de arranque de adafruit. Sin mencionar que necesitaría dos de ellos porque cada controlador solo puede alimentar 6 salidas PWM (basadas en hardware).

Mi primera pregunta: ¿qué debo usar como controlador PWM? ¿Donde puedo conseguir uno?

Para los MOSFET, necesitaré algunos dispositivos de bastante alta potencia. Cada área generalizada tendrá una tira de LED de 15 amperios, a 12v cada una. No estoy bien informado sobre los LED RGB, por lo que no sé si extraerá toda la corriente con solo 1 color encendido. Pero solo para estar seguro, sería bueno tener MOSFET que puedan manejar 6 amperios cada uno. Espero que también ayude a sobrepasar los MOSFET con toda la situación de calor, donde la precisión de conmutación disminuye. Probablemente pueda agregar un ventilador de computadora estándar de 12v al gabinete, tal vez dos, y atornillar algunas arandelas en los MOSFET para disipar el calor adicional.

Mi segunda pregunta: ¿qué MOSFET debo usar? Cambiar de lado no importa, pero creo que preferiría el lado alto. Preferiría un MOSFET común.

Mi tercera pregunta: ¿qué tipo/qué tamaño de capacitor debo usar/debo usar uno para equilibrar/promediar la salida PWM del MOSFET? El programa se grabará con cámaras de alta calidad, y no quiero que la cámara capture un cuadro en el que los LED están apagados y que una computadora elija ese cuadro mientras reduce la velocidad de cuadros (como se llame). Tendría que pasar más de una vez.

Mi cuarta pregunta: dado que el MOSFET necesita tener un amperaje tan alto, ¿sería correcto suponer que necesitaré un transistor para encenderlo y apagarlo? Además, ¿debería usar algún tipo de aislamiento? Leí un hilo en este foro, http://www.avrfreaks.net/forum/how-use-opto-couple-pwm , y decía que los octoacopladores generalmente no son lo suficientemente rápidos para PWM de alta frecuencia.

Para alimentar toda la configuración, cada área tendrá que tener baterías de automóvil de ciclo profundo. Usaremos cargadores de batería de automóvil estándar y tendrán que durar de 4 a 5 horas. Probablemente obtengamos enormes baterías de 80-100 AH, y espero que eso sea suficiente. Además de las baterías, he estado buscando en eBay un convertidor DC DC buck/boost decente para sacarles el mayor tiempo posible y asegurarme de que no quemamos los LED.

Mi quinta pregunta: ¿alguien sabe de algún buen convertidor reductor/elevador para asegurarse de que las baterías duren tanto como las necesitemos, y destruiremos las baterías si caen a un voltaje demasiado bajo?

Eso es practicamente todo. Si leyeron todo esto, MUCHAS GRACIAS, porque fue bastante extenso para un foro. Si puede sugerir algo o responder a alguna de mis preguntas, sería GENIAL. Recuerde, solo soy un estudiante de segundo año de secundaria, por lo que no entenderé los términos de ingeniería eléctrica de alto nivel.

Creo que el GPIO de su RaspberryPi sería un buen controlador PWM, siempre que esté dispuesto a dedicar tiempo para aprender un poco sobre la programación de controladores.
Lo he considerado, pero necesito 27 canales y están divididos en 3 grupos de 9 que van a estar físicamente separados.
Todavía podría usar múltiples RPis para administrar cada uno de esos grupos. Configure un entorno de compilación cruzada y cree una interfaz de dispositivo de caracteres que le permita cambiar el ciclo de trabajo en el que el controlador alterna el hardware GPIO , luego tenga una secuencia de comandos/aplicación que reciba la configuración del maestro.
Definitivamente podría hacer eso. Desafortunadamente, incluso con los RPis más baratos, sería mi opción más cara. También será más complejo, y los RPis no serán tan buenos en PWM como lo será un IC específico para PWM.
¿Esto ayuda de alguna manera? ti.com/lit/ds/symlink/tlc5940.pdf
¿Puedo preguntar por qué quiere conmutación de alta frecuencia? Una (mala) regla general es que cualquier cosa > 60 Hz no tendrá un parpadeo notable. Pero algo como 120Hz-256Hz es completamente invisible para el ojo humano, sin mencionar que es bastante factible con el software PWM de cualquier Micro de propósito general. Editar: solo lea que tiene cámaras involucradas. Eso cambia las cosas un poco. ¿Conoces la velocidad de obturación de las cámaras?
No sé nada de las cámaras, entra otra empresa y hace la grabación. Sin embargo, sé que son de alta calidad, así que me imagino que tendrán una velocidad de fotogramas decente.

Respuestas (1)

El problema con todo lo que ha enumerado aquí es que está en el límite de una solución personalizada completa y le queda muy poco con lo que comprometerse. Pero intentaré llenar todos los espacios en blanco.

  1. El controlador PWM que recomendaría es este https://www.sparkfun.com/products/10615 Puede soportar el voltaje directamente hasta 17v. Esto eliminaría la necesidad de acopladores ópticos.

  2. Desea un MOSFET de canal N y cambiarlo en el lado bajo. Los canales N son más baratos y tienen una resistencia de encendido más baja. Encuentre uno que pueda soportar la corriente y el voltaje que necesita.

  3. No utilice un condensador. El condensador parece un cortocircuito al MOSFET cuando no está cargado. Esto puede sobrecargar el MOSFET.

  4. Tienes parte de razón. La puerta del MOSFET parece un condensador. Necesitará una resistencia en serie con la puerta para asegurarse de no sobrecargar el controlador. Más allá de eso, siempre que la puerta se pueda jalar lo suficientemente alto, la corriente del controlador solo afectará los tiempos de conmutación.

  5. Tus matemáticas no cuadran aquí. Usted afirma que cada canal consumirá 3A y en 27 canales obtiene aproximadamente una hora de tiempo de ejecución de la batería de 100Ah. El uso de un convertidor elevador en realidad puede reducir esa cantidad de tiempo de ejecución porque habrá pérdidas de eficiencia relacionadas con el convertidor. Además, un convertidor que sea capaz del tipo de corriente que desea estaría muy por encima de su presupuesto. Funciona directamente desde la batería.

Gracias por las sugerencias. Creo que usaré el TLC5940 en el paquete NT para ahorrar algo de dinero. Además, para el capacitor, entiendo lo que dices, pero ¿qué pasa si ejecuto una pequeña resistencia en serie con el capacitor? ¿Solucionaría eso el problema con el cortocircuito sin cargo? Aparte de eso, creo que estoy bastante listo. Sin embargo, confíe en mí en las matemáticas, lo resumí incorrectamente en mi OP. Lo lamento.
@AaronFuller Agregar la resistencia genera problemas de potencia. Si su sistema es de 12v y tiene un MOSFET de 6A, por ejemplo, querrá limitar la corriente a 6A que requiere una resistencia de 2 ohmios, suena simple. En realidad, esa resistencia de 2 ohmios estaría disipando 72 vatios de potencia (V^2/R). Si aumenta la resistencia hasta que la potencia esté bajo control, entonces la resistencia hace que el capacitor no tenga sentido. Tiene la idea correcta de formar un filtro de paso bajo con una resistencia y un condensador, pero el hecho de que las resistencias de caída estén integradas en sus tiras lo dificulta.