Este tutorial no funciona más desde Recalbox 8.0 !
¡Hyperion es un proyecto libre y de código abierto para transformar tu Raspberry Pi en un sistema Ambilight !
Con Hyperion y Recalbox, ¡transformaréis vuestro sistema de retrogaming y multimedia en una magnífica experiencia inmersiva!
En primer lugar, no estamos hablando de usar Hyperion con una parte de tu Recalbox como Kodi.
¡Podrás usar las características de Hyperion en CADA JUEGO RETRO que juegues en Recalbox!
La imagen que véis en vuestro televisor (LCD o CRT) se ampliará dinámicamente en la parte de atrás de vuestra TV mediante varios LED RGB.
¿Qué aspecto tiene? Echa un vistazo a Sonic 3 en Sega Megadrive/Genesis :
Aquí tenéis un vídeo:
Hyperion soporta muchas tiras de LED diferentes (ver esta página) y varios protocolos distintos:
Las siguientes pruebas se han realizado en WS2812b con PWM y SPI. Nunca hemos sido capaces de conseguir que PWM funcione correctamente, así que sólo describiremos cómo hacer la instalación Recalbox / Hyperion con WS2812b en modo SPI.
Esta parte no existe en la documentación de Hyperion, así que explicaremos cómo hacer aquí.
El soporte para WS2812b con un cable sobre SPI fue añadido por penfold42 con this commit. Gracias.
El siguiente tutorial utiliza un soldador. Si ya tenéis uno, el resto del hardware es bastante barato. Pero si queréis hacer algo sin soldar, consultad este tutorial.
Necesitaréis:
No dudéis en visitar kubii.fr para encontrar todo lo que necesitas.
Por supuesto, si queréis ahorrar dinero podéis:
Hemos probado nuestra tira Hyperion 220 LED con una Aukru 5V 3A y funcionaba casi bien, pero cuando todos los LED son blancos, el final de la tira es un poco amarillo...
Medid bien los bordes de vuestro televisor y cortad 1 tira por borde según esta medida.
Soldad las tiras entre sí o bien soldad los conectores a las tiras. Seguid las flechas de la tira para saber qué conector utilizar (IN o OUT).
Aquí tenéis una vista previa del resultado:
Para permitir que la Raspberry Pi envíe datos a los LEDs, hay las siguientes opciones:
Si utilizáis una Raspberry Pi 2 o 3, tenéis más GPIOs pero la disposición no cambia. El Raspberry Pi está conectado a su propia fuente de alimentación y a la tierra de la fuente de alimentación del LED. El Raspberry Pi envía los datos a través del GPIO SPI MOSI al cable de datos del LED. El regulador de voltaje se conecta entre los LEDs y su fuente de alimentación.
Si queréis regular el voltaje de los GPIOs, utilizad el diagrama anterior, retirad el regulador y conectad el variador de nivel entre el GPIO MOSI y el cable de datos del LED.
Hypercon es una interfaz gráfica que os permite configurar una instalación Hyperion y crear el fichero de configuración que se colocará dentro de Recalbox.
Descargad e iniciad Hypercon siguiendo el tutorial oficial.
Existen muchísimos recursos e informaciones detalladas sobre la configuración de Hypercon en la documentación de Hyperion.
Aquí tenéis cómo configurar Hypercon para vuestra Recalbox y el WS2812b en modo SPI :
Pulsad el botón Create Hyperion Configuration
. Grabad el fichero json como hyperion.config.json
.
Copiad este fichero en vuestra Recalbox dentro de /recalbox/share/system/config/hyperion/
hyperion.enabled=0
a hyperion.enabled=1
.recalbox-user-config.txt
de la partición de arranque y añadid la línea dtparam=spi=on
:echo 'dtparam=spi=on' >> /boot/recalbox-user-config.txt
¡Ahora tenéis un sistema Ambilight totalmente funcional! ¡Probad varios juegos retro, películas y anime con Kodi y dejad que la belleza de los colores reflejados en vuestra pared realce vuestra experiencia multimedia!