La pièce qui change tout
Sur un bandeau adressable, ce qu'on contrôle ce sont les IC (circuits intégrés), pas les LEDs directement. Chaque IC reçoit les données du précédent, garde ce qui le concerne et passe le reste au suivant. C'est ce qui permet d'allumer chaque LED (ou groupe de LEDs) dans une couleur différente.
Le ratio LED / IC
Selon le bandeau, plusieurs LEDs peuvent partager le même IC :
- 1 IC par LED : 160 LED/m → 160 IC/m → contrôle individuel de chaque LED
- 1 IC par groupe de 2 LEDs : 160 LED/m → 80 IC/m → 2 LEDs s'allument ensemble en même couleur
- 1 IC par groupe de 3 LEDs : 60 LED/m → 20 IC/m → groupes de 3 LEDs synchrones
Plus il y a d'IC, plus le contrôle est fin. Pour un effet « défilement fluide », mieux vaut beaucoup d'IC.
Quand on parle de « section » dans l'app, on parle d'un IC (= la plus petite unité contrôlable).
Ce qu'il te faut
- Un bandeau WS2812B 5V (ou compatible). Voir l'onglet Matériel pour notre sélection.
- Une diode silicium (1N4007 1A, ou 1N5408 3A pour les bandeaux plus longs) pour passer du 6V du BEC à ~5,3V au bandeau.
- Une résistance 220 à 470 Ω sur la ligne DATA, entre l'ESP32 et le DIN du bandeau (évite les reflets de signal qui peuvent griller le premier IC).
- Un condensateur 1000 µF / 6,3 V en parallèle entre le + et le – du bandeau, au plus près de l'entrée (absorbe les pics quand beaucoup de LEDs s'allument d'un coup).
Pour un bandeau de plus de 1 m, prévoir un step-down DC-DC (MP1584, XL4015 5A) plutôt qu'une diode : sortie 5V précise, efficacité 90 %+, indispensable au-dessus de 2-3 A.
Trois fils suffisent
Le bandeau a 3 fils : +5V, GND, et DIN (data in). Le signal DATA arrive par le DIN, ressort par le DOUT à l'autre bout. Respecte le sens : si tu branches sur le DOUT, rien ne s'allume.
Le branchement
- +5V du bandeau ← anode de la diode ← +6V du BEC (cathode = côté bandeau)
- GND du bandeau ← GND du BEC ← GND de l'ESP32 (les 3 masses doivent être reliées : c'est la masse commune)
- DIN du bandeau ← résistance 220-470 Ω ← GPIO de l'ESP32 (celui que tu choisis dans l'app)
- Condensateur 1000 µF en parallèle entre le +5V et le GND du bandeau, au point d'entrée
N'alimente JAMAIS le +5V du bandeau via la sortie 5V ou VIN de la carte ESP32. Le régulateur de la carte ne supporte pas le courant d'un bandeau (jusqu'à plusieurs ampères) et grille en quelques secondes. L'alim du bandeau passe TOUJOURS par le BEC + diode (ou step-down).
L'astuce 3,3V → 5V
L'ESP32 sort son signal DATA en 3,3V. Le bandeau WS2812B en 5V attend un niveau logique d'au moins 0,7 × Vdd = 3,5V minimum. 3,3V c'est juste à la limite : certains bandeaux fonctionnent, d'autres non. Si ton bandeau ne s'allume pas (ou affiche n'importe quoi), c'est probablement ça.
Le hack à connaître
La diode silicium (1N4007) qu'on a déjà mise sur le +5V chute la tension à ~5,3V. Du coup le seuil logique du bandeau devient 0,7 × 5,3 = 3,7V… toujours au-dessus de 3,3V. Mais en pratique, ça passe sur la plupart des batches de WS2812B (la marge de tolérance interne fait l'affaire). C'est la solution la plus simple, déjà incluse dans le câblage ci-dessus.
Si malgré tout ça ne s'allume pas : essaie deux diodes en série (chute totale ~1,4V → bandeau à 4,6V, seuil logique 3,2V → ton 3,3V passe largement).
Créer ton bandeau dans l'app
Onglet Bandeau LED → bouton « Nouveau bandeau (assistant) ». Le wizard guide pas à pas :
- GPIO : choisis le pin sur lequel tu as branché le DATA (via la résistance). S'il était utilisé par un effet Flare RC de base, il est automatiquement libéré.
- Calibration : l'app allume une section et te demande combien de LEDs physiques se sont allumées. C'est le ratio LED/IC de ton bandeau (1, 2 ou 3 typiquement).
- Nombre de sections : l'app t'aide à compter les sections totales. Tu peux les incrémenter en regardant le bandeau se remplir.
- Ordre des couleurs : l'app envoie du rouge. Si le bandeau affiche bleu, tu coches « vert/bleu inversés » (typique des WS2811 12V). Si c'est rouge, RAS.
Une fois le bandeau créé, tu choisis son mode : couleur unique, chaîne LED-par-LED, ou bandeau à secteurs (le plus puissant).
7 effets disponibles
Par secteur, tu peux choisir l'un des 7 effets suivants :
- Statique : couleur fixe, pas d'animation.
- Clignotement : alterne ON/OFF à la vitesse choisie.
- Défilement : une bande de N LEDs se déplace le long du secteur. Avec une option « traînée » pour un effet fluide.
- Défilement 2 couleurs : 2 bandes alternées qui glissent (aucune LED éteinte). Style « zèbre lumineux ».
- Empilement : les LEDs s'allument une à une depuis le début du secteur jusqu'à toutes allumées, puis recommencent.
- Vague : une onde d'intensité traverse le secteur. Tu règles l'intensité du fond (les LEDs au repos) et celle de l'onde (le pic). L'onde peut être plus faible que le fond pour faire un « creux d'obscurité » qui traverse.
- Remplissage goutte : une goutte tombe et s'accumule au fond, comme un verre d'eau qui se remplit.
Tous les effets sont directionnels (cocher « Inverser le sens » pour partir de l'autre extrémité).
3 scénarios : démarrage, repos, actif
Chaque secteur a 3 scénarios temporels que tu peux empiler avec plusieurs étapes (steps) :
- Timeline de démarrage : joue UNE fois quand le secteur s'allume (boot ou activation du rattachement). Idéal pour un effet d'allumage « halogène » ou « xénon ».
- Mode repos (en boucle) : l'animation normale du secteur quand rien ne se passe. C'est le réglage principal visible directement sur la fiche secteur.
- Effet quand actif : remplace le mode repos quand le « déclencheur » est ON (ex : effet rouge clignotant quand le clignotant droit est actif).
S'allume avec / Effet actif si
Deux rattachements indépendants par secteur :
- « S'allume avec » : contrôle la visibilité du secteur (visible si la fonction est ON, sinon éteint). Ex : « visible avec le phare ».
- « Effet actif si » : déclenche l'Effet quand actif à la place du mode repos. Ex : « effet cligno droit quand cligno droit actif ».
Tu peux combiner les deux : « visible avec phare ET effet cligno droit quand cligno actif ».
Le bandeau ne s'allume pas ?
- Vérifie le sens du bandeau : le DATA arrive sur le DIN (entrée), pas sur le DOUT (sortie). Une flèche sur le bandeau indique le sens.
- Masse commune : sans GND commun entre l'ESP32 et le bandeau, le signal DATA n'a pas de référence et le bandeau reste muet.
- Niveau logique : si tu as oublié la diode, tu envoies du 3,3V à un bandeau alimenté en 5V plein. Ajoute la diode (ou 2 en série).
- Premier IC grillé : si tu as eu un court ou inversé la polarité, le premier IC peut être HS et bloque tout le reste. Coupe la première section et soude sur la suivante.
- GPIO en conflit : depuis la mise à jour récente, le firmware libère automatiquement les pins Flare RC quand tu crées un bandeau sur le même GPIO. Si tu utilises un firmware ancien, redémarre la carte.
Prêt à monter ton bandeau ?
Récupère le matériel et lance-toi. L'app guide tout le reste.