je vous propose un petit tuto sur wled simple et facile pour piloter avec classe vos leds qui vont reagir au sons ou à la musique, et tout ca pour moins de 10€ ?
c'est partit !
je vous propose un petit tuto sur wled simple et facile pour piloter avec classe vos leds qui vont reagir au sons ou à la musique, et tout ca pour moins de 10€ ?
c'est partit !
Wled c'est quoi :
https://kno.wled.ge/
Lien Discord
Vous allez pouvoir piloter pratiquement tous les types de LEDs. Celles qui rendent le mieux sont les 144 LEDs/mètre pour les animations (plus il y en a, mieux c’est).
L'application et le logiciel sont gratuits sur iOS, Android, PC et Linux, et la communauté est active !
Il y a 150 effets et la possibilité de les personnaliser, voire de les coder soi-même, mais c’est plus compliqué.
Vous pouvez faire autant de splits que vous voulez. Par exemple, si vous voulez faire 21 segments sur votre cible, c’est possible. L’application est limpide et vous verrez bien l'étendue des possibilités ;)
Quelques exemples de mes réalisations :
Liste du matos :
Un ESP32 Wroom 32 à plus ou moins 4€
Un micro INMP441 I2S à plus moins 2€ (si vous voulez la synchro musique)
Cable Dupont Dupont si besoin
c'est tout !
il y a des solution toutes faites, mais bien faire attention qu'il y ai un micro, et réactif à la musique, du genre
GLEDOPTO-Mini
GL-C-015WL-M-white
GLEDOPTO WLED
c'est ce que j'ai acheté au départ, mais je déconseille, à part payer plus cher, et galérer pour mettre à jour ensuite, aucun intérêt !
sauf si bien sur vous ne savez pas souder ou que vous avez pas le temps, ca peut faire le job ! ;)
- pour les cartes esp32, je vous conseil les esp32 Wroom, vous les trouverez en 30 ou 38 pins, en USB C ou micro USB n'importe, et avec 3 sortent de driver
CP2102 - CH9102 ou CH340 et d'autre variantes encore sur le format... bref on prend un ESP WROOM 32 CP2102 30pins USB C !
Recherche
ESP32
- Pour le micro, c'est simple on prend ca
recherche
lien 2
lien 3
lien 4
Divers :
Cable Dupont
Des leds
Bouton 2 positions 1 couleur (latching)
Dans cette première partie, nous allons nous intéresser uniquement à l’ESP32. La partie audio réactive sera abordée dans le chapitre 2, qui sortira dans… mais non, on n’est pas sur Netflix.
On sort l’ESP32 fraîchement reçu,
1. installations du driver CP2102 :
https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers?tab=downloads
lien direct driver windows
on dézippe avec 7zip et on extrait dans un dossier, on clique sur CP210xVCPInstaller_x86.exe pour les 32bits, ou CP210xVCPInstaller_x64.exe pour les 64bits évidemment
si vous avez besoin d'un autre driver que le CP2102 ils seront tous proposés par wled si ils sont manquant, pas d'inquiétude.
2. installation de WLED :
https://install.wled.me/
à l'heure ou je vous parle, on est sur la version 0.15.0 RC1, on laisse sur "plain", on clique sur install
si les drivers sont bien la vous aurez quelques choses comme la 2eme ligne (usb to uart bridge)
si vous ne le voyez pas, essayer un port usb direct sur la carte mère si vous avez un HUB USB
de là, vous aurez un menu ou vous pourrez installer Wled, le mettre à jour si il y en a deja un, ou changer le wifi si vous changer de box ou de wifi.
pour le moment on installe donc !
on vous demande de vous connecter à votre reseau wifi, entrer le nom du réseau et votre mot de passe
NOTE: le wifi et l'esp doivent être connectés en 2.4ghz ! ca ne fonctionne pas en 5ghz ! si besoin vous pouvez séparer les bandes wifi depuis la gestion de votre box internet
Une fois l’installation terminée , vous pouvez cliquez sur visit pour afficher directement sur le pc la totalité des réglages, ou bien le faire ensuite depuis l'appli
NOTE 2: si ca fonctionne pas, certain on besoin semble t'il de laisser le bouton BOOT de l'esp appuyé le temp de l'installation ...
4. CABLAGE :
c'est l'heure de souder
on alimente l'esp32 en 5v, donc si vous avez des leds en 5v, on va alimenter directement sur le pin 5v,
autrement on alimente depuis le port USB avec n'importe quel chargeur USB de téléphone.
le micro est en 3.3v !
moi j'utilise des câbles dupont de 10cm, plus les fils sont court mieux c'est ! (il ne faut pas des fils long sous peine d'interférence sur les leds)
Câblage leds en 5v
les 3 fils des leds :
5v > VIN
MASSE > GND
DATA > D13
les 5 fils du micro :
VDD > 3.3v
GND > GND
SD >D15
SCK > D2
WS > D4
câblage led en 12v ou 24v
alimentation de l'esp par le port usb avec un chargeur de téléphone !
le fil data des leds :
DATA > D13
les 5 fils du micro :
VDD > 3.3v
GND > GND
SD >D15
SCK > D2
WS > D4
pour le micro, on peut choisir d'utiliser le canal gauche, ou droit en pontant L/R
si on relie L/R au ground = canal gauche
si on relie L/R au VDD (3.3v) = canal droit
dans notre cas on va utiliser le canal gauche,,
pour se faire vous pouvez faire déborder un peu la
soudure sur la piste du PCB,
sur la photo j'ai étamé toute la piste mais pas forcement besoin
vous pouvez tester au testeur de continuité si le pontage est fait
Voila c'est finit !
Vous devriez obtenir quelque chose comme ca au final
5. Configuration logiciel
on se rend dans le menu, et on commence par le setup wifi
WIFI SETUP :
si le réseau est bien renseigné, il n'y à rien d'autre à faire pour que ca fonctionne
Réglage Optionnel :
Vous pouvez mettre une adresse Ip statique si besoin
mDNS adresse pour le PC en local (pour utiliser wled depuis votre navigateur web)
AP SSID le nom visible dans l'appli WLED
AP password : wled1234 par défaut
LED PREFERENCES
Maximum PSU Current :
on sélectionne le courant max pour la totalité des led
450mA pour des led qui abime pas les yeux
3000-4000mA ou plus pour faire fondre la rétine !
à adapter selon l'alimentation, le nombre de leds
on peut régler dans l'application indépendamment
sur chaque effets ou sur le curseur général
LED OUTPUTS :
on choisis son type de led WS281x pour WS2812b par ex
mA/led idem selon le type de led
Color Ordered : GRB pour du WS2812, à contrôler pour les autres
on trouve l'info sur le site de vente généralement
si les couleur ne correspondes pas dans l'appli, ca sera à régler ici
Start et Length :
début du ruban et nombre total de led à renseigner ici
si vous avez 250 led vous mettez 250
Data GPIO : dans notre exemple on mets GPIO 13 !
à noter que vous pouvez utiliser autant de ligne data que vous voulez si besoin
vous pouvez rajouter ici un bouton sur un GPIO pour allumer éteindre l'esp par exemple
dans transition, on coche toutes les cases
USERMOD SETUP :
c'est ici qu'on règle tout ce qui touche à la réaction à la musique !
dans Digitalmic on règle comme sur la photo pour notre micro du tuto
soit :
type generic I2S
Pin Sd = 15
Pin WS = 4
Pin ScK = 2
CONFIG :
Squelch c'est le seuil de déclanchement entre 5 et 10 je conseil, pour eviter que les led se déclenche
au moindre bruit
Gain c'est le gain automatique pour que le led reagisse aussi bien avec un volume faible ou fort
mettre entre 40 et 60
AGC : c'est le type de gain automatique du micro
Normal :
L'AGC essaie de suivre en douceur les changements de volume d'entrée sonore.
Recommandé comme option équilibrée pour une utilisation générale
vivid :
L'AGC s'ajustera rapidement aux changements de volume d'entrée sonore
lazy :
L'AGC prendra un peu plus de temps avant que le gain interne ne soit ajusté
Recommandé pour les effets GEQ ou lorsque vous écoutez de la musique présentant une forte « dynamique »
Frequency scale : c'est le mode détection, il y a 3 modes
différence entre bruit faible et fort, il peut etre linéaire, ou une sorte de moyenne (loudness)
ca ne change pas énormément la facon dont réagisse les led, mais selon le type de musique ca peut servir
linear amplitude
Square root energie
Logarithmic loudness
voila on a fini avec les réglages principaux, il y a bien sur beaucoup plus de possibilités, comme synchroniser plusieurs appareil, faire des matrices de led en 2d ou 3d
vous pouvez exporter ou restaurer vos réglages ou vos preset dans la partie security & update
sur l'application je ne détaille pas trop car c'est plutôt limpide
je mettrais à jour cette page si il y a de questions récurrentes ou des manques , merci de m'avoir lu , j'espère que ca sera utile à certain :)
NOTE pour raspydart:
j'ai rajouté un bouton pour passer des led du programme raspydart
à wled
ce qui me permet de switcher de l'un à l'autre
quand je fais un 301 par ex ou que je ne joue pas, je suis sur wled
quand j'ai besoin de récupérer les led de raspydarts, un clic suffit.
il faut un bouton type latching (qui bloque sur 2 position)
et pas momentary (qui revient tout seul en place)
le principe c'est de dispatcher 2 fils data LED sur un seul fil data
CABLAGE du bouton :
au dos vous allez trouver des connecteurs 2.8mm
on ne va pas brancher le bouton comme indiqué
on repère les 3 connecteurs C (commun) NO et NC (normalement ouvert ou normalement fermé)
Sur C on branche le câble DATA final (celui qui va au LED)
Sur NO on branche le câble DATA qui vient de l'ESP
Sur NC on branche le câble DATA qui vient du Raspberry
à ce niveau ca fonctionnera déjà, en se passant de la lumière du bouton (si il n'est pas visible par exemple)
NOTE : les câbles DATA doivent être le moins long possible, et éviter de passer près de câble d'alimentation
et être de section ni trop grosse ni trop petite sous peine d'interférence sur les led !
si vous voyez des flash lumineux dans les animations led, ou des clignotements, vous avez surement un problème à ce niveau là
Pour rajouter la lumiere du bouton
c'est simple il reste 2 connecteurs, un de chaque cotés
on alimente le + d'un coté et le - sur l'autre
il existe aussi des boutons à 2 couleurs, mais une seule sera possible avec ce câblage