You are on page 1of 14
sas2016 (049 Controlador RGB paral de ala poteeta | Iventable LED, PROYECTOS DIY 049 - CONTROLADOR RGB PARA LEDS DE ALTA POTENCIA 2 SEPTIEMBRE 2012 | INVENTABLE | 49 COMENTARIOS En este articulo describo un controlador RGB automatico para leds de altisima potencia que usa los drivers que he descripto en mi articulo precedente. Dichos drivers disponen de una entrada de control que permite la regulaci6n de la intensidad luminosa a través de un sistema del tipo PWM. btpitwww nvertable.2u2012!06/02Iconroladr-rgb- pare ods-de-alto-potencial 179 sas2016 (049 Controlador RGB paraled de ala polenta | Iventable 78L05 vin (QJenp} Ss wid eNOS) o a F-a2 pici2F6e29 § atl 6 sla GPI ToKH H vis eno] ore | 5 = BC547 aS) TOK Liv iS eno] Circuito de la unidad de control. El puente "mode" no se usa (optional) GPa ext pot La unidad de control que les propongo es bastante similar al médulo cambiador de color que he publicado tiempo atrés pero en este caso, sus salidas no se conectan directamente alos leds, sino que controlan los drivers de potencia. Para simplificar el trabajo de conexién entre médulos, los conectores de salida de la unidad de control son compatibles con los de entrada de los drivers. btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial 52016 (049 Controlador RGB paraled de ala poteeta|Ivenlable 10uF 25V B G GND #12V CTRL GND +12V CTRL +12V GND GND “12V CTRL R 10uF 25V Vista pictérica de la unidad de control El proyecto usa el microcontrolador PIC12F629 de la Microchip. Debido a que el programa no usa ninguna de las funciones especiales del micro (timmer, adc, etc.), con pequefias modificaciones del listado se puede reemplazar el modelo de micro por cualquier otro micro dela microchip. La velocidad de transicién de los colores, es decir, el ritmo de cambio, se puede regular con el trimmer montado sobre la plaqueta. btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial 3n9 sas2016 (049 Controlador RGB paraled de ala poteeta|Ivenlable Vista del circuito impreso En paralelo con el trimmer, he previsto dos contactos de salida para poder conectar un potenciémetro en lugar de este. Para la funcién de cambio automatico de colores, el uso de un potenciémetro no se justifica pero nuestra plaqueta podria ser usada en futuro como un sistema de regulacién manual de intensidad (modificando previamente el software) y en este caso es cémodo tener ya disponibles los contactos de salida. Elenco de materiales resistencia de 330 ohms 1/4W L resistencia de 1,8K 1/4W 4resistencias 10K 1/4 W 3 capacitores 100nF 2 capacitores electroliticos de 22uF 16V (se pueden usar otros valores entre 10uF y 47uF) 1 led verde de 3mm de diametro 3 transistores BC548 (0 BC547 0 BC337) 1 regulador 78L05 1 PIC12F629 (para programar) 1. z6calo para circuito integrado 8 pin bipdiveiblei20!2000dIont old pare ete de te-pcenlal 409 sas2016 (049 Controlador RGB paraleds de ala polenta | Ivenlable 1 conector de 2 vias (bornes con tornillos) 3 conectores de 3 vias (bornes con tornillos) 1 conector de 2 pins tipo molex (2,54mm) para circuito impreso A conector de 2 pins tipo molex (2,54mm) para circuito impreso (opcional) 1circuito impreso He previsto también otras dos contactos de salida que podrian ser usados para modificar la modalidad de funcionamiento del sistema. Por ejemplo, se podria hacer en modo que cuando los contactos se unen a través de un interruptor, el ciclo de cambio de color se detenga en un cierto punto. La versién actual del software no usa estos contactos. El sistema completo compuesto por 1 unidad de control y 3 drivers de potencia iguales El cambiador de color dispone de tres canales idénticos pensados para se conectados a leds RGB (rojo, verde, azul) e varia continuamente la intensidad de cada uno de ellos. Como el ciclo de encendido y apagado es levemente distinto entre los 3 canales, nunca se repite la misma condicién de iluminacién obteniendo asi todos los colores posibles del espectro cromatico con transiciones progresivas y visivamente muy sugestivas. Cuando los tres canales se encienden a lamaxima potencia se obtiene el color blanco. btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial sas2016 (049 Controlador RGB paraleds de ala poteeta | Ivenlable DRIVER LEDS ROJOS UNIDAD DE CONTROL 9V-12V DC 7A Diagrama de conexién del sistema (unidad de control y drivers) El sistema de control de la intensidad luminosa es del tipo PWM, es decir, modulacién por ancho de impulso. El circuito est pensado para trabajar con una tensién de alimentacién entre 9V y 18V . El regulador 78LO5 reduce esta tensién a 5V para alimentar el micro. La corriente que va a los leds a través de los drivers no pasa por este regulador por lo tanto podemos usar le btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial en9 as2016 040 -Contolador RGB praleds de ala pote | Inver versién 78L05 de baja corriente, que es muy pequefia y econémica (parece un transistor). Los capacitores de 100nF y de 22uF 25V sirven para filtrar la alimentacién. Con una tension mas baja de 9V, el regulador 78L05 no seria en grado de entregar correctamente los 5V necesarios para el funcionamiento del micro. Por otro lado, una tensién de alimentacién muy elevada harfa disipar mucha potencia en los mosfet de los drivers. Depende de la cantidad y de la potencia de los leds conectados. Los driver de potencia Los reguladores de corriente se pueden hacer de diferentes maneras: con transistores, con mosfet de potencia o con reguladores lineales de tensién conectados en modo particular. Todos usan el mismo principio de funcionamiento: una resistencia de bajo valor en serie con el led (generalmente llamada shunt) que "mide" la corriente que pasa por ella y controla el circuito que regula la corriente. IN IRF530 D Circuito de uno de los tres drivers EI modelo que les propongo usa un mosfet de canal N como regulador porque lo considero el mas eficiente y al mismo tiempo simple de hacer. Para los que no tienen disponible en el cajén de componentes un mosfet de canal N de potencia, se puede usar también un transistor NPN de potencia manteniendo el mismo circuito impreso. Aunque si el resultado es menos eficiente nos puede sacar de apuros. El circuito es una tipica fuente de corriente constante y es realmente simple de hacer. éComo funciona el driver? hitptwww nvertabe.2u2012!06/02Iconroladr-rgb-paraods-de-alto-potencial 79 sas2016 (049 Controlador RGB paraleds de ala poteeta|Ivenlable EI "gate" del mosfet recibe una tensién positiva a través de la resistencia de 47K y por lo tanto conduce. Esta conduccién enciende el led y produce una caida de tensién sobre la resistencia en serie con el led. Si la corriente aumenta, también aumenta la caida de tensién y si supera la tensién de umbral de la base del transistor, este Ultimo, empieza a conducir disminuyendo la tensién de gate del mosfet y reduciendo de consecuencia la corriente sobre el led (realimentacién negativa). Por lo tanto, la corriente sobre el led depende del valor de la resistencia en serie. El defecto de este circuito es que parte de la potencia consumida se pierde en forma de calor en el mosfet. Por lo tanto, es necesario agregarle un disipador térmico. Elenco de materiales de 1 solo driver (multiplicar todo por 3) Aresistencia de 47K 1/4W 1 resistencia para el sensor de corrienet (ver texto) 1 transistor BC548 (0 BC547 o BC337) 1 mosfet IRF530 1. conector de 2 vias (bornes con tornillos) 1. conector de 3 vias (bornes con tornillos) 1 circuito impreso TABLE.EU Disetio del circuito impreso y vista pictérica de uno de los tres drivers btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial ane 52016 (049 Controlador RGB paraleds de ala poteeta | Ivenlable Potencia disipada en los mosfets y rendimiento general La potencia disipada en el mosfet de cada driver depende de la tensién que cae sobre este y de la corriente que hacemos pasar para alimentar al led. Por lo tanto, podemos mejorar la eficiencia del circuito disminuyendo la tensién de alimentacién. Hagamos un ejemplo sobre este punto. Si conectaramos un led de 3V y 600mA (2 Watt) a nuestro circuito alimentado por 12V, el mosfet disipar: Pfet = (Vpower - Vled - Vres) * led = (12V - 3V - 0,6V) *0,6A = 5 Watt. Si usaramos en vez una alimentacién de 9V: Pfet = (Vpower - Vled - Vres) * Iled = (9V - 3V -0,6V) * 0,6A = 3,24 Watt Como podemos ver, la potencia disipada por el mosfet en el segundo caso se reduce bastante. ‘Ademés, en el primer caso con 12V, el rendimiento del circuito es muy bajo porque de los 7,3 Watt que consume, 5 Watt se pierden en forma de calor sobre el mosfet. De cualquier manera, no siempre se dispone de la tension justa para reducir la potencia disipada por el mosfet. Si tenemos disponibles solamente 12V podemos mejorar el sistema conectando 2 0 3 leds en serie (dependiendo de la tension de cada uno). Por ejemplo, usando 3 leds de 3V y 600mA: Pfet = (Vpower - Vled1-Vled2-Vied3-Vres) * lled = (12V-3V-3V-3V-0,6V) * 0,6A = 1,44 Watt Es decir, casi todo el consumo del circuito es usado por los leds mientras que una minima parte se pierde en el mosfet. La conclusién es simple: conviene alimentar el circuito con una tensién poco superior a la suma de las tensiones de umbral de los leds conectados. btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial 99 52016 (049 Controlador RGB paral de ala poteeta| Ivenlable El driver controlando un led de 1 Watt La pregunta surge natural: ¢Cuanto poco superior? Bien, si la tensién de alimentacién fuera igual a la suma de las tensiones de umbral de los leds conectados el circuito dejaria de funcionar porque el mosfet no es un componente ideal y un minimo de tensién cae sobre él. A esto se le suma la tensién de 0,6V que cae sobre la resistencia en serie y que permite de regular la corriente. He hecho pruebas directamente con el circuito propuesto y la tensién minima necesaria para que funcione correctamente es de 2,5V por encima de la tensién del led (ode los leds conectados en serie). Para mayor seguridad aconsejo 3V. Como regulamos la corriente? Como hemos dicho, la corriente que obtenemos para alimentar el led depende solamente del valor de la resistencia en serie y su valor se puede calcular a través de esta sencilla formul. R=0,6V/Iled Si por ejemplo, quisiéramos hacer pasar una corriente por nuestro led (0 leds) de 0,3A (o 300mA) : R=0,6V/0,3A = 20hm Si quisiéramos hacer pasar una corriente por nuestro led (0 leds) de 0,6A (0 600mA) : btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial 1028 sas2016 (049 Controlador RGB paraleds de ala polenta | Ivenlable R=0,6V/0,6A= 1ohm Corriente (en Amperes) entregada por el driver con una resistencia de 1,8 Ohms Debido a las pequefias tolerancias de los componentes, la corriente real puede ser ligeramente diferente. Por ejemplo, en el prototipo, para obtener la corriente de 0,3A he debido conectar una resistencia de 1,8 ohm en lugar de una de 2 ohm. Por el hecho que en comercio muchos valores intermedios de resistencia no existen, puede ser necesario aproximar el valor manualmente conectando resistencias en serie y en paralelo. éCuanto disipa la resistencia de los drivers? La resistencia en serie disipa bastante poco. Por ejemplo en nuestro caso de 0,6: Pres = |* Vres = 0,6A * 0,6V = 0,36 Watt Para tener un buen margen de trabajo con distintos valores de corriente yo sugiero de conectar una resistencia de 1Watt (o menor en el caso de 2 0 més resistencias conectadas para aproximar el valor justo de corriente). éQue potencia maxima podemos controlar con los drivers? beptwwu nvertable.2u2012108/2Iconroladr-rgb- para ods-do-alte-ptencial nna sas2016 (049 Controlador RGB paraleds de ala poteeta | Ivenlable POWER LED 1W (3.3V -300mA) geass SUPPLY PN Diagrama pictorico de conexién del driver a dos leds de 1 Watt cada uno. En realidad, nuestro circuito puede trabajar con corrientes mucho mas elevadas de los ejemplos que hemos presentado (5A 0 més) aunque si ser necesario considerar algunos aspectos: 1. reducir al minimo indispensable la tensi6n de alimentacién del circuito (solamente 3V por encima de Vied) 2. usar una resistencia en serie de potencia adecuada 3. agregar al mosfet un disipador que sea en grado de mantener la temperatura "bajo contro” Consideraciones practicas para los que recién empiezan con los microcontroladores No obstante la disponibilidad del listado software ya "listo para usar’, hacer proyectos con microcontroladores no es el maximo de la simplicidad, especialmente para los que recién empiezan con la electrénica. El problema mayor consiste en grabar en la memoria del micro nuestro programa. Se necesitan fundamentalmente dos cosas: un programador y un ambiente btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial on 52016 (049 Controlador RGB paraleds de ala poteeta | Ivenlable software que controle el programador y permita da compilar nuestro programa. Yo uso como ambiente software de desarrollo un programa que se llama MPLAB y esta hecho por la misma Microchip. Es gratis y se puede descargar directamente desde el sito. El programador que yo uso se llama PicStart Plus y lo he comprado tantos afios atrés. Sise animan Pueden construir el programador de PICs que he publicado en este mismo blog. Informaciones para la programacién del PIC La frecuencia de trabajo del reloj es 4MHz del oscilador interno (sin cristal de cuarzo). Las opciones son: OSCILATOR: INTERNAL RC NO CLOCK (también indicada como: IntOSC GP4) WATCHDOG TIMER:ON MASTER CLEAR ENABLE: INTERNAL el resto de los pardmetros no es importante. Para los que prefieren la cadena de caracteres de configuracion que yo he usado ya lista (es necesario agregarla al principio del listado) : __CONFIG _CP_ON & CPD_OFF & BODEN_ON & MCLRE_OFF & WDT_ON& _PWRTE_ON & _INTRC_OSC_NOCLKOUT Bien, aqui termina el megapost. jHasta la proxima! Actualizacién del 17/10/2012: Justamente, algunos lectores me preguntan si pueden usar este sistema para controlar tiras de leds comunes en lugar de los leds de potencia. La respuesta es SI, Esto es perfectamente posible pero es necesaria hacer una pequefia variacién y que consiste en eliminar la resistencia de bajo valor de cada uno de los driver y colocar en su lugar un puente de alambre. Se puede también eliminar los transistores BC548 de los drivers porque ya no son de utilidad. btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial 1309 sas2016 (049 Controlador RGB paral de ala poteeta| Ivenlable LED ea -LeD| IRF530, TIRA DELEDS De esta forma, el transistor no limitard més la corriente que el mosfet entrega. Controlar tiras de leds usando este sistema tiene la ventaja que el mosfet trabaja a nivel de "corte / saturacién’ y por lo tanto la potencia disipada en él se reduciré notablemente. Por lo tanto es posible conectar tiras con consumo de hasta 10A por canal, es decir 25 metros de tiras por cada canal. Una cosa importante es recordar que la tensién de alimentacién deberd ser igual a la tensién de las tiras que queremos usar, por ejemplo 12V. (para bajar los files es necesario que te inscribas aInventable, Es gratis!) btpitwww nvertable.2u2012!06/02Iconroladr-rgb-parsods-de-alto-potencial 1an9

You might also like