Hola, hoy voy a enseñarles a fabricar un sistema ambilight con Arduino. Si no conoceis Arduino os invito a que visitéis mi anterior post. Seguramente no sabréis lo que es un sistema ambilight así que os dejo un vídeo con el que os quedará bastante claro.
Como habéis visto da un muy buen ambiente para ver películas, vídeos o incluso para jugar a videojuegos. El único inconveniente de este sistema es que solo lo podréis usar en un ordenador, así que si lo queréis usar en una televisión debéis conectarla a un ordenador Dicho esto empezamos con la fabricación.Materiales
- Tira de leds rgb con chip WS2812BEs
Muy importante que sea es chip, gracias a él podremos controlar los leds de forma individual. Para conseguir un buen efecto también es recomendable que tengan mínimo, 60 leds en 1 m. Podéis conseguirlos en ebay, amazon o cualquier otra tienda online.
-Arduino Nano
-Alimentación de 5V
Podéis usar cualquier transformador siempre y cuando tenga el ámperaje necesario, este lo podéis calcular multiplicando el numero de leds por 60 mA (los leds rgb contienen 3 leds rojo, verde y azul; cada uno consume 20 mA por lo que en cada uno de los leds rgb de nuestra tira se consumen 60 mA).Si queréis podéis usar una vieja fuente de alimentación de ordenador o incluso la propia fuente de vuestro ordenador como hice yo. Eso sí, en este último caso debéis aseguraros de que la fuente tiene potencia suficiente para alimentar el ordenador y los leds.
"Hardware"
En primer lugar debemos pegar los leds en la parte trasera de nuestra pantalla usando cinta de doble cara. Para hacer las esquinas cortamos por la linea de puntos y usamos cables para pegarla. Si os fijáis los leds tienen tres ranuras en las que pone 5V, GND y por ultimo DIn y DO. Debeis tener en cuenta el sentido en el que van los leds y soldar cables uniendo 5V con 5V, GND con GND y por último DO con DIn. Tener en cuenta empezar por una de las esquinas inferiores, despues debéis seguir colocando los leds hacia arriba y seguir ese sentido (fijaros en las flechas que traen las tiras de Led) hasta dar la vuelta a la pantalla. No es necesario hacer los 4 laterales de la pantalla yo por ejemplo solo utilicé 3, siempre y cuando empeceis en una de las esquinas inferiores y sigais el sentido que dije antes. Después uniremos Arduino, los leds y la alimentación de la siguiente forma:
1- GND de Arduino con GND de la tira de leds(Cable blanco)
2-Pin 6 de Arduino con cable de datos de la tira de leds (Cable verde o central)
3-Conectamos la alimentación con los dos cables rojo y blanco que trae la tira de leds.
"Software"
Para terminar nuestro proyecto solo debemos instalar el programa de Arduino ( https://www.arduino.cc/ ) y el programa de ambibox( http://www.ambibox.ru/en/index.php/Main_Page ).
También debéis instalar le librería FastLED en Arduino( http://fastled.io/ ). Empezaremos abriendo el programa de Arduino y subiremos en Arduino el código, solo tenéis que copiarlo de siguiente enlace( http://pastebin.com/53xsb97c ), pegarlo y donde pone NUM_LEDS 50 debéis cambiar 50 por el numero de leds que valláis a usar. Una vez hecho esto ya podéis instalar Ambibox y empezar a configurarlo. Durante la instalación podéis dejar todas las opciones por defecto excepto cuando pregunte "ambilight device", que debéis seleccionar Adalight. Antes de abrirlo por primera vez, abrís vuestro disco local, archivos de program x86, Ambibox, SerialPortConfig.ini; abrís el documento y en Adalaight cambiáis el BaudRate por 500000, lo guardáis y ya podéis abrir Ambibox(Si no se abre puede que esté minimizado). Una vez abierto Ambibox nos centraremos en la opción Inteligent Backlight Display. Ahí cambiaremos la configuración y ya estará todo listo. En primer lugar nos vamos donde pone mode y seleccionamos ScreenCapture. Después en Device seleccionamos Adalaight.
Para continuar pinchamos en more settings y en Port elegimos el puerto donde esté nuestro Arduino (se puede mirar fácilmente en el administrador de dispositivos). En Number of zones ponemos nuestro número de leds.
Seguimos dándole a Show areas of capture, Wizard Capture Zones y ahí cambiamos las opciones según como lo hayamos montado. El la foto os dejo que significa cada apartado.
Por fin hemos llegado al último paso. Primero debemos elegir el método de captura que será Windows 8 en Windows 8 o 10; o GDI FS Aero en versiones anteriores. Por último en Order of colours debemos ir probando con las distintas opciones hasta elegir la configuración adecuada(Tenéis que ver que coincidan los colores de la pantalla con los del fondo).
Una vez hecho todo estará listo ya podéis disfrutar de vuestro sistema ambilight. Si estáis interesados en hacerlo os invito a que os pongáis en contacto conmigo y me preguntéis cualquier duda que tengáis. :D
----------------------------------------------------------------------------------------------------------------------
Hello, today I'm going to teach you how to make an ambilight system with Arduino. If you do not know what Arduino is, I invite you to visit my previous post. Surely you will not know what an ambilight system is so I leave you a video with which you will be quite clear.
As you have seen gives a very good atmosphere to watch movies, videos or even to play video games. The only drawback of this system is that you can only use it on a computer, so if you want to use it on a television you have to connect it to a computer. That said, we started with the manufacture.
Materials
- RGB led strip with chip WS2812BEs
Very important that is is chip, thanks to him we can control the leds individually. To achieve a good effect it is also recommended that they have a minimum of 60 leds in 1 m. You can get them on ebay, amazon or any other online store.
-Arduino Nano
-5V power supply
You can use any transformer as long as it has the necessary amperage, you can calculate it by multiplying the number of leds by 60 mA (the rgb leds contain 3 red, green and blue leds, each consuming 20 mA so that in each one of the Leds rgb of our strip are consumed 60 mA). If you want you can use an old computer power supply or even the source of your computer as I did. Of course, in the latter case you should make sure that the source has enough power to power the computer and the LEDs.
"Hardware"
First of all we must stick the LEDs on the back of our screen using double-sided tape. To make the corners cut through the dotted line and use cables to stick it. If you set the LEDs have three slots in which puts 5V, GND and finally DIn and DO. You must take into account the direction in which the LEDs go and solder cables by connecting 5V with 5V, GND with GND and finally DO with DIn. Take into account start at one of the lower corners, then you should keep placing the leds up and follow that direction (look at the arrows that bring the Led strips) until you turn the screen. It is not necessary to do the 4 sides of the screen and for example I only used 3, as long as you start at one of the lower corners and follow the direction I said before. Later we will join Arduino, the leds and the feeding of the following form:
1- GND of Arduino with GND of the strip of leds (White Cable)
2-Pin 6 Arduino with LED Strip Data Cable (Green or Center Cable)
3-We connect the power with the two red and white cables that the LED strip brings.
"Software"
To finish our project we only have to install the program Arduino ( https://www.arduino.cc/) and the program of ambibox ( http://www.ambibox.ru/en/index.php/Main_Page).
You should also install the FastLED library in Arduino( http://fastled.io/). We start by opening the Arduino program and upload the Arduino code, just copy it from the next link( http://pastebin.com/53xsb97c ), paste it and where it puts NUM_LEDS 50 you must change 50 by the number of leds that you go to use. Once you have done this you can install Ambibox and start configuring it. During the installation you can leave all the options by default except when you ask "ambilight device", you must select Adalight. Before opening it for the first time, you open your local disk, x86 program files, Ambibox, SerialPortConfig.ini; You open the document and in Adalaight you change the BaudRate for 500000, you save it and you can open Ambibox (If it does not open it may be minimized). Once Ambibox is open we will focus on the Inteligent Backlight Display option. There we will change the configuration and everything will be ready. First we go where it puts mode and select ScreenCapture. Then in Device select Adalaight.
To continue click on more settings and in Port choose the port where is our Arduino (can be easily seen in the device manager). In Number of zones we put our number of leds.
We continue to give Show areas of capture, Wizard Capture Zones and there we change the options according to how we have assembled.
We have finally reached the last step. First we must choose the capture method that will be Windows 8 in Windows 8 or 10; Or GDI FS Aero in earlier versions. Finally in Order of Colors we must test with the different options until choosing the appropriate configuration (You have to see that the colors of the screen match with those of the background).
Once done everything will be ready and you can enjoy your ambilight system. If you are interested in doing it, I invite you to contact me and ask me any questions you may have. : D
Gracias por toda esta información!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
De nada!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Muy completa la informacion,muchas gracias.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Un crack illo!! A ver si encuentro tiempo y sigo el tutorial.
Un saludo.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Muy interesante
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Tus posts son muy interesantes!!!sigue así!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias :
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Buen post amigo!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Muy bueno! No.me entero mucho de este mundo, pero muy guay
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Buenísimo, yo tengo un mega sin darle demasiado uso. Quiero usarlo para practicar en esas matrices de 8 x 8 ws2812b (si no estoy mal con el modelo). Ojalá sigas dando información de arduino enfocado a los leds
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias! Es bastante probable que suba algo más sobre leds
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit