Présentation du projet

Project Blinkenlights, initié en 2001 par le Chaos Computer Club, convertit les façades de bâtiments en matrices lumineuses contrôlées par ordinateur. Le concept repose sur une grille de LED : chaque LED représente un « pixel » qui peut être allumé ou modulé en intensité. Le premier dispositif, installé à Berlin (Haus des Lehrers), utilisait une matrice de 18 × 8 pixels en monochrome, soit 144 points lumineux. Depuis, le projet a évolué vers des résolutions plus importantes et des palettes de couleurs plus riches, tout en conservant l’idée d’une interface publique où les spectateurs peuvent interagir via des applications web ou des capteurs.

Les installations suivantes – Arcade à Paris (26 × 20 pixels, 8 niveaux de gris), Stereoscope à Toronto (96 × 32 pixels, 16 niveaux de gris) – illustrent une progression linéaire de la densité de points et de la profondeur de couleur. En 2023, la version Polychrome introduit le plein spectre chromatique, marquant le passage du gris à la couleur sur des façades de taille variable.

Architecture matérielle et logicielle

Chaque façade est constituée de modules LED montés sur des panneaux préfabriqués. Les modules sont généralement câblés en série ou en parallèle selon la tension d’alimentation (souvent 12 V ou 24 V) et la capacité de courant du contrôleur. Le contrôle se fait via des microcontrôleurs ou des cartes d’acquisition (ex. Arduino, Raspberry Pi, ou contrôleurs DMX) qui reçoivent des flux de données depuis un serveur central. Le serveur exécute le logiciel de rendu, souvent développé en C++ ou Python, qui traduit les images ou animations en trames de bits correspondant à chaque LED.

Le pipeline de conversion vidéo utilise des outils de traitement d’image pour réduire les séquences vidéo à la résolution de la matrice et au nombre de niveaux de gris ou de couleur disponible. Le site propose un « Movie Converter » qui transforme les vidéos en GIF ou WebP adaptés à la grille cible. Cette conversion implique un redimensionnement (ex. 96 × 32 pour Stereoscope) suivi d’une quantisation de couleur (8 bits pour 256 couleurs, ou moins selon la configuration).

Évolutions techniques et limites

Le passage du monochrome à la couleur impose plusieurs contraintes. D’abord, la densité de puissance augmente : chaque pixel couleur nécessite trois LED (rouge, vert, bleu), ce qui multiplie la consommation électrique et la dissipation thermique. Le système de refroidissement doit donc être redimensionné, souvent par des dissipateurs passifs intégrés aux panneaux. Ensuite, la bande passante du réseau de contrôle doit supporter un débit plus élevé. Une matrice de 96 × 32 pixels à 30 fps en couleur 24 bits requiert environ 2,2 Mbps, ce qui dépasse les capacités de certains protocoles série classiques et pousse à l’usage de Ethernet ou de Wi‑Fi 5 GHz.

Sur le plan logiciel, la gestion de la synchronisation entre plusieurs panneaux (ex. Stereoscope, où deux tours forment une matrice unique) nécessite un protocole de timing précis, souvent implémenté via le protocole NTP ou des horloges matérielles dédiées. L’absence de documentation détaillée sur les algorithmes de synchronisation rend difficile l’évaluation de la latence perçue par les utilisateurs.

Enfin, la visibilité dépend fortement de la luminosité ambiante. Les installations extérieures doivent calibrer la PWM (modulation de largeur d’impulsion) pour garantir un contraste suffisant de jour comme de nuit. Cette calibration est souvent réalisée manuellement, ce qui limite la reproductibilité entre sites.