Haga su propio Ambilight por $ 60

Haga su propio Ambilight por $ 60 / Bricolaje

La iluminación ambiental que reacciona a la imagen de su televisor es más fácil y más barata de lo que cree, y le brinda una gran actualización a su experiencia de cine en casa.

Originalmente desarrollada para los televisores de Philip en 2002, la función aún está disponible solo en un número limitado de modelos, y como resultado, muchas personas han intentado crear su propio Ambilight que no implicaba comprar un nuevo televisor. Hasta ahora, han sido relativamente caros o de baja resolución (solo unos pocos píxeles en cada borde). Incluso hice una versión de un solo píxel Cree su propia iluminación ambiental dinámica para un centro multimedia Construya su propia iluminación ambiental dinámica para un centro multimedia Si ves muchas películas en tu PC o centro multimedia, estoy seguro de que te has enfrentado al dilema de la iluminación; ¿Apagas completamente todas las luces? ¿Los mantienes en plena explosión? O ... Leer más hace unos años. Ahora ha llegado una nueva generación de LED programables y asequibles, y usted también puede crear un clon de Ambilight de alta resolución por tan solo $ 60. Interesado?

Paso 1: Demo

Primero, una demo de lo que estamos haciendo. En caso de que tenga curiosidad, el video que se está reproduciendo es Electric Sheep, un viaje de 3 horas de duración en trance, es una combinación perfecta para demostrar Ambilight. Por supuesto, no todos los videos van a producir los mismos resultados agradables: muchas películas son demasiado oscuras o se presentan en formato cinematográfico que dan como resultado barras negras (y, en consecuencia, no hay datos de color). Encontré los mejores resultados con los colores brillantes y vívidos en la mayoría de las animaciones, así como las películas de acción con efectos CG elaborados.

Por el momento, solo funciona con un poco de procesamiento de señal en el lado de la computadora, por lo que es ideal para cosas como VLC, Popcorn Time, Kodi (anteriormente conocido como XBMC) o juegos para PC. Desafortunadamente, procesar la entrada HDMI genérica es más difícil, como mínimo, necesitaríamos un divisor HDMI y algún tipo de convertidor a un formato analógico más legible. Dejaré eso para un proyecto futuro. Por ahora, esto solo funciona con una computadora..

Paso 2: Necesitarás

La lista de piezas es corta, no hay componentes electrónicos complejos aquí:

  • Arduino Uno
  • Fuente de alimentación 10A 5V
  • WS2812B tira de LED de 5 metros
  • Cinta de doble cara (no cometa el mismo error que yo: use material 3M de buena calidad)
  • Procesamiento instalado

La parte principal de este clon de ambilight es una cadena de LEDs WS2812B direccionables individualmente. Cada LED tiene su propio conjunto de chips y se utiliza una sola línea para la comunicación. Compré el mío en Aliexpress por $ 52, incluido el envío, que fue por un carrete de 5 metros (150 LED), que es más que suficiente para el mayor de los televisores, y mucho más barato por LED que la cadena de $ 50 que vende Adafruit. Se puede comprar una fuente de alimentación independiente de 5V / 10A por alrededor de $ 10, pero utilicé una fuente de alimentación ATX antigua que anteriormente había convertido en una fuente de banco Cómo hacer una fuente de alimentación de banco de una antigua fuente de alimentación ATX Cómo hacer una fuente de alimentación de banco Suministrar desde una PSU ATX antigua Si tiene una PSU ATX de computadora vieja por ahí, puede darle nueva vida como fuente de alimentación de banco. Así es cómo. Lee mas . Si tiene un televisor enorme y planea unir varias tiras porque 5 metros no son suficientes, asegúrese de calcular sus requisitos de potencia exactos a 60 mA por LED.

Paso 3: Cableado

Primero probemos las luces para asegurar que la fuente de alimentación sea suficiente y que la comunicación básica esté funcionando. Conecte el pin 6 del Arduino al DIN en la tira de LED: su tira debe tener un cable de ruptura en un extremo, así que use un cable de puente macho-hembra. También conecte el pin GND del Arduino a GND en la tira. No intente proporcionar energía a la tira mediante el pin de 5 V en el Arduino. Freirás el Arduino, muy rápido. En su lugar, utilice una fuente de alimentación externa de 5V. Una fuente de alimentación de escritorio estará feliz de alimentar la tira de 5 metros para la prueba (suponiendo que haya seguido nuestra guía de conversión de suministros de banco Cómo hacer una fuente de alimentación de banco de una antigua fuente de alimentación ATX Cómo hacer una fuente de alimentación de banco de una fuente de alimentación antigua ATX Usted tiene una PSU ATX de computadora vieja por ahí, puede darle nueva vida como fuente de alimentación de banco. A continuación le indicamos cómo. Leer más). Calcular a 60mA por LED; así que en mi caso, 114 LEDs a 60mA es un poco menos de 7A. Si estas pensando, “7 amperios suena como un montón!”, es porque esto funciona a 5 voltios - 7 amperios a 240 voltios sería mucho más!

Tenga en cuenta que estas tiras tienen una dirección específica en la que debe fluir la señal, indicada por flechas. Si está conectando varias tiras, es posible que también deba volver a inyectar la energía a mitad de camino para evitar una caída de voltaje. Descubrí que esto era innecesario con solo 5 metros..

Paso 4: Carga el código de Arduino y prueba

