Ce que vous apprendrez

 Utiliser facilement le module de matrice de DEL 8x8

Prérequis

Module de matrice de DEL 8x8

Contenu du cours

     

Le module de matrice de LED 8x8 est un assemblage composé d’une matrice de LED 8x8, un multiplexeur, de deux condensateurs et d’une résistance. Pour la matrice de LED, le multiplexeur est un circuit qui va nous permettre de contrôler l’état de 64 LED avec un nombre réduit de broches, rendant donc la matrice de LED 8x8 plus simple à utiliser pour afficher des informations graphiques. Le multiplexeur le plus utilisé pour les modules de matrice de LED est le MAX7219.

Le rôle principal d'un module de matrice de LED 8x8 est d'afficher des informations visuelles. Chaque LED peut être contrôlée individuellement pour afficher une variété de motifs, de chiffres, de lettres et d'animations.

Matériel requis :

Module de Matrice de LED 8*8

Carte Arduino Uno

5 Fils de raccordement (fils jumper mâle-femelle)


Figure : photo du matériel

Connectez les broches d’entrée de votre module aux broches de la carte Arduino selon ce tableau.

Broches de la carte Arduino

Broches d’entrées du module

5V

VCC

GND

GND

Broche digitale 12

DIN

Broche digitale 11

CLK

Broche digitale 10

CS

 

Sachez que les broches DIN, CS CLK peuvent être reliées à n’importe quelle broche digitale de la carte Arduino sauf les broches Do(Rx) et D1(Tx)


Figure : Câblage avec Arduino

Pour afficher un caractère, vous devez savoir exactement quelles LED allumer sur chaque ligne de la matrice de LED. Par exemple, pour la lettre A, sur la première ligne, la 5e LED doit être allumée et toutes les autres LED de cette ligne doivent être éteintes. L’instruction spécifique sera lc.setRow (0,0, B00001000). La fonction lc.setRow prend trois paramètres: le numéro du module (0 si vous n'avez qu'une seule matrice), le numéro de la ligne (de 0 à 7) et l'état des LED sur cette ligne (sous forme d'un nombre binaire de 8 bits, où 1 signifie allumé et 0 signifie éteint). Par exemple, si vous voulez allumer toutes les LED de la première ligne et laisser la dernière éteinte, vous pouvez écrire lc.setRow(0, 0, B11111110).

C’est bien beau tout ça, mais pour que vous compreniez bien, je vous laisse ce petit code source arduino ci-après qui va permettre d’afficher les lettres ‘A U R’ sur notre module par intervalle d’une seconde.

#include <LedControl.h>

 

LedControl lc = LedControl(12, 11, 10, 1);

void setup() {

  lc.shutdown(0, false);

  lc.setIntensity(0, 8);

  lc.clearDisplay(0);

}

void loop() {

  //ecrire la lettre A

  lc.setRow(0, 0, B00001000);

  lc.setRow(0, 1, B00010100);

  lc.setRow(0, 2, B00100010);

  lc.setRow(0, 3, B00100010);

  lc.setRow(0, 4, B00111110);

  lc.setRow(0, 5, B00100010);

  lc.setRow(0, 6, B00100010);

  lc.setRow(0, 7, B00100010);

  delay(1000);

  //écrire la lettre U

  lc.setRow(0, 0, B01000010);//seules les LED 2 et 7 sont allumées sur la 1ere ligne

  lc.setRow(0, 1, B01000010);

  lc.setRow(0, 2, B01000010);

  lc.setRow(0, 3, B01000010);

  lc.setRow(0, 4, B01000010);

  lc.setRow(0, 5, B01000010);

  lc.setRow(0, 6, B01000010);

  lc.setRow(0, 7, B01111110);//toutes les LED de cette ligne sont allumées sauf la 1ere et la 8e

  delay(1000);

  //ecrire la lettre R

  lc.setRow(0, 0, B01111110);

  lc.setRow(0, 1, B01000010);

  lc.setRow(0, 2, B01000010);

  lc.setRow(0, 3, B01111110);

  lc.setRow(0, 4, B01010000);

  lc.setRow(0, 5, B01001000);

  lc.setRow(0, 6, B01000100);

  lc.setRow(0, 7, B01000010);

  delay(1000);

  //ne rien afficher pendant 2 secondes

  lc.setRow(0, 0, B00000000);

  lc.setRow(0, 1, B00000000);

  lc.setRow(0, 2, B00000000);

  lc.setRow(0, 3, B00000000);

  lc.setRow(0, 4, B00000000);

  lc.setRow(0, 5, B00000000);

  lc.setRow(0, 6, B00000000);

  lc.setRow(0, 7, B00000000);

  delay(2000);

}

Cliquez ici pour obtenir le code Arduino

Les modules de matrices de LED sont largement utilisés pour afficher des informations visuelles dans des systèmes tels que la signalisation, l'art interactif, les horloges, les tableaux de bord d'informations, les jeux, etc.


Donc voilà tout pour ce tutoriel sur les modules de matrice de LED. Ces derniers ouvrent un monde infini de créativité et de visualisation. Que ce soit pour afficher des informations, ajouter une touche d'esthétique à vos projets ou simplement pour le plaisir de jouer avec des lumières, ces petites merveilles offrent des possibilités illimitées. Continuez à expérimenter et à illuminer votre chemin vers de nouvelles idées lumineuses !

Apprenez à utiliser facilement le module de matrice de DEL 8x8.

Catégorie

Programmation

Durée

01:00:00

Nombre de vidéos

0

Certificat de fin de formation

NON