matrice_led_16x16 - nouknouk/ma-domotique GitHub Wiki

#une matrice de 16x16 LEDs multicolores, pour afficher des infos

Un petit projet DIY a été l'occasion d'initier mon jeune fils aux joies du bricolage et de l'électronique: nous avons fabriqué un afficheur LED en utilisant des bandeaux de LEDs multicolores, où chaque LED peut prendre une couleur indépendamment des autres.

le matériel

  • un bandeau de LED WS2812b de 5 mètres, 60 LEDs par mètre, soit 300 LEDs en tout. J'ai une préférence pour la marque BTF Lightning qui semble de meilleure qualité (un achat précédent d'une autre marque s'étant révélé catastrophique). 23€ chez aliexpress

  • un micro module ESP-32 (avec alimentation 5V via microUSB) pour contrôler le bandeau, et communiquer avec le reste de la domotique en WiFi. L'ESP-32 est une sorte de 'super arduino' avec du WiFi et bluetooth en plus. 4€ sur aliexpress

  • une alimentation 5 volts qui alimentera à la fois l'ESP-32 et le bandeau de LED ; le bandeau est très gourmand en énergie (et le rend bien en luminosité) ; veillez donc à choisir une alimentation suffisamment costaude. J'ai pris une 5V 10 ampères (12€ sur aliexpress) car je sais que je ne voudrai jamais utiliser la pleine puissance des LEDs, mais c'est un peu faiblard en regard des specs du bandeau.

  • l'ESP32 travaille avec des tensions de 3.3V pour les données ; par contre le bandeau travaille en 5V ; il faut donc un petit composant pour passer du 3.3V au 5V. Le composant en question est une petite puce répondant au doux nom de SN74HCT245N ; elle dispose de 8 entrées sorties ; on n'en utilisera qu'une seule. 3€ sur aliexpress

  • des connecteurs 'tout faits' à 4 fils (4 pins) pour reliers les bandeaux ensembles ; 3.70€ la dizaine sur aliexpress ; il en faut une vingtaine.

  • un petit condensateur pour lisser l'alimentation

  • une résistance pour la sortie 'données' vers le bandeau (qui injecte les ordres pour chaque LED).

  • du plexiglas translucide pour faire la boite autour de notre matrice de LEDs ; de l'ordre de 20€ chez votre magasin de bricolage local.

la réalisation

on commence par fabriquer la boite, à base de plexiglas translucide blanc et (dans mon cas) quattre équerres imprimées en 3D pour soutenir les bords (eux aussi en panneaux de plexiglas)

boite en plexi

pour les premiers tests, nous avons utilisé un arduino: sa tension de fonctionnement en 5V, identique à celle du bandeau simplifiant la montage. Mais à terme, nous utiliserons un ESP-32 pour sa capacité à communiquer en WiFi.

boite en plexi

Nous avons ensuite découpé le bandeau en 16 bouts de 16 LEDs et nous les avons solidarisés sur une plaque de récupération (en l'occurrence le fond d'un meuble ikea). Les bouts de bandeaux sont reliés entre eux au moyen des prises ad-hoc.

boite en plexi

Le second montage est fait avec l'ESP-32

boite en plexi

Reste à finir l'écriture du code pour l'ESP32 et d'intégrer tout ça dans la boite finie.

... to be continued...