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
Durée
01:00:00
Nombre de vidéos
0
Certificat de fin de formation
NON