Hay una parte de Arduino y Procesamiento en el proyecto. Primero asegúrese de haber agregado FastLED a su directorio de bibliotecas de Arduino, luego descargue este código. Modifique la línea 7 para la cantidad de LED que tiene; y si encuentra que el perfil de color está roto, modifique la línea 47. Para la tira que compré, está usando el chipset WS2812B y el orden de color de “GRB”. Consulte la documentación de FastLED sobre cómo calibrar su tira, pero el valor predeterminado debería estar bien si compró los mismos LED..

Por último, necesita los componentes de procesamiento del código del proyecto Adafruit. Para probar, abrir Colorswirl.pde. Nuevamente, modifique el número de LEDs en la línea 29; y el dispositivo serie en la línea 44. Si Arduino es el único dispositivo COM conectado, Serial.list () [0] está bien. Si no, prueba Serial.list () [1]. Ejecuta la aplicación y con un poco de suerte, tus tiras mostrarán un hermoso remolino de colores..

Tenga en cuenta que no está limitado al procesamiento, todo lo que es compatible con Adalight (como Prismatik) también se puede configurar para que funcione con esto, pero en este tutorial solo cubriremos el procedimiento de configuración de Adalight..

Paso 5: Mida y corte a tamaño

Saque su televisor de la pared o gírelo y mídalo. Supongo que pegará las tiras directamente al televisor, pero si ese no es el caso, tendrá que construir un marco. Trate de asegurarse de obtener un píxel directamente en cada esquina, pero de lo contrario este paso debería ser fácil. Continúe y corte la tira en longitudes más cortas: corte solo entre las almohadillas de cobre donde indica la línea discontinua; y aplique cinta adhesiva de doble cara 3M a cada longitud. No use cintas genéricas baratas como yo lo hice, simplemente no se pegarán.

Si necesita dejar un espacio en la parte inferior debido a un soporte de TV, hágalo, pero asegúrese de que la tira empiece en cualquiera de los dos lados y no en la esquina. Puede configurar esos píxeles que faltan más adelante en el lado del software..

Paso 6: Recortar el plástico


Si su tira está contenida dentro de una caja exterior de plástico impermeable, recórtela.

Aplique cuidadosamente un poco de soldadura a cada almohadilla de cobre antes de colocar esto en el televisor, lo que hará que la unión de las piezas sea mucho más fácil más adelante..

Paso 7: Adjúntalo a tu TV y únete


Continúa y pega las tiras en la parte posterior de tu televisor, recordando que cada tira tiene una dirección Que la señal debe seguir. No importa desde qué esquina o desde qué lado del televisor te pongas.

Para unir las esquinas, simplemente conecte cada uno de los 3 pads a su contraparte en la siguiente franja. Una vez más, es mucho más fácil aplicar un poco de soldadura a los cables antes de intentar unirlos a las almohadillas. Deje la tira final tal como está, no la vuelva a conectar al inicio!

Paso 8: Prueba de nuevo

Asegurémonos de no estropear la soldadura allí: vuelva a cargar la aplicación de color swirl y verifique. Una vez que estés contento, regresa tu televisor a la posición correcta y ordena los cables. Pasemos a configurar el software..

Paso 9: Configurar Adalight

Es la parte más tediosa del proyecto: cada LED individual debe definirse en el software. Cargar Adalight.pde en Procesamiento y primero cambie la variable que define el número de píxeles a lo largo de los lados y la parte superior (ignore los que faltan por ahora) - esto está en la línea 87. En mi caso, usé 35 píxeles en la parte superior e inferior, y 22 en Los lados, por lo que esto fue definido como 0,35,22.

Justo debajo de aquí es donde encontrará la “información por LED” - una larga lista que define cada LED en el televisor. Cada LED se define como un conjunto de 3 números:

  • Número de monitor (asumo 0, pero el tuyo podría ser de otra manera)
  • Coordenada X - 0 siendo la izquierda (frente a la pantalla del televisor)
  • Coordenada Y - siendo 0 la parte superior (frente a la pantalla del televisor)

Afortunadamente, uno de nuestros increíbles lectores, James Rankin, ha desarrollado una útil utilidad en línea que hace el trabajo duro por usted. Solo ingrese el tamaño de su matriz y la posición de inicio, luego copie / pegue la definición de matriz generada en la aplicación Procesamiento de Adalight. También ha publicado una solución rápida para tratar con películas de pantalla ancha, donde el código de Procesamiento normalmente evaluaría las barras negras en la parte superior e inferior de la pantalla para indicar que no se muestra ningún efecto de iluminación. Gracias james!

Si obtienes errores al compilar, significa que has omitido una coma en algún lugar o que tienes demasiadas llaves - verifica tu código.

Paso 10 Siéntate, mira una película!

Ejecute el código y lance una película con su software favorito. La consola de depuración de Processing me dice que mi computadora maneja unos 15 cuadros por segundo (esa es la frecuencia de actualización de los LED, no la reproducción de video). Cualquier computadora moderna debería poder maneja eso. Hay algunas variables más que puede ajustar, como el brillo mínimo y el retraso de fundido entre actualizaciones: como siempre, se le recomienda leer el código, entenderlo y modificarlo..

Enhorabuena, ahora tiene un increíble sistema de bricolaje Ambilight por $ 60 (y algunos LEDs, probablemente). Preguntas o problemas: póngase en contacto con los comentarios y haré todo lo posible para ayudar. Díganos también: ¿qué le gustaría hacer con los LED restantes??

Explorar más sobre: ​​LED Strip, Media Player, Visualizaciones.