Description
🔢 Afficheur LED 7 Segments 3 Chiffres 0,56″ — Cathode ou Anode Commune
Cet afficheur LED rouge à 7 segments et 3 chiffres permet de présenter des valeurs comprises entre 000 et 999, ainsi que certains caractères simples. Il convient parfaitement aux compteurs, thermomètres, voltmètres, minuteries et panneaux de contrôle.
Chaque chiffre mesure environ 0,56″ (14 mm). L’afficheur est disponible en deux variantes : cathode commune et anode commune.
🔄 Variantes disponibles
| Variante | Connexion commune | Logique des segments |
|---|---|---|
| Cathode commune | Commun commuté vers GND | Segment allumé par un niveau HIGH |
| Anode commune | Commun commuté vers l’alimentation | Segment allumé par un niveau LOW |
⚠️ La logique de commande dépend de la variante. Vérifiez votre sélection avant de réaliser le câblage ou de programmer le microcontrôleur.
✨ Points forts
- 🔢 Affichage de trois chiffres
- 🔴 LED rouges clairement visibles
- 📏 Hauteur de chaque chiffre : environ 14 mm
- 🔌 Format traversant à 12 broches
- ⚡ Faible consommation grâce au multiplexage
- 🤖 Compatible avec Arduino et microcontrôleurs
- 🧩 Deux variantes disponibles
- 🛠️ Facile à intégrer sur un circuit imprimé
- 🎓 Idéal pour apprendre la commande multiplexée
🔧 Caractéristiques techniques
- Type : afficheur LED à 7 segments
- Nombre de chiffres : 3
- Plage d’affichage numérique : 000 à 999
- Taille de chaque chiffre : 0,56″, soit environ 14 mm
- Couleur d’affichage : rouge
- Nombre de broches : 12
- Segments : A, B, C, D, E, F et G
- Point décimal : DP, selon la référence
- Variantes : cathode commune ou anode commune
- Commande : multiplexée
- Montage : traversant sur PCB ou plaque d’essai
- Résistances de limitation : nécessaires sur les segments
Cet afficheur est livré sans contrôleur intégré. Il doit être piloté par un microcontrôleur ou un circuit driver externe.
🧠 Principe du multiplexage
Les trois chiffres partagent les mêmes lignes de segments A à G et DP. Chaque chiffre possède toutefois sa propre broche commune.
Pour afficher trois valeurs différentes, le microcontrôleur :
- Active le premier chiffre et applique les segments correspondants.
- Désactive le premier chiffre.
- Active le deuxième, puis le troisième.
- Répète rapidement cette séquence.
La commutation étant très rapide, l’œil humain perçoit les trois chiffres comme s’ils étaient allumés simultanément.
📌 Brochage général
L’afficheur comporte normalement :
- 8 lignes partagées : A, B, C, D, E, F, G et DP
- 3 lignes communes : DIG1, DIG2 et DIG3
- 1 broche supplémentaire interne, selon la construction du modèle
- Total : 12 broches
⚠️ Le brochage physique varie selon la référence inscrite sur le boîtier. Consultez la fiche technique correspondante ou identifiez les broches avec une résistance avant la soudure définitive.
🧰 Matériel nécessaire pour le tutoriel
- 1 × Arduino Uno ou Nano
- 1 × afficheur 7 segments à 3 chiffres
- 8 × résistances de 220 à 330 Ω
- Fils de connexion
- Plaque d’essai
- Bibliothèque Arduino SevSeg
Des transistors de commande sont recommandés sur les broches communes pour une luminosité élevée ou une utilisation prolongée.
🔌 Exemple de connexion Arduino
Après avoir identifié les broches de votre afficheur :
| Ligne de l’afficheur | Arduino |
|---|---|
| A | D2 via une résistance |
| B | D3 via une résistance |
| C | D4 via une résistance |
| D | D5 via une résistance |
| E | D6 via une résistance |
| F | D7 via une résistance |
| G | D8 via une résistance |
| DP | D9 via une résistance |
| DIG1 | D10 |
| DIG2 | D11 |
| DIG3 | D12 |
Chaque ligne de segment doit être équipée de sa propre résistance de limitation.
💻 Code Arduino — Compteur de 000 à 999
Installez la bibliothèque SevSeg depuis le gestionnaire de bibliothèques de l’Arduino IDE.
#include <SevSeg.h>
SevSeg afficheur;
const byte nombreChiffres = 3;
// Connexions communes des trois chiffres
byte brochesChiffres[] = {10, 11, 12};
// Segments dans l’ordre : A, B, C, D, E, F, G, DP
byte brochesSegments[] = {2, 3, 4, 5, 6, 7, 8, 9};
unsigned long tempsPrecedent = 0;
int compteur = 0;
void setup() {
byte typeAfficheur = COMMON_CATHODE;
bool resistancesSurSegments = true;
bool actualisationAvecDelais = false;
bool zerosAGauche = true;
bool desactiverPointDecimal = false;
afficheur.begin(
typeAfficheur,
nombreChiffres,
brochesChiffres,
brochesSegments,
resistancesSurSegments,
actualisationAvecDelais,
zerosAGauche,
desactiverPointDecimal
);
afficheur.setBrightness(70);
afficheur.setNumber(compteur);
}
void loop() {
if (millis() - tempsPrecedent >= 1000) {
tempsPrecedent = millis();
compteur++;
if (compteur > 999) {
compteur = 0;
}
afficheur.setNumber(compteur);
}
// Nécessaire pour maintenir le multiplexage
afficheur.refreshDisplay();
}
Pour la version anode commune, remplacez :
byte typeAfficheur = COMMON_CATHODE;
par :
byte typeAfficheur = COMMON_ANODE;
⚠️ Conseils d’utilisation
- Utilisez une résistance pour chaque ligne de segment.
- Ne branchez jamais les LED internes directement à l’alimentation.
- Vérifiez la variante cathode ou anode commune avant la programmation.
- N’utilisez pas de longs
delay()pendant le multiplexage. - Appelez continuellement
refreshDisplay()dans la boucle principale. - Réduisez la luminosité si l’afficheur ou le microcontrôleur chauffe.
- Ajoutez des transistors si le courant demandé dépasse les capacités des sorties.
- Vérifiez le brochage exact avant de souder le composant.
🎯 Applications principales
- 🔢 Compteurs de 000 à 999
- ⏱️ Chronomètres et minuteries
- 🌡️ Thermomètres numériques
- 🔋 Voltmètres et ampèremètres
- ⚙️ Tachymètres et fréquencemètres
- 🏭 Panneaux de contrôle
- 🤖 Projets Arduino et robotique
- 🎓 Travaux pratiques d’électronique
- 🛠️ Instruments de mesure DIY
- 🎮 Affichage de scores ou de quantités
Mots clés: display, 7segments.









