viernes, 29 de junio de 2012

PAR de LEDs RGB

PAR de LEDs RGB con control remoto!..

Es un faro electrónico multicolor (generalmente llamados PAR) para escenario, se maneja a control remoto, cambiando el color entre casi toda la gama del espectro de colores... Tambien incluye la funcion de STROBE, que permite que la lámpara encienda de manera intermintente imitando los destellos de los tubos estroboscópicos de xenón (parecidos a los "flashes" de las camaras pero con velocidad controlable), aunque en el video no se aprecia muy bien cuando realiza los destellos debido a la velocidad del CCD de la camara digital (es un poco viejita, ya me sale comprar otra!)


Video:

 
Para el PAR se utilizaron 172 LEDs RGB de alto brillo formando un octógono (forma típica en este tipo de lámparas)...


Para el controlador se utilizó un microcontrolador PIC18F452 trabajando a 40MHz... El receptor ubicado en el controlador del PAR es un RPL433, el cual es un receptor sencillo de 433MHz y tambien se integraron dos servomotores para el movimiento hacia arriba/abajo y hacia los lados...

 

Dado que los LEDs son de alta intensidad y RGB (Tres LEDs por cada uno) la corriente del PAR es alta incluso por cada color, asi que se colocó un transistor PNP TIP32C por cada fila (14 filas) para conmutar la corriente de cada una (una a la vez), de esa manera la corriente total siempre va a ser la corriente de una sola fila, el unico problema es que se reduce la intensidad de luz del PAR debido al ciclo de trabajo de los LED, pero para un escenario de dimensiones modestas, la intensidad basta y sobra... Cada color se controla mediante un transistor TIP31C por medio de una señal PWM (Modulación en ancho de pulso) proveniente del PIC, la frecuencia de la señal PWM es de 1MHz (mientras mas alta mejor para que no se note el efecto de multiplexación)...

Cabe aclarar que si se desea construir un PAR de LEDs RGB para uso profesional, hay que colocar transistores de potencia con los disipadores adecuados para drenar la corriente total de los LEDs, de manera que no sea necesario multiplexar nada y no se comprometa la intensidad de luz del PAR... En mi caso el PAR lo hice con lo que tenia a la mano de otros proyectos completados y transistores reciclados, no quise adquirir nada mas para ello... :P


Simetría electronica!...


Aqui se pueden observar los diagramas esquemáticos del PAR RGB y el control remoto, el cual se realizó con base en un PIC16F88 y un transmisor sencillo TPL433, para el envio de los datos se utilizó la codificación manchester y un protocolo sencillo de comunicación...


  Control remoto...


Los diagramas esquemáticos y los programas del controlador y del control remoto pueden descargarlo aqui:

https://docs.google.com/open?id=0B0GAC1yoqgnJeFhSVXRkQzhOUnM

Saludos cordiales...

miércoles, 27 de junio de 2012

Chapa Electrónica


Chapa Electrónica!... Matríz de LEDs SMT con Bluetooth.

Hace algún tiempo tuve la oportunidad de adquirir unos LEDs SMT de luz blanca y alta intensidad para un proyecto en donde tenía que usarlos como fuente de iluminación posterior de una pantalla LCD (backlight), y al hacer la prueba con uno de ellos me llamó poderosamente la atención que a pesar de ser tan pequeños (encapsulado 0603, 1,524x0,762mm) la luz que emitían era tan fuerte que podía verse incluso a plena luz del sol!.. Así que se me ocurrió aprovechar esas características para fabricar una matriz de LEDs que pudiera ser tan pequeña como para poder sujetarla a una franela o suéter como si fuera un broche o una chapa electrónica… Además de eso pensé en agregarle un modulo de comunicación bluetooth, de tal manera que se pudieran cambiar los mensajes o hacer gráficos “en caliente” desde algún dispositivo con soporte bluetooth, sin tener la necesidad de conectar y reprogramar la pantalla con ningún cable o circuito especial…

El resultado es una Matriz de LEDs SMT con Bluetooth que ha gustado a muchos y a continuación lo comparto con ustedes…


Videos:
 

Estos son los LEDs, al momento de soldarlos tuve que hacerme de una buena y precisa pinza, y de mucha pero mucha paciencia!.


La primero foto (arriba), me costó un poco tomarla, ya que si desactivaba el flash de la cámara, la luz de la chapa era tan brillante que se hacían halos y otros efectos ópticos, pero si activaba el flash (foto aquí abajo), la luz salía atenuada o el mismo flash se reflejaba en la chapa dañando la fotografía. Nótese que a pesar de la luz intensa que produce el flash, los LEDs encendidos se pueden observar con facilidad, de esa misma manera ocurre a plena luz del día.

 
Aquí se puede ver la vista en 3D del diseño de la pantalla en Proteus. 

 

Diseño en ARES (Proteus) del circuito impreso de la matriz de LEDs.

 

Algunas imágenes de la construcción del PCB.



 
PCB listo y puesto al trasluz. Como siempre he dicho la electrónica es arte!...
 

La parte delantera se cubrió de una mezcla de poliuretano con un poco de pintura negra en varias capas, esto para darle un acabado robusto, impermeable y a la vez proporcionar una especie de filtro a la luz exterior. Se le aplicaron tantas capas que los LEDs se cubrieron casi en su totalidad.

 
En la parte posterior como se puede observar, está el corazón del circuito, que incluye el microcontrolador PIC18F25K20 el módulo bluetooth RN-41, los circuitos drivers de los LEDs, el switch de encendido y una mini-batería de 3,6V de un reproductor mp3.

 
Para la edición de los mensajes y gráficos desde un computador, hice una aplicación en Visual Basic, en la cual se puede editar el tamaño del mensaje, la velocidad de desplazamiento, dibujar un grafico y algunos efectos.


Para editar los mensajes desde mi teléfono celular, hice un script en python, el cual corre en un intérprete llamado PyS60, que se instala en los teléfonos Nokia de la serie S60 (en mi caso un Nokia C5-03), ya que resulta bastante fácil de implementar y en la red hay muchos ejemplos e información al respecto.


Interprete de python PyS60 en mi teléfono celular. (abajo a la derecha)


Interprete de python PyS60. Consola donde corre el script.


Con muy poco tiempo y algunos conocimientos de python se puede realizar una aplicación sencilla pero muy útil como en este caso, que incluye manejar el puerto SSP bluetooth y enviar el mensaje codificado a la pantalla a partir de algunos botones y menús de selección. (ver videos al inicio del post)


 Espero que les haya gustado!... No duden en comentar...