Ce tutoriel ne fonctionne plus à partir de Recalbox 8.0 !
Hyperion est un projet libre et open source pour transformer votre Raspberry Pi en système Ambilight !
Avec Hyperion et Recalbox, vous allez transformer votre système de rétrogaming et système multimédia en une magnifique experience immersive !
Tout d’abord, nous ne parlons pas d’utiliser Hyperion avec une partie de votre Recalbox comme Kodi.
Vous serez capable d’utiliser les fonctions d’Hyperion dans CHACUN DES JEUX RETRO auquel vous jouez sur Recalbox !
L’image que vous voyez sur votre TV (LCD ou CRT) sera dynamiquement étendu sur le mur avec des LEDs RGB.
A quoi ça ressemble ? Regardez avec Sonic 3 sur Sega Megadrive/Genesis :
Et en vidéo :
Hyperion supporte de nombreuses bandes de LED (voir cette page) avec différents protocoles :
Les tests ont été faits sur WS2812b avec PWM et SPI. Je n’ai jamais réussi à faire fonctionner PWM correctement, nous allons donc décrire comment faire votre installation Recalbox / Hyperion avec le mode WS2812b en SPI.
Cette section est absente de la documentation Hyperion, nous allons donc expliquer comment l’utiliser ici.
La prise en charge de WS2812b avec un fil sur SPI a été ajoutée par penfold42 avec ce commit. Merci.
Le tutoriel suivant utilise un fer à souder. Si vous en possédez déjà un, le reste du matériel est plutôt bon marché. Mais si vous souhaitez faire quelque chose sans soudure, voir le tutoriel ici.
Vous aurez besoin de:
N’hésitez pas à visiter le site kubii.fr pour trouver tout ce dont vous avez besoin.
Bien sûr, si vous voulez économiser vous pouvez :
J’ai testé ma bande de 220 LEDs Hyperion avec une Aukru 5V 3A et ça fonctionnait presque bien, mais quand toutes les LEDs sont blanches, la fin de la bande est un peu jaune…
Mesurez les bords de votre TV et coupez 1 bande par bord selon cette mesure.
Soudez les bandes ensemble OU soudez des connecteurs sur les bandes. Suivez les flèches sur la bande pour savoir quel connecteur utiliser (IN ou OUT).
Voici un aperçu du résultat :
Pour autoriser le Raspberry Pi à envoyer des données aux LEDs, vous avez le choix :
Si vous êtes sur Raspberry Pi 2 ou 3, vous avez plus de GPIO mais le placement reste le même. Le Raspberry Pi est connecté sur sa propre alimentation et sur la masse de l’alimentation des LEDs. Le Raspberry Pi envoie les données à travers le SPI MOSI GPIO vers le câble données des LEDs. Le régulateur est connecté entre les LEDs et leur alimentation.
Si vous choisissez de réguler le voltage des GPIO, utilisez le schéma au dessus, enlevez le régulateur et connectez le level shifter entre le GPIO MOSI et le câble données des LEDs.
Hypercon est une interface graphique qui vous permet de configurer votre installation Hyperion et créer le fichier de configuration a placer sur la Recalbox.
Téléchargez et démarrez Hypercon en suivant le tutoriel officiel.
Vous trouverez de nombreuses ressources sur la configuration d’Hypercon sur la documentation d'Hyperion.
Voici comment configurer Hypercon pour votre Recalbox et le WS2812b en mode SPI :
Cliquez ensuite sur le bouton Create Hyperion Configuration. Sauvegardez le fichier json en hyperion.config.json
.
Copiez ce fichier sur votre recalbox dans à l'emplacement /recalbox/share/system/config/hyperion/
hyperion.enabled=0
en hyperion.enabled=1
.recalbox-user-config.txt
sur la partition de démarrage et ajoutez la ligne dtparam=spi=on
:echo 'dtparam=spi=on' >> /boot/recalbox-user-config.txt
Vous avez un système Ambilight totalement fonctionnel ! Testez des jeux retro, des films et animes avec Kodi et laissez la beauté des couleurs améliorer votre expérience multimédia !