sábado, 27 de noviembre de 2010

Fabrica tu sistema de luz ambiental tipo Ambilight.

Como ya sabéis existen en el mercado televisores de nueva generación que incorporan un sistema muy curioso de luz ambiental. La pantalla, emite por su parte posterior unas luces del color que más predomina en la imagen que sale por pantalla.

Hoy vamos a explicaros como construir nosotros mismos un sistema similar, con tres tiras de leds. Cada una servirá para iluminar una zona de la pantalla (izquierda, arriba y derecha) de forma independiente, y cada una se encenderá con el color que más predomine en esa zona.

 
Puedes ver que las luces cambian de color según lo que tengamos en el escritorio, o al visualizar una película en cualquier reproductor, incluido megavideo o youtube. También funciona en algunos juegos como por ejemplo "Starcraft2". No olvidemos que si tenemos una sintonizadora de TV en el PC, también podremos disfrutarlo con nuestros programas favoritos.



El precio en total con tiras de LED'S RGB incluidas ronda unos 30€.

El invento en si se llama "momolight" y me he basado en la información obtenida en este sitio, hay mucha info en internet, pero muy poca en español.

Si tienes cualquier duda con este montaje, contestaremos todas tus preguntas en nuestro foro. 

Lista de materiales:

-Condensadores: 5x10uF, 1X100nF, 2x15pF
-Resistencias: 1x1K, 9X6K8 Ohmios
-Integrados: Max232, PIC 16F628A
-Placa fotosensible positiva
-Zócalos: 1x18pin, 1x16pin
-Conector DB9 Hembra
-Mini pulsador
-Cable serie
-Regulador de tensión 7805
-Crystal 10MHz
-Transistores NPN: 9xBD139
-3 Tiras de LEDS RGB ánodo común 12V. (Las hay en ebay por unos 3€ cada una).
-Transformador de 12V

Descargas: 

Esquema electrónico
Firmware para el PIC
PCB, abrir con PCB Wizard.
Boblight
MomoTest

Procedimiento:

1- Pruebas

Primeramente, yo recomiendo montar el circuito en una protoboard y hacer las pruebas sin las resistencias y  sin los transistores. Ponemos unos leds normales en las salidas del PIC y lo alimentamos todo con 5V, que puedes sacarlos del puerto USB del PC, simplemente cortas un cable viejo y enchufas el conector, luego identifica que cables son el positivo y negativo usando un tester.



2- Transferencia a PCB

Una vez tengamos todo claro, lo primero es pasar el circuito a PCB. Para ello abrimos el fichero que está para descargar en formato Live Wire, y lo abriremos con el programa del mismo nombre.

Tenemos que darle a "print artwork" y realizar la impresión sobre transparencias. Yo recomiendo imprimir 3 copias y superponer una a la otra cuando vayamos a insolar. Así tendremos mayor opacidad y saldrá mejor la transferencia.

A partir de ahora, necesitamos una insoladora (también se puede hacer con luz solar, infórmate) y seguir el proceso necesario para el atacado y revelado de la placa, para ello, seguiremos algún tutorial que encontremos por Internet, próximamente publicaremos nosotros uno muy detallado y completo de como transferir el circuito a PCB y de como fabricarnos una insoladora. No nos pierdas de vista.

3- Soldadura

Llega el proceso de soldadura, tener cuidado al soldar los componentes ya que algunos están muy cerca de otros. Vigilar la polaridad de algunos elementos como por ejemplo condensadores. Tener mucho ojo con la polarización de los transistores, emisor colector y base (habrá que doblar un poco las patillas) ver imagen más abajo, recuerda que para identificar cual es el emisor colector y base de nuestros BD139 necesitarás mirar la hoja de características en pdf disponible aquí.


Os aclaro un poco el tema de la alimentación. El circuito tiene dos partes. La parte del PIC que se alimenta a 5V, y la parte de LEDS que se alimentan a 12V.

En la página de divxstation el tio hace dos circuitos independientes. Yo lo he englobado todo en uno, que se alimenta a 12V únicamente.

El circuito ya tiene integrado el 7805 para darle 5V de voltaje a los componentes que lo necesitan.

Aunque en el esquema de Divxstation no aparece el 7805, en el esquema para hacer el PCB si que lo he incluido.

 Detalle de donde va colocado el condensador de 100nf

4- Programación

Ahora necesitamos programar el PIC con el software que adjuntamos al principio del artículo. ¿Cómo programar un PIC? Para ello busca algo de info por internet ya que hay muchísima, nosotros mismos (de nuevo) tenemos pensado realizar próximamente un tutorial detallado para esta fase.

5- Conexiones

Ahora toca conectar los cables. A la salida R1 va conectado el led Rojo de la tira 1, y así sucesivamente para los 3 colores de las 3 tiras de leds. El positivo de cada tira de leds (el ánodo común) van puestos en común en los tres agujeros de abajo de la placa. Después conectaremos el cable que llega desde el puerto serie del PC al circuito, y por último, conectamos el transformador de 12V, mirar bien la polaridad.


6- Software y puesta en marcha

Teniendo la configuración del puerto serie del PC como biene por defecto (bajo Windows, siempre podemos pulsar el botón habilitado para ello dentro del administrador de dispositivos) Instalamos el programa boblight, que es perfectamente compatible con Windows 7 (si desactivamos aero) también existe una versión para Linux.

Abrimos el boblight y pulsamos "enable", si es necesario pulsaremos el botón "reset" de nuestro circuito.

También podemos hacer las pruebas con el programa "Momotest" el cual está colocado al inicio del artículo.

Si todo ha funcionado bien, ya tenemos nuestro dispositivo funcionando.

Cómo calcular las resistencias de base de un transistor

Utilzo leds de ánodo común (I=80mA) junto a los transistores NPN BD139. (hfe: 40~250, como no sabía que valor coger he elegido 100 hfe para los cálculos)

Ahora, he calculado la resistencia de base de esta forma:

Ib = Ic / Hfe = 80mA / 100 = 0.8mA

R = E / I = 5V / 0,0008A = 6250 ohm (un valor normalizado es 6k3)

Si tienes cualquier duda con este montaje, contestaremos todas tus preguntas en nuestro foro.

5 comentarios:

  1. ENcesito hacerlo en mi pc, pero quiro un poco mas de informacion, esta muy buena.. pilorip@hotmail.com

    ResponderEliminar
  2. puedo usar el pic 16f84a en vez del pic 16f628a

    ResponderEliminar
  3. El último cálculo es erróneo: R=5/0.008=625ohmios

    ResponderEliminar
  4. Buenas tardes, se podria usar con un convertidor USB-TTL

    ResponderEliminar
  5. Ummm. Que raro ahora que me doy cuenta que poco seguimiento tiene este post con lo interesante que es.

    Por otra parte, es que no se como me quedara ya que de electronica estoy un poco pez. Venderias una placa montada? dbzarroba@gmail.com

    ResponderEliminar