Module Afficheur Matrice LED 8×32 MAX7219
Ce Module Afficheur Matrice LED 8×32 MAX7219 est une solution idéale pour vos projets d’affichage LED. Il est conçu pour offrir une compatibilité facile avec Arduino et d’autres microcontrôleurs. Grâce à ses 256 pixels (32×8), il permet des affichages dynamiques et personnalisés.
⭐ Caractéristiques Techniques
✅ Tension de Fonctionnement
- 5V DC : Compatible avec la majorité des microcontrôleurs.
✅ Dimensions
- Longueur : 12,8 cm
- Largeur : 3,2 cm
- Hauteur : 1,3 cm
✅ Composants Inclus
- 4 Modules MAX7219 en cascade : Chaque module contrôle un affichage 8×8.
- Interface série à 4 fils : Simplifie la connexion avec des microprocesseurs.
- Connecteurs d’entrée et de sortie : Permet le chaînage de plusieurs modules.
✅ Contrôle Flexible
- Prend en charge le codage et le non-codage des données.
- Mode de mise hors tension à faible consommation (150 μA).
- Contrôle analogique et numérique de la luminosité.
🚀 Applications Possibles
🔧 Affichage Dynamique
Idéal pour créer des panneaux d’information défilants ou statiques.
🔧 Projets Arduino
Compatible avec Arduino pour des projets comme des horloges numériques, des affichages météo ou des animations LED.
Voici un exemple de code Arduino pour faire fonctionner le Module Afficheur Matrice LED 8×32 MAX7219. Ce code utilise la bibliothèque LedControl, qui facilite la gestion des matrices LED basées sur le MAX7219.
Étape 1 : Installer la bibliothèque LedControl
- Ouvrez l’IDE Arduino.
- Allez dans Croquis > Inclure une bibliothèque > Gérer les bibliothèques….
- Recherchez LedControl et installez-la.
Étape 2 : Utiliser ce Code Arduino
#include <LedControl.h>
// Configuration des broches pour le module Afficheur Matrice LED 8×32 MAX7219
#define DIN_PIN 12 // Pin de données (DIN)
#define CS_PIN 11 // Pin de sélection (CS)
#define CLK_PIN 10 // Pin d'horloge (CLK)
// Initialisation de l'objet LedControl
// (DIN, CLK, CS, nombre de modules MAX7219)
LedControl lc = LedControl(DIN_PIN, CLK_PIN, CS_PIN, 1);
void setup() {
// Initialisation des modules MAX7219
for (int i = 0; i < 1; i++) { // Si plusieurs modules, ajustez ici
lc.shutdown(i, false); // Activez le module
lc.setIntensity(i, 8); // Luminosité (0 à 15)
lc.clearDisplay(i); // Effacez l'affichage
}
// Afficher un exemple
afficherMessage("HELLO");
}
void loop() {
// Vous pouvez ajouter ici d'autres animations ou textes
}
// Fonction pour afficher un message défilant
void afficherMessage(const char* message) {
int longueur = strlen(message); // Longueur du texte
int delayScroll = 200; // Vitesse du défilement (en ms)
// Défilement du texte
for (int pos = 0; pos < longueur * 8; pos++) {
lc.clearDisplay(0); // Efface l'écran
// Affiche chaque lettre
for (int i = 0; i < 8; i++) {
if (pos + i < longueur * 8) {
char lettre = message[(pos + i) / 8]; // Lettre actuelle
afficherLettre(lettre, i); // Affiche la lettre
}
}
delay(delayScroll); // Pause entre chaque position
}
}
// Fonction pour afficher une lettre sur une colonne
void afficherLettre(char lettre, int colonne) {
// Exemple simplifié : Utilisez un tableau pour vos caractères personnalisés
byte lettreA[8] = {0x3E, 0x09, 0x09, 0x3E, 0x00, 0x00, 0x00, 0x00}; // Exemple: lettre A
// Ajoutez ici vos lettres (A, B, C, ...)
// Appelez lc.setRow(module, row, valeur) pour chaque ligne
for (int i = 0; i < 8; i++) {
lc.setRow(0, i, lettreA[i]); // Affiche une ligne de la lettre
}
}
🛠️ Connexion et Utilisation
🌟 Schéma de Connexion (Exemple avec Arduino)
- VCC → 5V
- GND → GND
- DIN → Pin de données Arduino (ex : D2)
- CS → Pin de sélection Arduino (ex : D3)
- CLK → Pin d’horloge Arduino (ex : D4)
🌟 Chaînage de Modules
- Connectez la sortie d’un module à l’entrée du suivant pour augmenter la taille de l’affichage.
- Possibilité de chaîner jusqu’à 8 modules MAX7219 !
📦 Contenu du Pack
- 1 Module Matrice LED 8×32 MAX7219 (pré-assemblé et testé).
- 1 Câble Dupont 5 broches (20 cm) pour une connexion facile.
🏆 Avantages
- Facilité d’utilisation : Se pilote avec seulement 3 ports IO.
- Aucune scintillation : Affichage fluide et stable.
- Évolutivité : Ajoutez plusieurs modules pour des projets plus ambitieux.
🌈 Versions Disponibles
- LED couleur Rouge.
- LED couleur Vert.
- LED couleur Bleu.
Transformez vos idées en réalité avec ce Module Afficheur Matrice LED 8×32 MAX7219 : un outil puissant, polyvalent et parfait pour vos projets électroniques !
Il n’y a pas encore d’avis.