You are on page 1of 5

TUTORIAL AMBILIGHT PARA RASPBERRY PI CON LEDS WS2812B Y OSMC

1.-Materiales:

 Leds ws2812b, en función de las pulgadas de tu televisión/monitor necesitarás


más o menos metros, en mi caso compre los de 60 led/metro ya que creo que es
la opción más equilibrada.
 Fuente de alimentación de 5V, para el caso de 60 led/metro el consumo es de
18W por metro.
 Protoboard.
 Cables macho-macho para las conexiones y cables finos para hacer las esquinas
 Adaptador de gpio, esto sirve para trabajar más fácilmente con los gpio en la
protoboard.
 Conversor lógico de 3,3 a 5v, aquí hay varias opciones, se puede usar un buffer
de los que venden en aliexpress, un 74AHCT125 y en mi caso estoy usando el
MC74HC125AN, en este aspecto se puede usar cualquiera que eleve de 3,3 a 5.
 Soldador y estaño

2.-Montaje:

Básicamente el circuito a montar es el siguiente:


Es muy sencillo, alimentamos el buffer con 5v, en la patilla 2 se conecta el gpio 18 y en
la 3 el cable centrar de los leds MUCHO OJO LA FLECHA QUE INDICAN LOS LEDS
SIEMPRE APUNTANDO HACIA “FUERA” DE LA PLACA, se conecta todo a tierra e voila,
cuidado al pinchar el buffer que esté bien orientado.

3.-Instalación en la raspberry

Con seguir los siguientes pasos lo tendréis en un momento


-Primero actualizamos todo
sudo apt-get update
-Se instalan las librerías
sudo apt-get install libqtcore4 libqtgui4 libqt4-network libusb-1.0-0 ca-certificates
-Ahora instalamos hyperion
wget -nv -N https://raw.github.com/tvdzwan/hyperion/master/bin/install_hyperion.sh
&& chmod +x install_hyperion.sh

sudo sh ./install_hyperion.sh WS281X

Una vez hecho esto, ya tendremos hyperion funcionando ahora solo queda
configurarlo, para ello usaremos el configurador Hypercon.jar
Ahora explicaré las opciones más importantes:

Type: Aquí debemos selecciones WS281X

Ammount LEDS: Número de leds de la instalación (tenéis que contarlos)

RGB Byte Order: En el caso de los ws2812b, debemos seleccionar grb, aunque en mi
caso no se por qué esto no se cambiaba pero como mostraré después es muy fácil de
modificar en el archivo que se crea

Construction: Lo primero será poner si tenemos leds en alguna de las esquinas


marcando los recuadros, seguidamente debemos marcar si la instalación está en el
sentido de las agujas del reloj o al contrario, esto depende de cómo lo montéis.

Seguidamente hay que poner el número de leds en cada cara del televisor/monitor y
en el caso de tener un pie indicar el espacio sin leds modificando “Bottom gap” y 1st
led offset, se puede ver gráficamente como queda en la imagen del programa, así
como el número de leds totales.

Image Process: Yo aquí no he tocado nada, estos valores sirven para ajustar el color en
mi caso me gusta como esta de serie

Blackborder Detection: Esta opción hay que activarla y darle un valor de un 5% como
mínimo. Esto sirve para que se salte el borde negro de las películas, si veis que con un
5% no os funcionan los leds superiores e inferiores subidlo más.

MUY IMPORTANTE

Ahora debéis ir a la pestaña “grabber”, este debe estar “enabled” y en las opciones
cambiar lo siguiente:

Widht: 64

Heighy: 64

Y el resto igual

Si no cambiáis esto cuando pongáis una película la imagen empezará a parpadear,


según he leído en foros esto funciona a mucha gente, pero también a gente a la que no
le funciona por lo que os deseo suerte.

En cuanto al resto de pestañas y opciones, no me he metido con ellas pero por lo que
he visto por ahí, se puede incluso controlar con el móvil habilitando unas opciones o
desde el propio ordenador para poder modificar colores y tal.
Una vez hecho esto pinchamos abajo del todo en “Create Hyperion Configuration”,
elegimos donde salvar y se nos creará un archivo llamado “hyperion.config.json”. Tal y
como dije antes, abrimos este archivo con el block de notas y modificamos lo siguiente

Cambiando el “colorOrder” a “grb”.

Bien, ya tenemos todo listo tan solo queda reemplazar este archivo en la raspberry, en
mi caso uso winscp, una vez dentro nos vamos a la raíz y buscamos la carpeta
opt/hyperion/config, dentro de la última veremos el archivo que queremos sustituir,
arrastramos el nuevo y decimos que si a sobrescribir. Con esto ya está todo completo,
reiniciamos la raspberry y al iniciar si todo está correcto los leds deberían iluminarse
formando una espiral de colores para terminar poniéndose del color del fondo de
pantalla que tengáis, si veis que los colores no corresponden revisad lo de GRB o RGB.

Como último apunte decir que debéis apagar la raspberry primero desde el menú de
osmc para que se apaguen los leds y posteriormente del enchufe si así lo queréis, ya
que si apagáis directamente desde el enchufe los leds se os van a quedar encendidos,
siempre que uséis dos fuentes de alimentación diferentes claro.