Autor Tema: Cambiador de color RGB con PIC  (Leído 8404 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado inventable

  • PIC10
  • *
  • Mensajes: 13
Cambiador de color RGB con PIC
« en: 29 de Enero de 2012, 09:09:28 »

En este artículo hablaré de como construir un cambiador de color automático para led RGB (rojo, verde, azul). El circuito es muy simple y usa un microcontrolador PIC12F629 de la microchip. Debido a que el programa está hecho sin usar ninguna de las funciones especiales del micro (timer, adc, etc.), con pequeñas modificaciones del listado se puede reemplazar por cualquier micro de la microchip.


El circuito propuesto puede controlar muchos leds contemporáneamente por lo que es ideal para iluminación (por ejemplo para hacer lámparas multicromáticas). Se pueden conectar tiras de led RGB de hasta 1,5 metros y, cambiando los transistores por otros mas potentes, mucho mas largas. Si usamos led sueltos, metiendo la correspondiente resistencia en grupo de tres (como se ve en la figura siguiente) podemos conectar hasta 45 leds (15 de cada color) siempre en grupos de tres con una resistencia para cada uno.

El cambiador de color trabaja sobre tres canales (rojo, verde, azul) variando continuamente la intensidad 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 así todos los colores posibles con transiciones progresivas.


El sistema de control de la intensidad luminosa es del tipo PWM, es decir, modulación por ancho de impulso. Este método es muy eficiente porque los transistores de salida de los tres canales trabajan en corte o en saturación, disipando muy poca potencia en ellos mismos. Es el mismo principio que se usa para las fuentes de alimentación “switching”, muy pequeñas y con un rendimiento excelente.


Como se puede observar, el circuito es muy simple. El micro PIC12F629 tiene solamente 8 patitas: 2 de alimentación y 6 de entradas/salidas. De estas últimas usamos solamente 3 para los distintos canales. La corriente de salida que el micro puede dar no alcanza para encender muchos led, por lo tanto se conectan tres transistores de media potencia (BC337) como amplificadores. Con estos podemos llegar 0,5 Amp por cada canal.


El circuito está pensado para trabajar con 12V. El regulador 78L05 reduce esta tensión a 5V para alimentar solamente el micro. La corriente que va a los led a través de los transistores no pasa por este regulador por lo tanto podemos usar le versión 78L05 de baja corriente, que es muy pequeña y económica (parece un transistor). Los capacitores de 100nF y de 22uF 25V sirven para filtrar la alimentación de 12V.


La ventaja de usar un micro está en el hecho que el circuito se simplifica notablemente. Por otro lado esta simplificación obliga a trabajar mucho en el desarrollo del software del micro (el llamado firmware). En nuestro caso el problema está resuelto porque el programa aquí lo tienen ya listo para bajar.


En el circuito impreso verán algunas pistas que no se usan. Estas servirán en una versión mas compleja que publicaré en el futuro y que permite regular la velocidad de transición de la luz.  :)








Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Cambiador de color RGB con PIC
« Respuesta #1 en: 29 de Enero de 2012, 11:05:24 »
Muchas gracias por compartir tus proyectos y tu pagina muy instructiva
« Última modificación: 29 de Enero de 2012, 11:48:47 por stk500 »

Desconectado Strepto

  • PIC16
  • ***
  • Mensajes: 159
    • Pictronics
Re: Cambiador de color RGB con PIC
« Respuesta #2 en: 29 de Enero de 2012, 17:44:02 »
Tiene muy buena pinta. Por si te interesa ver alguna cosilla mas, yo ando en mis tiempos libre (muy pocos) con un proyecto parecido pero controlando 28 leds RGB independientes con un control en VB6 y por el foro andan otros tantos ejemplos.

Un saludo!

Desconectado Miquel_S

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1251
Re: Cambiador de color RGB con PIC
« Respuesta #3 en: 29 de Enero de 2012, 18:00:33 »
Hola inventable gracias por el aporte, y tu pagina directo a favoritos.  :mrgreen:

Saludos.
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Cambiador de color RGB con PIC
« Respuesta #4 en: 29 de Enero de 2012, 18:28:46 »
Gracias por compartir!!! :-/
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado soymoe

  • PIC18
  • ****
  • Mensajes: 456
    • El blog de Moe
Re: Cambiador de color RGB con PIC
« Respuesta #5 en: 30 de Enero de 2012, 10:25:18 »
No entiendo la utilidad de esto. Si lo armo y lo enciendo que pasa? cambian los colores de la luz automaticamente?

Desconectado inventable

  • PIC10
  • *
  • Mensajes: 13
Re: Cambiador de color RGB con PIC
« Respuesta #6 en: 01 de Febrero de 2012, 04:29:32 »
No entiendo la utilidad de esto. Si lo armo y lo enciendo que pasa? cambian los colores de la luz automaticamente?

Si, quizás en el post no explico bien para que sirve. Cuando el sistema está encendido, los leds cambian de intensidad luminosa gradualmente y lentamente. Como Los tiempos de rampa de cada led son distintos se crea una gama cromática casual y con transiciones progresivas. Es un efecto muy agradable para ver y se usa mucho en los pubs de tendencia donde yo vivo.

Hace muchos años atrás, (muchos, muchos :8}), cuando los leds eran solo de color rojo, yo había proyectado y construido un mezclador así, usando luces de 220V (siempre rojo, verde y azul), los míticos 555 y triacs tic226d y lo usaba para iluminación de boliches.            

Muchas gracias por los comentarios sobre el artículo y también sobre mi blog.
:)
« Última modificación: 01 de Febrero de 2012, 04:31:37 por inventable »


 

anything