/ robotique3d / Projets robotiques / console led

Console Leds [Etape 1]

"Construire une mini console avec un ruban led"

projet arduino de console via leds C'est parti pour un nouveau projet Arduino. Aujourd'hui, nous allons construire une mini console à bas d'un ruban de leds type WS2812. A la fin nous obtiendrons une petite console avec 1 ou 2 jeux sur la matrice de leds. Pour cela 3 étapes sont nécessaires:
  • Montage de la matrice de led (étape 1)
  • le montage des éléments de la console : bouton, buzzer... (étape 2)
  • la programmation de petits jeux (étape 3)

Les matériels pour la petite console arduino LEDS:

Avant de commencé, vous devez vous munir de différents élèments:

.

Etape 1 : le montage de la matrice en led ws2812

C'est petit la partie la plus compliquée. Nous allez devoir découper votre ruban pour reformer une matrice ou un écran. Cette étape demande de ressouder les connexions entre les lignes de leds.
Dans mon cas j'ai opté pour une matrice 9 leds sur 7 leds (presques je n'en avais que 60). Avec du recul je pense qu'il ne faut pas hésiter à mettre bcp plus de leds car cela correspond à la précision de votre "écran". 20x30 leds seraient bien.
montage de la matrice de leds ws2812
note : Une petite astuce que j'ai utilisé pour facilité le montage est d'inverser le sens du bandeau des leds à chaque ligne. A la fin de la première ligne vous avez par exemple 5v-Pin-Gnd , la ligne suivante doit plutôt avoir Gnd-Pin-5V afin de rapproche les soudures.

Etape 1 : Vérification des leds ws2812

Pendant vos soudures des lignes de votre matrice de leds, voici un petit programme pour s'assurer que les leds fonctionnent et que les connexions sont bonnes.
Pour piloter les LEDS WS2812 sous arduino, j'utilise la bibliothèque "fastled". Il en existe beaucoup, mais celle-ci semble simple d'utilisation et rapide.
Download :
bibliothèque arduino fastled

Exemple pour le test des leds

        #include "FastLED.h"
        #define NB_LEDS 60
        #define PIN_LED 6

        CRGB leds[NB_LEDS];
        void setup() { FastLED.addLeds(leds, NB_LEDS); }
        void loop() { 
                for(int i; i< NB_LED)
                {
                leds[i] = CRGB::White; FastLED.show(); delay(30); 
                leds[i] = CRGB::Black; FastLED.show(); delay(30);
                }
        }

Montage pour du ruban leds

montage breadboard leds ws2812
Attention, à bien alimenter le ruban de leds (votre matrice / écran) avec une alimentation externe. La carte arduino n'a pas assez de puissance pour alimenter les leds.

.

Posez vos questions, échangeons ensemble

0 commentaire


Formulaire:

Veuillez entrer le résultat de l’opération arithmétique affichée sur l’image ci-contre :

Veuillez entrer le résultat de l’opération arithmétique affichée sur l’image. =