MAX7219 Module Afficheur Led Matrice 8×32

Plage de prix : 120,00 DH à 135,00 DH

Description

Module Afficheur Led Matrice 8×32 MAX7219

Ce module 8×32 rassemble quatre matrices 8×8 pilotées par un MAX7219, offrant un panneau LED compact capable d’afficher textes, chiffres et animations défilantes. Disponible en rouge ou vert, il se connecte via une interface SPI simple et peut être chaîné avec d’autres modules pour créer des affichages plus grands.

🔧 Caractéristiques techniques :

  • Driver : MAX7219 (pilotage de 64 LEDs par sous-module)
  • Résolution : 8 × 32 pixels (4 × 8×8 en cascade)
  • Tension d’alimentation : 5 V DC
  • Consommation : env. 80 mA (intensité moyenne)
  • Espacement des pixels : 3 mm
  • Dimensions (PCB) : 135 × 32 × 12 mm
  • Interface : SPI – broches DIN, CS (LOAD), CLK
  • Chaînage : DOUT → DIN du module suivant
  • Intensité réglable : 0 (min) à 15 (max) via registre MAX7219
  • Couleurs disponibles : LED rouges ou vertes

💡 Applications typiques :

  • Textes défilants et messages d’information
  • Horloges, compte-à-rebours et minuteries
  • Indicateurs de statut pour automates et IoT
  • Jeux simples et animations graphiques
  • Tableaux de scores et panneaux interactifs

📝 Exemple de code Arduino (bibliothèques MD_MAX72XX & MD_Parola)

#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>

// Type de matériel et nombre de modules
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4

// Pins SPI
#define DATA_PIN 11 // MOSI
#define CLK_PIN 13 // SCK
#define CS_PIN 10 // SS / LOAD

MD_Parola display = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);

void setup() {
display.begin();
display.setIntensity(8); // Intensité 0–15
display.displayText("Micro-Planet.ma", PA_CENTER, 100, 0, PA_SCROLL_LEFT);
}

void loop() {
if (display.displayAnimate()) {
display.displayReset();
}
}

Explication du code

  • On inclut les bibliothèques MD_Parola et MD_MAX72XX pour piloter facilement les matrices.
  • Le HARDWARE_TYPE et MAX_DEVICES indiquent la configuration matériel (4 modules FC16 en cascade).
  • DATA_PIN, CLK_PIN et CS_PIN sont reliés respectivement à MOSI, SCK et SS de l’Arduino.
  • Dans setup(), on initialise l’afficheur, règle l’intensité à 8/15 et lance un texte défilant centré.
  • Dans loop(), displayAnimate() fait défiler l’affichage ; lorsqu’il atteint la fin du message, on appelle displayReset() pour recommencer.

🛠️ Brochage / Wiring

Broche Module Fonction Arduino UNO
VCC Alimentation +5 V 5 V
GND Masse GND
DIN Données SPI (MOSI) D11
CS (LOAD) Sélection du module D10
CLK Horloge SPI (SCK) D13

Chaînage de plusieurs modules :

  • Reliez DOUT (output data) du 1ᵉʳ module à DIN du 2ᵉ module, maintenez CS et CLK communs.
  • Alimentez tous les modules en parallèle sur VCC et GND.

 

 

Mots clés: display, matrix.

Informations complémentaires

Couleur

Rouge, Vert