From 3a0addaa559c922e99d51a115d38da86039e3e8f Mon Sep 17 00:00:00 2001 From: bach Date: Thu, 8 Oct 2026 11:03:41 +0200 Subject: [PATCH] WS2812B 8x32 256pixels --- CLAUDE.md | 5 + matrice_8x32/README.md | 359 ++++++++++++++++ matrice_8x32/WS2812B 8x32 256pixels-back.jpg | Bin 0 -> 38020 bytes matrice_8x32/WS2812B 8x32 256pixels-front.jpg | Bin 0 -> 129045 bytes matrice_8x32/matrice_8x32.ino | 387 ++++++++++++++++++ matrice_8x32/schema_branchement.svg | 136 ++++++ 6 files changed, 887 insertions(+) create mode 100644 matrice_8x32/README.md create mode 100644 matrice_8x32/WS2812B 8x32 256pixels-back.jpg create mode 100644 matrice_8x32/WS2812B 8x32 256pixels-front.jpg create mode 100644 matrice_8x32/matrice_8x32.ino create mode 100644 matrice_8x32/schema_branchement.svg diff --git a/CLAUDE.md b/CLAUDE.md index 23ed157..b4e5066 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -69,6 +69,11 @@ Le projet avance en deux temps : - Rejeté : LED WS2812B individuelles sur PCB rond de 10 mm (se touchent au pas de 10 mm, pas de place pour le câblage). - Alternative possible : bande à 100 LED/m (pas de 10 mm), à condition que sa largeur soit ≤ 10 mm. +### Panneau de test acquis : WS2812B 8 × 32 (dossier `matrice_8x32/`) +- Fils au dos : entrée `DIN` (rouge 5V, blanc GND, vert DIN + connecteur JST-SM), paire d'alim au milieu (rouge 5V, noir GND), sortie `DOUT` à l'autre bout. +- Alimenté par une **alimentation d'établi** (5,0 V, limite ≈ 3 A) sur la paire du milieu ; l'Arduino Uno relie seulement données (pin 6 via 330 Ω) et GND (fil blanc). +- Code : `matrice_8x32.ino` (FastLED), README pour débutants, schéma `schema_branchement.svg`. + ### Chiffres clés - 320 LED adressées (8 × 40) → 960 octets de RAM sur Uno (2 Ko) : serré, envisager Mega ou ESP32. - Rafraîchissement ≈ 30 µs par LED → ≈ 10 ms pour tout le panneau. diff --git a/matrice_8x32/README.md b/matrice_8x32/README.md new file mode 100644 index 0000000..e291f2f --- /dev/null +++ b/matrice_8x32/README.md @@ -0,0 +1,359 @@ +# Matrice LED 8 × 32 (WS2812B) avec un Arduino + +Workshop « Vitrine pixels » : on allume un écran de **256 pixels** de couleur +avec un Arduino, un seul fil de données et une alimentation d'établi. + +![Schéma de branchement](schema_branchement.svg) + +> **Pas de panique** : il n'y a que **5 fils** à brancher. Lisez ce document +> dans l'ordre, et faites vérifier votre montage avant de mettre sous tension. + +--- + +## Sommaire + +1. [Le matériel](#1-le-matériel) +2. [Comment ça marche ?](#2-comment-ça-marche-) +3. [Repérer les fils de la matrice](#3-repérer-les-fils-de-la-matrice) +4. [Les 4 règles d'or](#4-les-4-règles-dor) +5. [Régler l'alimentation d'établi](#5-régler-lalimentation-détabli) +6. [Brancher, étape par étape](#6-brancher-étape-par-étape) +7. [Installer le logiciel et téléverser](#7-installer-le-logiciel-et-téléverser) +8. [Premier allumage : vérifier l'orientation](#8-premier-allumage--vérifier-lorientation) +9. [Créer vos propres images](#9-créer-vos-propres-images) +10. [Ça ne marche pas ?](#10-ça-ne-marche-pas-) +11. [Petit lexique](#11-petit-lexique) + +--- + +## 1. Le matériel + +| Quoi | Combien | Remarque | +|---|---|---| +| Matrice LED WS2812B 8 × 32, souple | 1 | 256 LED, 32 × 8 cm | +| Arduino Uno + son câble USB | 1 | | +| Alimentation d'établi (de laboratoire) | 1 | réglable en tension **et** en courant | +| 2 cordons banane → pince crocodile | 1 rouge + 1 noir | pour relier l'alimentation à la matrice | +| Résistance **330 Ω** | 1 | bandes orange-orange-marron (entre 300 et 500 Ω, ça marche) | +| Condensateur électrolytique **1000 µF**, 10 V ou plus | 1 | cylindre avec une bande « − » sur le côté | +| Fils de prototypage (« Dupont ») mâle-mâle | 3 ou 4 | | +| Petite plaque d'essai (breadboard) | 1 | facultatif mais pratique | +| Ruban isolant (ou scotch d'électricien) | un peu | pour isoler le fil rouge non utilisé | + +--- + +## 2. Comment ça marche ? + +Chaque LED de la matrice contient une **minuscule puce électronique**. +Les 256 LED sont reliées les unes aux autres en une seule longue **chaîne**. + +L'Arduino envoie dans **un seul fil** (le fil de **données**) une longue liste +de couleurs. La 1re LED garde la 1re couleur et fait passer le reste, la 2e garde +la suivante, et ainsi de suite jusqu'à la 256e, un peu comme un paquet de cartes +qu'on se passe de main en main. Ensuite, chaque LED garde sa couleur affichée +jusqu'au prochain envoi. + +Il faut donc **deux choses** à la matrice : + +- **de l'énergie** (le courant électrique, en 5 volts) : elle vient de + l'**alimentation d'établi** ; +- **des informations** (les couleurs) : elles viennent de l'**Arduino**. + +> **Pourquoi pas l'Arduino pour l'énergie aussi ?** +> Une LED allumée en blanc à fond consomme environ 0,06 A. +> 256 LED × 0,06 A = **plus de 15 A** ! Le port USB d'un ordinateur fournit +> 0,5 A. On grillerait l'Arduino, voire le port USB de l'ordinateur. + +--- + +## 3. Repérer les fils de la matrice + +Retournez la matrice : les fils sont **au dos**. Il y a **trois groupes** de +fils, et à côté de chaque fil, un petit texte est imprimé sur le circuit. + +| Où | Fils | Texte imprimé | Rôle | On branche ? | +|---|---|---|---|---| +| À une extrémité | rouge, blanc, vert + connecteur | `5V` `GND` **`DIN`** | **Entrée** des données (Data IN) | **Oui** → vers l'Arduino | +| Au milieu | rouge, noir (bouts dénudés) | `5V` `GND` | Arrivée de l'énergie | **Oui** → vers l'alimentation | +| À l'autre extrémité | rouge, blanc, vert + connecteur | `5V` `GND` **`DOUT`** | **Sortie** des données (Data OUT) | **Non**, on n'y touche pas | + +> ⚠️ **Lisez bien `DIN` / `DOUT`** sur le circuit : les deux connecteurs se +> ressemblent ! Si on branche l'Arduino sur `DOUT`, rien ne s'allume (sans +> danger, mais on perd du temps). + +Une **fiche** est fournie avec la matrice : elle s'emboîte dans le connecteur +`DIN` et donne trois fils rouge / blanc / vert à bouts libres. + +**Code couleur des fils :** + +| Couleur | Signification | +|---|---| +| 🔴 rouge | **+5 V** : le « plus » de l'énergie | +| ⚫ noir ou ⚪ blanc | **GND** (masse) : le « moins », le retour du courant | +| 🟢 vert | **Données** : les couleurs envoyées par l'Arduino | + +--- + +## 4. Les 4 règles d'or + +1. **5 volts, pas plus.** Au-delà de 5,5 V, les LED peuvent être détruites + en une fraction de seconde. On règle l'alimentation **avant** de brancher. +2. **Jamais le 5V de l'Arduino vers la matrice.** L'énergie de la matrice + vient **uniquement** de l'alimentation d'établi. +3. **Toutes les masses (GND) reliées ensemble.** L'Arduino et la matrice + doivent avoir le même « zéro volt » de référence, sinon le signal de + données n'est pas compris. Ici, c'est le fil **blanc** qui fait ce lien. +4. **On câble hors tension**, et on fait vérifier avant d'allumer. + +--- + +## 5. Régler l'alimentation d'établi + +Une alimentation d'établi a deux réglages : + +- **la tension** (en volts, V) : la « pression » électrique ; +- **la limite de courant** (en ampères, A) : le maximum qu'elle accepte de + fournir. C'est une **sécurité** : en cas de court-circuit ou d'erreur, + elle bride le courant au lieu de laisser chauffer les fils. + +**Procédure, sans rien brancher sur les bornes :** + +1. Allumez l'alimentation, sortie désactivée si elle a un bouton `OUTPUT`. +2. Tournez le bouton de **tension** jusqu'à lire **5,0 V** (entre 4,9 et 5,1). +3. Réglez la **limite de courant** sur **3 A** (ou le maximum de l'alimentation + s'il est plus petit, voir la remarque ci-dessous). + - Selon le modèle, la façon d'afficher et de régler cette limite change : + demandez à l'encadrant de vous montrer. +4. **Éteignez** l'alimentation (ou désactivez la sortie). +5. **Ne touchez plus au bouton de tension** pendant toute la séance. + Un bouton tourné par erreur peut griller la matrice. + +> **Si l'alimentation ne fournit que 2 A ou moins** : dans le programme, +> baissez `COURANT_MAX_MA` (voir partie 7) à environ 80 % de cette valeur +> (par exemple 1500 pour une alimentation de 2 A). + +--- + +## 6. Brancher, étape par étape + +**Tout est débranché** : alimentation éteinte, Arduino non relié à l'ordinateur. + +### Étape A : l'énergie (alimentation → fils du milieu) + +1. Cordon **rouge** : borne **+** de l'alimentation → fil **rouge** du milieu (`5V`). +2. Cordon **noir** : borne **−** de l'alimentation → fil **noir** du milieu (`GND`). +3. **Condensateur 1000 µF** entre ces deux fils, au plus près de la matrice : + - sa patte côté **bande « − »** (la patte la plus courte) → fil **noir** ; + - l'autre patte → fil **rouge**. + + > Le condensateur est un petit **réservoir d'énergie** : il absorbe les + > à-coups de courant quand beaucoup de LED s'allument d'un coup. + > ⚠️ Il a un **sens** : branché à l'envers, il peut gonfler, voire éclater. + +### Étape B : les données (Arduino → connecteur DIN) + +4. Emboîtez la **fiche** dans le connecteur marqué **`DIN`**. +5. Fil **vert** de la fiche → une patte de la **résistance 330 Ω**. + L'autre patte de la résistance → broche **6** de l'Arduino (marquée `~6`). + + > La résistance protège l'entrée de la 1re LED et adoucit le signal. + > Une résistance n'a pas de sens : on peut la brancher dans les deux sens. + +6. Fil **blanc** de la fiche → une broche **GND** de l'Arduino + (il y en a trois, n'importe laquelle convient). +7. Fil **rouge** de la fiche → **ne pas brancher.** Entourez son bout de + ruban isolant pour qu'il ne touche rien. + +### Étape C : vérifier + +Comparez votre montage avec le [schéma](schema_branchement.svg) et cochez : + +- [ ] Alimentation réglée sur 5,0 V, limite de courant réglée +- [ ] + rouge → fil rouge du milieu ; − noir → fil noir du milieu +- [ ] Condensateur : bande « − » côté noir +- [ ] Fiche branchée sur **`DIN`** (pas `DOUT`) +- [ ] Vert → résistance → broche 6 +- [ ] Blanc → GND de l'Arduino +- [ ] Fil rouge de la fiche isolé, branché nulle part +- [ ] **Rien** de branché sur la broche 5V de l'Arduino +- [ ] Montage vérifié par l'encadrant + +### Ordre d'allumage et d'extinction + +| Allumer | Éteindre | +|---|---| +| 1. l'alimentation d'établi | 1. débrancher l'USB de l'Arduino | +| 2. puis le câble USB de l'Arduino | 2. puis éteindre l'alimentation | + +> Règle simple : **la matrice est alimentée avant de recevoir des données, +> et le reste jusqu'à la fin.** Envoyer des données à une matrice éteinte +> peut abîmer la première LED. + +--- + +## 7. Installer le logiciel et téléverser + +1. Installez l'**IDE Arduino** : . +2. Installez la bibliothèque **FastLED** : + menu **Outils → Gérer les bibliothèques…**, cherchez `FastLED`, cliquez + **Installer**. +3. Ouvrez le fichier [`matrice_8x32.ino`](matrice_8x32.ino) + (**Fichier → Ouvrir…**). +4. Branchez l'Arduino en USB (alimentation d'établi **déjà allumée**). +5. Choisissez la carte : **Outils → Type de carte → Arduino Uno**. +6. Choisissez le port : **Outils → Port** → celui qui mentionne « Arduino Uno ». +7. Cliquez sur la flèche **→ Téléverser**. + +Les réglages importants sont tout en haut du programme : + +| Réglage | Valeur | À quoi ça sert | +|---|---|---| +| `PIN_DONNEES` | `6` | broche reliée au fil vert | +| `LUMINOSITE` | `40` | de 0 à 255 ; 40 suffit largement (ces LED éblouissent !) | +| `COURANT_MAX_MA` | `2500` | courant max en milliampères, **un peu sous** la limite de l'alimentation | +| `INVERSER_X`, `INVERSER_Y` | `false` | orientation de l'image (voir ci-dessous) | + +--- + +## 8. Premier allumage : vérifier l'orientation + +Selon le sens dans lequel on pose la matrice, l'image peut apparaître +retournée. La première animation (`animTestCoins`) allume un pixel dans +chaque coin. Posez la matrice **face LED vers vous**, puis regardez : + +``` + ROUGE ●· · · · · · · · · · · · · · · · ● VERT + · · · · · · · · · · · · · · · · · + · · · · · · · · · · · · · · · · · + BLEU ●· · · · · · · · · · · · · · · · ● BLANC +``` + +| Ce que vous voyez | Ce qu'il faut faire | +|---|---| +| Rouge en haut à gauche, vert en haut à droite | Rien, c'est parfait ✅ | +| Rouge et vert inversés (gauche ↔ droite) | `INVERSER_X` → `true` | +| Rouge et vert en bas | `INVERSER_Y` → `true` | +| Les deux à la fois | les deux → `true` | + +Puis re-téléversez. La deuxième animation (`animOrdreDesLeds`) montre le +**trajet du signal** : un point orange parcourt les 256 LED dans l'ordre de la +chaîne, en zigzag de colonne en colonne. + +--- + +## 9. Créer vos propres images + +Le programme est découpé pour que vous n'ayez à modifier **que la partie 5 +(les animations)** et la fonction `loop()`. + +### Les outils de dessin + +| Fonction | Effet | +|---|---| +| `pixel(x, y, couleur);` | colore le pixel de la colonne `x` (0 à 31) et de la ligne `y` (0 à 7) | +| `effacer();` | éteint tout | +| `montrer();` | **affiche** l'image (rien n'apparaît tant qu'on ne l'appelle pas !) | +| `delay(100);` | attend 100 millisecondes (0,1 s) | + +Le point `(0, 0)` est **en haut à gauche**, comme sur un écran d'ordinateur. + +### Les couleurs + +- **Par leur nom** (en anglais) : `CRGB::Red`, `CRGB::Orange`, `CRGB::Gold`, + `CRGB::Pink`, `CRGB::Purple`, `CRGB::Turquoise`… + ([liste complète](https://github.com/FastLED/FastLED/wiki/Pixel-reference#predefined-colors-list)) +- **En rouge, vert, bleu** (de 0 à 255 chacun) : `CRGB(255, 120, 0)` = orange. +- **En teinte, saturation, luminosité** : `CHSV(teinte, 255, 255)`. + La teinte fait le tour de l'arc-en-ciel de 0 à 255 : + 0 rouge, 32 orange, 64 jaune, 96 vert, 128 cyan, 160 bleu, 192 violet, 224 rose. + +### Dessiner en pixel art + +Dans l'animation 5, le dessin est écrit **comme du texte**, une lettre par +pixel : + +```cpp +const char* dessin[HAUTEUR] = { + "..RR.RR..", + ".RBRRRRR.", + ".RRRRRRR.", + ".RRRRRRR.", + "..RRRRR..", + "...RRR...", + "....R....", + ".........", +}; +``` + +`.` = éteint, `R` rouge, `O` orange, `J` jaune, `V` vert, `C` cyan, +`L` bleu, `M` magenta, `P` rose, `B` blanc. +Remplacez par votre propre dessin. Gardez **8 lignes**, toutes de la même +longueur, et mettez cette longueur dans `DESSIN_LARGEUR`. + +### Exemple : votre première animation + +```cpp +void animMaPremiere() { + for (int x = 0; x < LARGEUR; x++) { // x va de 0 à 31 + effacer(); + pixel(x, 3, CRGB::Gold); // un point doré sur la ligne 3 + pixel(x, 4, CRGB::Gold); // et juste en dessous + montrer(); + delay(50); + } +} +``` + +Ajoutez ensuite `animMaPremiere();` dans `loop()`, puis téléversez. + +--- + +## 10. Ça ne marche pas ? + +| Symptôme | Causes probables | Solution | +|---|---|---| +| **Rien ne s'allume** | Fiche sur `DOUT` au lieu de `DIN` | Changer de côté | +| | Alimentation éteinte ou sortie désactivée | Allumer, activer `OUTPUT` | +| | Pas de GND commun | Vérifier le fil blanc vers le GND de l'Arduino | +| | Mauvaise broche | Le fil vert doit aller sur la broche 6, ou changer `PIN_DONNEES` | +| | Le téléversement a échoué | Lire le message en bas de l'IDE, vérifier carte et port | +| **Seule la 1re LED fait n'importe quoi** | Résistance absente, ou faux contact sur le fil vert | Vérifier la résistance et le fil | +| **Couleurs fausses** (rouge ↔ vert) | Mauvais ordre des couleurs | Dans `setup()`, essayer `RGB` au lieu de `GRB` | +| **Couleurs aléatoires, scintillement** | GND commun absent ou mal serré | Revisser, revérifier le fil blanc | +| | Fil de données trop long | Le garder court (< 50 cm) | +| **Ça marche puis ça clignote / devient orange quand tout s'allume** | L'alimentation atteint sa limite de courant (le voyant `CC` s'allume) | Baisser `LUMINOSITE` ou `COURANT_MAX_MA` | +| **L'image est à l'envers** | Orientation | Voir la [partie 8](#8-premier-allumage--vérifier-lorientation) | +| **L'Arduino redémarre tout seul** | Le 5V de l'Arduino est relié à la matrice | Débrancher ce fil (règle d'or n° 2) | +| **Ça chauffe, ça sent le brûlé** | Court-circuit ou condensateur à l'envers | **Couper l'alimentation immédiatement**, appeler l'encadrant | + +--- + +## 11. Petit lexique + +| Mot | Signification | +|---|---| +| **LED** | Diode électroluminescente : un composant qui émet de la lumière | +| **WS2812B** | Modèle de LED RGB avec une puce intégrée, qu'on peut chaîner (on dit aussi « NeoPixel ») | +| **RGB / RVB** | Rouge, vert, bleu : les trois lumières qui, mélangées, font toutes les couleurs | +| **Pixel** | Un point de l'image : ici, une LED | +| **Tension (V, volts)** | La « pression » électrique. Ici : 5 V | +| **Courant (A, ampères)** | La « quantité » d'électricité qui circule. 1 A = 1000 mA | +| **GND, masse** | Le « moins », la référence 0 V ; le chemin de retour du courant | +| **DIN / DOUT** | Data IN / Data OUT : entrée et sortie des données dans la chaîne | +| **Résistance (Ω, ohms)** | Composant qui freine le courant | +| **Condensateur (µF)** | Petit réservoir d'énergie ; celui-ci a un sens (+ / −) | +| **Bibliothèque** | Code écrit par d'autres, qu'on réutilise (ici FastLED) | +| **Téléverser** | Envoyer le programme de l'ordinateur vers l'Arduino | +| **Serpentin** | Câblage en zigzag des LED : une colonne descend, la suivante remonte | + +--- + +## Pour aller plus loin + +- **Chaîner deux matrices** : le connecteur `DOUT` de la première se branche + sur le `DIN` de la suivante. Il faut alors une alimentation plus puissante, + et ramener le 5V / GND à chaque matrice. +- **Simuler sans matériel** : le site [Wokwi](https://wokwi.com) permet de + tester un programme FastLED avec un Arduino et une matrice virtuels. +- **Le projet final** (7 × 39 pixels) reprend exactement les mêmes principes : + la fonction `XY()`, FastLED et une alimentation externe. diff --git a/matrice_8x32/WS2812B 8x32 256pixels-back.jpg b/matrice_8x32/WS2812B 8x32 256pixels-back.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ecbb35afe0386ce707caf17a3d83915fff52b77c GIT binary patch literal 38020 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 z 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 literal 0 HcmV?d00001 diff --git a/matrice_8x32/matrice_8x32.ino b/matrice_8x32/matrice_8x32.ino new file mode 100644 index 0000000..2134380 --- /dev/null +++ b/matrice_8x32/matrice_8x32.ino @@ -0,0 +1,387 @@ +/* + * ============================================================================= + * MATRICE LED WS2812B 8 x 32 (256 pixels) — Arduino Uno + FastLED + * Workshop « Vitrine pixels » + * ============================================================================= + * + * Avant de téléverser ce programme, lisez le README.md de ce dossier + * et vérifiez le branchement avec schema_branchement.svg. + * + * + * CE QUI CHANGE PAR RAPPORT À LA MAQUETTE 3 x 3 + * --------------------------------------------- + * Sur la maquette 3 x 3, l'Arduino devait allumer lui-même chaque ligne, + * très vite, l'une après l'autre (le multiplexage). Il fallait 12 fils. + * + * Ici, chaque LED (WS2812B) contient une minuscule puce électronique. + * Les 256 LED sont reliées les unes aux autres en une longue CHAÎNE, + * et l'Arduino ne leur parle que par UN SEUL FIL : le fil de données. + * + * Imaginez une file de 256 personnes qui se passent un paquet de lettres : + * - l'Arduino envoie une longue suite de couleurs dans le fil ; + * - la 1re LED garde la 1re couleur pour elle, et transmet le reste ; + * - la 2e LED garde la couleur suivante, et transmet le reste ; + * - … et ainsi de suite jusqu'à la 256e. + * Puis chaque LED garde sa couleur affichée jusqu'au prochain envoi. + * Plus besoin de balayage : chaque LED « se souvient » de sa couleur. + * + * L'avantage : un seul fil de données, et chaque LED peut avoir n'importe + * laquelle de 16 millions de couleurs (256 niveaux de rouge × 256 de vert + * × 256 de bleu), au lieu des 8 couleurs « tout ou rien » de la maquette. + * + * + * BIBLIOTHÈQUE NÉCESSAIRE : FastLED + * --------------------------------- + * Dans l'IDE Arduino : menu Outils → Gérer les bibliothèques… + * → chercher « FastLED » → Installer. + * FastLED s'occupe d'envoyer les couleurs dans le fil, au bon rythme + * (800 000 bits par seconde !). Nous, on se contente de remplir un tableau + * de couleurs, puis de dire « envoie » avec FastLED.show(). + * + * + * ORGANISATION DU PROGRAMME + * ------------------------- + * 1. Réglages : broche, taille, luminosité, limite de courant. + * 2. Le tableau de couleurs (une case par LED). + * 3. La fonction XY() : trouver le numéro d'une LED à partir de sa + * position (x, y) sur la matrice. + * 4. Les outils de dessin. + * 5. Les animations. ← c'est ici que vous créez ! + * 6. setup() et loop(). + */ + +// On charge la bibliothèque FastLED. +#include + + +// ============================================================================= +// 1. RÉGLAGES +// ============================================================================= + +// Broche de l'Arduino reliée au fil VERT (DIN) de la matrice, +// à travers une résistance de 330 Ω. +#define PIN_DONNEES 6 + +// Taille de la matrice : 32 colonnes (largeur) × 8 lignes (hauteur). +#define LARGEUR 32 +#define HAUTEUR 8 +#define NB_LEDS (LARGEUR * HAUTEUR) // = 256 + +// LUMINOSITÉ générale, de 0 (éteint) à 255 (maximum). +// Ces LED sont TRÈS lumineuses : 40 suffit largement en intérieur, +// et ça ménage les yeux… et l'alimentation. +#define LUMINOSITE 40 + +// SÉCURITÉ : courant maximum autorisé, en milliampères (1000 mA = 1 A). +// Une LED en blanc à fond consomme environ 60 mA. +// 256 LED × 60 mA = 15 360 mA = plus de 15 A ! +// L'alimentation d'établi en fournit beaucoup moins (souvent 3 à 5 A). +// FastLED calcule à chaque image ce que les LED vont consommer et baisse +// automatiquement la luminosité si on dépasse cette limite. +// → Réglez cette valeur UN PEU EN DESSOUS de la limite de courant de +// l'alimentation (ex. : alimentation limitée à 3 A → 2500 mA ici). +#define COURANT_MAX_MA 2500 + +// ORIENTATION de la matrice. +// Selon la façon dont vous posez la matrice, la LED n° 0 peut se trouver +// dans n'importe quel coin. Lancez l'animation animTestCoins() : le pixel +// ROUGE doit être en HAUT À GAUCHE et le VERT en HAUT À DROITE. +// - Si rouge et vert sont inversés (gauche/droite) → INVERSER_X à true +// - Si rouge et vert sont en bas au lieu d'en haut → INVERSER_Y à true +// (true = vrai, false = faux) +#define INVERSER_X false +#define INVERSER_Y false + + +// ============================================================================= +// 2. LE TABLEAU DE COULEURS +// ============================================================================= +// +// leds[] est une liste de 256 cases, une par LED, numérotées de 0 à 255 +// dans l'ORDRE DE LA CHAÎNE (l'ordre dans lequel passe le fil de données). +// +// Chaque case est de type CRGB : une couleur faite de trois nombres, +// rouge, vert, bleu, chacun de 0 à 255. +// CRGB(255, 0, 0) = rouge vif +// CRGB(255, 128, 0) = orange +// CRGB(20, 0, 40) = violet sombre +// CRGB::Black = noir (éteint) — FastLED connaît aussi les noms +// CRGB::White, CRGB::Red, CRGB::Gold, CRGB::Pink… (noms anglais) +// +// Mémoire : 256 LED × 3 octets = 768 octets, sur les 2048 du Uno. +CRGB leds[NB_LEDS]; + + +// ============================================================================= +// 3. DE LA POSITION (x, y) AU NUMÉRO DE LED +// ============================================================================= +// +// Pour dessiner, on préfère penser en coordonnées, comme sur une feuille +// quadrillée : +// x = colonne, de 0 (à gauche) à 31 (à droite) +// y = ligne, de 0 (en haut) à 7 (en bas) +// +// Mais les LED, elles, sont numérotées dans l'ordre de la chaîne. Et cette +// chaîne fait des ZIGZAGS (on dit « en serpentin ») : elle descend la +// 1re colonne, remonte la 2e, redescend la 3e, etc. +// +// x=0 x=1 x=2 x=3 +// y=0 0 15 16 31 … +// y=1 1 14 17 30 +// y=2 2 13 18 29 +// … … … … … +// y=7 7 → 8 23 → 24 +// ↓ ↑ ↓ ↑ +// +// Les colonnes PAIRES (0, 2, 4…) descendent, les colonnes IMPAIRES +// (1, 3, 5…) remontent. La fonction XY() fait ce calcul pour nous. +// (L'animation animOrdreDesLeds() permet de VOIR ce zigzag.) + +uint16_t XY(int x, int y) { + // Si la matrice est posée « à l'envers », on retourne les coordonnées. + if (INVERSER_X) x = (LARGEUR - 1) - x; + if (INVERSER_Y) y = (HAUTEUR - 1) - y; + + if (x % 2 == 0) { + // Colonne paire : la chaîne DESCEND. + // On saute les x colonnes précédentes (x × 8 LED), puis on descend de y. + return x * HAUTEUR + y; + } else { + // Colonne impaire : la chaîne REMONTE. + // Même chose, mais on compte depuis le bas : (7 - y). + return x * HAUTEUR + (HAUTEUR - 1 - y); + } +} + + +// ============================================================================= +// 4. LES OUTILS DE DESSIN +// ============================================================================= +// +// Ces fonctions modifient le tableau leds[], mais n'allument rien tout de +// suite ! Comme un peintre qui prépare sa toile en coulisses : on dessine +// toute l'image, puis on la montre d'un coup avec FastLED.show(). + +// Colore un pixel. Si (x, y) est en dehors de la matrice, on ne fait rien : +// on peut donc dessiner des formes qui « dépassent » sans risque +// (pratique pour faire défiler une image qui entre et sort de l'écran). +void pixel(int x, int y, CRGB couleur) { + if (x >= 0 && x < LARGEUR && y >= 0 && y < HAUTEUR) { + leds[XY(x, y)] = couleur; + } +} + +// Éteint toute la matrice (dans le tableau seulement). +void effacer() { + fill_solid(leds, NB_LEDS, CRGB::Black); // fill_solid = tout remplir +} + +// Affiche réellement l'image : envoie les 256 couleurs dans le fil. +// Ça prend environ 8 millisecondes. +void montrer() { + FastLED.show(); +} + + +// ============================================================================= +// 5. LES ANIMATIONS +// ============================================================================= +// +// Comme pour la maquette 3 x 3, une animation est une suite d'images : +// effacer / dessiner → montrer() → attendre (delay) → recommencer. +// +// À VOUS DE JOUER : copiez une animation, renommez-la, modifiez-la, +// et ajoutez son nom dans loop() tout en bas. + + +// --- Animation 1 : test des coins (orientation) --- +// Un pixel de couleur dans chaque coin : +// ROUGE en haut à gauche VERT en haut à droite +// BLEU en bas à gauche BLANC en bas à droite +// Si ce n'est pas le cas, changez INVERSER_X / INVERSER_Y (partie 1). +void animTestCoins() { + effacer(); + pixel(0, 0, CRGB::Red); + pixel(LARGEUR - 1, 0, CRGB::Green); + pixel(0, HAUTEUR - 1, CRGB::Blue); + pixel(LARGEUR - 1, HAUTEUR - 1, CRGB::White); + montrer(); + delay(3000); // 3 secondes pour regarder +} + + +// --- Animation 2 : l'ordre de la chaîne --- +// Allume les LED une par une, dans l'ordre où le signal les traverse +// (n° 0, 1, 2… 255), SANS passer par XY(). On voit le serpentin ! +void animOrdreDesLeds() { + effacer(); + for (int i = 0; i < NB_LEDS; i++) { + leds[i] = CRGB::Orange; // la tête du serpent + montrer(); + leds[i] = CRGB(10, 3, 0); // laisse une trace très faible + delay(15); + } +} + + +// --- Animation 3 : arc-en-ciel qui défile --- +// Ici on utilise une autre façon de décrire une couleur : CHSV. +// H (hue, la TEINTE) : de 0 à 255, fait le tour de l'arc-en-ciel +// 0 = rouge, 32 = orange, 64 = jaune, 96 = vert, 128 = cyan, +// 160 = bleu, 192 = violet, 224 = rose… puis retour au rouge. +// S (saturation) : 0 = gris/blanc, 255 = couleur pure. +// V (valeur, la LUMINOSITÉ) : 0 = noir, 255 = plein. +// C'est souvent plus intuitif que RGB pour créer des dégradés. +void animArcEnCiel() { + for (int temps = 0; temps < 256; temps++) { + for (int x = 0; x < LARGEUR; x++) { + for (int y = 0; y < HAUTEUR; y++) { + // La teinte dépend de la colonne (x × 8) et du temps qui passe. + // Un byte revient tout seul à 0 après 255 : la teinte boucle. + byte teinte = x * 8 + temps * 2; + pixel(x, y, CHSV(teinte, 255, 255)); + } + } + montrer(); + delay(20); + } +} + + +// --- Animation 4 : la pluie --- +// Des gouttes tombent au hasard et laissent une traînée qui s'estompe. +void animPluie() { + for (int image = 0; image < 200; image++) { + + // fadeToBlackBy = « assombrir un peu » toutes les LED (ici de 25 % + // environ, 64 sur 256). Les gouttes laissent ainsi une traînée. + fadeToBlackBy(leds, NB_LEDS, 64); + + // Faire descendre toute l'image d'une ligne : on recopie chaque ligne + // dans celle du dessous, en partant du bas pour ne rien écraser. + for (int y = HAUTEUR - 1; y > 0; y--) { + for (int x = 0; x < LARGEUR; x++) { + leds[XY(x, y)] = leds[XY(x, y - 1)]; + } + } + + // La ligne du haut s'éteint… + for (int x = 0; x < LARGEUR; x++) { + pixel(x, 0, CRGB::Black); + } + // … et de nouvelles gouttes apparaissent au hasard. + // random(LARGEUR) = une colonne au hasard entre 0 et 31. + for (int n = 0; n < 3; n++) { + pixel(random(LARGEUR), 0, CRGB(0, 120, 255)); // bleu clair + } + + montrer(); + delay(60); + } +} + + +// --- Animation 5 : un dessin en pixel art qui défile --- +// Le dessin est écrit comme du texte : une ligne de caractères par ligne +// de pixels. Chaque lettre est une couleur (voir couleurDeLettre()), +// et le point « . » est un pixel éteint. +// → Dessinez le vôtre ! Gardez 8 lignes, et la même largeur partout. + +#define DESSIN_LARGEUR 9 +const char* dessin[HAUTEUR] = { + "..RR.RR..", + ".RBRRRRR.", + ".RRRRRRR.", + ".RRRRRRR.", + "..RRRRR..", + "...RRR...", + "....R....", + ".........", +}; + +// Traduit une lettre du dessin en couleur. +CRGB couleurDeLettre(char lettre) { + switch (lettre) { + case 'R': return CRGB::Red; + case 'O': return CRGB::Orange; + case 'J': return CRGB::Yellow; + case 'V': return CRGB::Green; + case 'C': return CRGB::Cyan; + case 'B': return CRGB::White; // B comme blanc + case 'L': return CRGB::Blue; // L comme bLeu (B est déjà pris) + case 'M': return CRGB::Magenta; + case 'P': return CRGB::DeepPink; // P comme rose Pink + default: return CRGB::Black; // « . » et tout le reste = éteint + } +} + +// Dessine le dessin avec son coin haut-gauche en (departX, 0). +void dessinerDessin(int departX) { + for (int y = 0; y < HAUTEUR; y++) { + for (int x = 0; x < DESSIN_LARGEUR; x++) { + char lettre = dessin[y][x]; // la lettre en ligne y, colonne x + if (lettre != '.') { + pixel(departX + x, y, couleurDeLettre(lettre)); + } + } + } +} + +void animDessinQuiDefile() { + // Le dessin entre par la droite (x = 32) et sort par la gauche + // (x = -9, complètement hors de l'écran). + for (int x = LARGEUR; x >= -DESSIN_LARGEUR; x--) { + effacer(); + dessinerDessin(x); + montrer(); + delay(70); + } +} + + +// --- Animation 6 : étincelles --- +// Des pixels de couleur au hasard s'allument puis s'éteignent doucement. +void animEtincelles() { + for (int image = 0; image < 300; image++) { + fadeToBlackBy(leds, NB_LEDS, 20); // tout s'estompe doucement + // random(256) = une teinte au hasard. + pixel(random(LARGEUR), random(HAUTEUR), CHSV(random(256), 200, 255)); + montrer(); + delay(15); + } +} + + +// ============================================================================= +// 6. SETUP ET LOOP +// ============================================================================= + +void setup() { + // On présente la matrice à FastLED : + // - WS2812B : le modèle de LED + // - PIN_DONNEES : la broche du fil de données + // - GRB : l'ordre des couleurs attendu par ces LED (Vert, Rouge, Bleu + // — eh oui, pas RGB ! Si vos rouges sortent verts, c'est ici.) + FastLED.addLeds(leds, NB_LEDS); + + FastLED.setBrightness(LUMINOSITE); + FastLED.setMaxPowerInVoltsAndMilliamps(5, COURANT_MAX_MA); + + // Graine du hasard (voir la maquette 3 x 3 : on lit le bruit + // électrique d'une broche analogique non branchée). + randomSeed(analogRead(A0)); + + effacer(); + montrer(); +} + +// La « playlist » des animations, jouée en boucle. +// Mettez // devant une ligne pour sauter une animation. +void loop() { + animTestCoins(); // 1. orientation (à retirer une fois réglée) + animOrdreDesLeds(); // 2. le serpentin de la chaîne + animArcEnCiel(); // 3. arc-en-ciel + animPluie(); // 4. pluie + animDessinQuiDefile(); // 5. pixel art + animEtincelles(); // 6. étincelles +} diff --git a/matrice_8x32/schema_branchement.svg b/matrice_8x32/schema_branchement.svg new file mode 100644 index 0000000..013f365 --- /dev/null +++ b/matrice_8x32/schema_branchement.svg @@ -0,0 +1,136 @@ + + Branchement matrice WS2812B 8×32, Arduino Uno et alimentation d'établi + + + + + + + + + + + + + Matrice WS2812B 8 × 32 — vue de dos (côté fils) + + + + + les données entrent par DIN et traversent les 256 LED + + + + 5VGNDDOUT + 5VGND + 5VGNDDIN + + + + + + + + + + Sortie DOUT : ne rien brancher + (sert à chaîner un 2e panneau) + + + + + + + + + + + + + − + Condensateur 1000 µF + bande « − » côté GND (fil noir) + patte + côté 5V (fil rouge) + + + + + + + + + + connecteur de la matrice + + fiche fournie (rouge / blanc / vert) + + + + + + + + + + fil rouge : NON branché, isolé (scotch) + + + + + + + + Résistance 330 Ω + (300 à 500 Ω) + + + + + + + GND + ~6 + Arduino Uno + + + 5V + + 5V de l'Arduino : NE PAS relier à la matrice + + + + câble USB → ordinateur + (alimente l'Arduino + téléversement) + + + + Alimentation d'établi + + 5.00 V + 3.00 A + + + tension + courant + + + + + − + bornes de + sortie + + + + Code couleur des fils + + rouge = + 5 V + + noir = GND (masse) + + blanc = GND (masse) + + vert = données + Tous les GND sont reliés : + Arduino ↔ fil blanc ↔ matrice + ↔ fil noir ↔ borne − de l'alim. + Alim. réglée sur 5,0 V maxi ! +