Ruban de LED WS2812
Posté : 04 oct. 2025, 23:11
Bonjour,
Je vous présente un projet développé autour des LED WS2812, destiné à apporter plus de vie et de réalisme dans nos décors ferroviaires. L’idée est de pouvoir simuler différentes sources lumineuses dans les bâtiments d’une maquette, comme la lumière d’un poste de soudure, le clignotement d’un téléviseur, la lueur d’un feu, ou encore un éclairage intérieur aléatoire dans les maisons. Ces petits détails visuels donnent une atmosphère beaucoup plus vivante et immersive au réseau, surtout dans les scènes nocturnes.
Le principe repose sur l’utilisation de LED WS2812, aussi appelées NeoPixel. Ce sont des LED adressables individuellement : chacune reçoit une information précise lui indiquant quelle couleur et quelle intensité afficher. Grâce à cette caractéristique, on peut créer des animations complexes avec un simple fil de commande. Le tout est piloté par un microcontrôleur Arduino, ce qui permet une grande flexibilité dans le choix et la personnalisation des effets.
Le principe est relativement simple : les LED sont alimentées en 5 volts et il suffit d’une seule ligne de données pour les piloter toutes en série.
Côté logiciel, le code Arduino que l'UAICF Nevers-Vauzelles a mis au point, gère différents types d’effets lumineux, inspirés de situations réalistes : scintillement de flamme, soudures électriques ou encore variations d’écran de télévision. Le tout peut être configuré selon les besoins : intensité, durée, couleur dominante, et rythme des variations. Une interface graphique, réalisée avec l'application Processing, permet d’ajuster facilement ces paramètres et de visualiser le rendu en temps réel avant de les envoyer à la carte Arduino.
Le projet est également pensé pour s’intégrer dans un environnement ferroviaire numérique : les utilisateurs de systèmes DCC peuvent commander des effets avec des adresses d’accessoire numérique, ce qui permet de déclencher une animation directement depuis la centrale ou via un logiciel de pilotage.
L’installation est assez simple. Le nombre de LED est limité à 30. L’intégration physique sur le réseau se fait selon ses besoins : rubans collés dans un bâtiment, LED intégrées dans un décor d’atelier, ou même petites sources lumineuses cachées derrière des fenêtres. Les possibilités sont nombreuses.
Le projet est décrit sur le site https://modelisme58.fr/outils/animation-led-ws2812/
On y retrouve l’ensemble des ressources nécessaires : le code Arduino complet, l’interface Processing, ainsi que des schémas de câblage. Un simulateur en ligne permet également de visualiser le fonctionnement du programme sans matériel, pour mieux comprendre la logique d’animation.
Ce projet est librement réutilisable et modifiable. Chacun peut l’adapter à ses besoins, que ce soit pour enrichir une scène précise, animer un quartier entier ou expérimenter d’autres effets lumineux.
Si vous avez des questions sur le câblage, le paramétrage ou la programmation, je peux vous aider à le mettre en œuvre et corriger les éventuels bugs qui se présenteraient dans le projet présenté.
Je vous présente un projet développé autour des LED WS2812, destiné à apporter plus de vie et de réalisme dans nos décors ferroviaires. L’idée est de pouvoir simuler différentes sources lumineuses dans les bâtiments d’une maquette, comme la lumière d’un poste de soudure, le clignotement d’un téléviseur, la lueur d’un feu, ou encore un éclairage intérieur aléatoire dans les maisons. Ces petits détails visuels donnent une atmosphère beaucoup plus vivante et immersive au réseau, surtout dans les scènes nocturnes.
Le principe repose sur l’utilisation de LED WS2812, aussi appelées NeoPixel. Ce sont des LED adressables individuellement : chacune reçoit une information précise lui indiquant quelle couleur et quelle intensité afficher. Grâce à cette caractéristique, on peut créer des animations complexes avec un simple fil de commande. Le tout est piloté par un microcontrôleur Arduino, ce qui permet une grande flexibilité dans le choix et la personnalisation des effets.
Le principe est relativement simple : les LED sont alimentées en 5 volts et il suffit d’une seule ligne de données pour les piloter toutes en série.
Côté logiciel, le code Arduino que l'UAICF Nevers-Vauzelles a mis au point, gère différents types d’effets lumineux, inspirés de situations réalistes : scintillement de flamme, soudures électriques ou encore variations d’écran de télévision. Le tout peut être configuré selon les besoins : intensité, durée, couleur dominante, et rythme des variations. Une interface graphique, réalisée avec l'application Processing, permet d’ajuster facilement ces paramètres et de visualiser le rendu en temps réel avant de les envoyer à la carte Arduino.
Le projet est également pensé pour s’intégrer dans un environnement ferroviaire numérique : les utilisateurs de systèmes DCC peuvent commander des effets avec des adresses d’accessoire numérique, ce qui permet de déclencher une animation directement depuis la centrale ou via un logiciel de pilotage.
L’installation est assez simple. Le nombre de LED est limité à 30. L’intégration physique sur le réseau se fait selon ses besoins : rubans collés dans un bâtiment, LED intégrées dans un décor d’atelier, ou même petites sources lumineuses cachées derrière des fenêtres. Les possibilités sont nombreuses.
Le projet est décrit sur le site https://modelisme58.fr/outils/animation-led-ws2812/
On y retrouve l’ensemble des ressources nécessaires : le code Arduino complet, l’interface Processing, ainsi que des schémas de câblage. Un simulateur en ligne permet également de visualiser le fonctionnement du programme sans matériel, pour mieux comprendre la logique d’animation.
Ce projet est librement réutilisable et modifiable. Chacun peut l’adapter à ses besoins, que ce soit pour enrichir une scène précise, animer un quartier entier ou expérimenter d’autres effets lumineux.
Si vous avez des questions sur le câblage, le paramétrage ou la programmation, je peux vous aider à le mettre en œuvre et corriger les éventuels bugs qui se présenteraient dans le projet présenté.