Vous êtes sur la page 1sur 6

LES DOT MATRICES

Exposants :
 Ababacar MANE
 Madiarra BOYE

I. Présentation
Un affichage matriciel est un dispositif d'affichage numérique électronique qui
affiche des informations sur les machines, les horloges et les montres, les
indicateurs de départ des transports en commun et de nombreux autres
dispositifs nécessitant un simple dispositif d'affichage alphanumérique (et/ou
graphique) de résolution li

mitée.
Abonnez-vous à ma chaîne youtube
Suivez moi sur instagram
Caractéristiques :
 Matrice de points cathodique commune ROUGE 8x8
 Tension de fonctionnement : DC 4,7 V ~ 5,3 V
 Courant de fonctionnement : 320 mA
 Courant de fonctionnement maximal : 2 A
 Température de fonctionnement : 0~50 degrés
 16 trous au total, diamètre du trou : 3 mm
 Module avec interfaces d'entrée et de sortie
 Dimensions : 12,8 x 3,2 x 1,3 cm

7Broche Entrée Sortie


1------VCC (5V)-----VCC
2------ GND -------- GND
3------Din----------Dout
4------CS -----------CS
5------CLK ---------CLK
Ce module LED à matrice de points série 8x8 (HCOPTO0014) vous permet
d'expérimenter avec des LED à matrice de points sans tout le câblage
compliqué. Le module utilise le pilote de LED matriciel série MAX7219 qui
gère toutes les tâches compliquées telles que le multiplexage des LED et leur
pilotage aux bons courants. De plus, les modules peuvent être connectés en
guirlande pour créer des écrans LED plus grands tout en ne nécessitant que 3
broches de commande numérique. Le PCB n'a pas de surplomb sur les côtés du
module matriciel, de sorte que les modules peuvent être positionnés côte à côte
sans espace pour faire un affichage continu.
Circuit
Pour connecter la matrice de points à Arduino, connectez simplement les
broches Vcc et GND à 5V et GND Arduino, et les broches DIN, CS et CLK de
la matrice de points peuvent être connectées à toutes les broches numériques
d'arduino.
II. Principe de fonctionnement
La module matrice de LED contient une platine de pilotage avec un registre
MAX7219 qui permet de s’interfacer simplement avec un microcontrôleur tout en
gérant l’état de 64 LEDs. Il existe plusieurs dimensions de matrice en fonction du
nombre de registres à décalage utilisés.
7

Code
Pour gérer la matrice de LED, il n’y a pas de bibliothèque particulière; Il faut venir
sélectionner l’état de la LED pour chaque pixel. Pour cela il est possible d’envoyer une
valeur hexadécimale pour chaque ligne. Pour obtenir les valeur hexadécimales en
fonction de ce que vous souhaitez dessiner, vous pouvez utiliser cet outil.
int DIN_pin = 11;
int CS_pin = 10;
int CLK_pin = 12;

int B[8] = {0xC0, 0xA0, 0x90, 0x88, 0x84,


0x98, 0x90, 0xE0}; //afficher la lettre B
int A[8] = {0x18, 0x24, 0x42, 0x42, 0x7E, 0x42, 0x42, 0x42}; //afficher la
lettre A
int B[8] = {0xC3, 0xA5, 0x99, 0x99, 0x81, 0x81, 0x81, 0x81}; //afficher la
lettre B
int O[8] = {0xC0, 0xA0, 0x90, 0x88, 0x84,
0x98, 0x90, 0xE0}; //afficher la lettre O

void setup()

{
 pinMode(CS_pin, OUTPUT);

 pinMode(DIN_pin, OUTPUT);

 pinMode(CLK_pin, OUTPUT);

 delay(50);

 init_MAX7219();

 clear_matrix();

void loop()

 write_matrix(D);

 delay(500);

 write_matrix(A);

 delay(500);

 write_matrix(M);

 delay(500);

 write_matrix(I);

 delay(500);

 write_matrix(E);

 delay(500);

 write_matrix(N);

 delay(500);

}
Dans cet exemple, nous avons décrit le prénom « BABO » avec les valeurs hexadécimales
pour chaque LED. A vous de définir les valeurs pour pouvoir afficher les caractères
alphabétiques, numériques ou tout autre dessin que vous souhaitez.

Vous aimerez peut-être aussi