Afficheur 7 Segments 4 Bits

18,00 DH

UGS : 0245 Catégories : ,

Description

🔢 Afficheur LED 7 Segments 4 Chiffres 0,56″ — Cathode ou Anode Commune

Cet afficheur LED rouge à 7 segments et 4 chiffres permet de présenter des nombres, compteurs, températures, tensions, heures et autres informations numériques. Chaque chiffre mesure environ 0,56″ (14 mm) pour offrir une lecture claire tout en conservant un format compact.

Disponible en cathode commune ou anode commune, il peut être contrôlé par Arduino, ESP32, Raspberry Pi Pico ou un circuit logique grâce à la technique du multiplexage.

🔄 Variantes disponibles

Variante Connexion commune Commande des segments
Cathode commune Commun relié vers GND Segment allumé par un niveau HIGH
Anode commune Commun relié vers l’alimentation Segment allumé par un niveau LOW

⚠️ Sélectionnez la variante correspondant à votre circuit et à votre programme. Les modèles à cathode et à anode commune ne possèdent pas la même logique de commande.

✨ Points forts

  • 🔢 Affichage de quatre chiffres
  • 🔴 LED rouges clairement visibles
  • 📏 Hauteur de chaque chiffre : environ 14 mm
  • 🔌 Format traversant à 12 broches
  • ⚡ Faible consommation avec multiplexage
  • 💡 Points décimaux intégrés selon le modèle
  • 🤖 Compatible avec les microcontrôleurs
  • 🧩 Deux variantes disponibles
  • 🛠️ Idéal pour le prototypage électronique

🔧 Caractéristiques techniques

  • Type : afficheur LED à 7 segments
  • Nombre de chiffres : 4
  • Taille de chaque chiffre : 0,56″, soit environ 14 mm
  • Couleur d’affichage : rouge
  • Nombre de broches : 12
  • Variantes : cathode commune ou anode commune
  • Montage : traversant sur PCB ou plaque d’essai
  • Segments : A, B, C, D, E, F et G
  • Point décimal : DP
  • Commande : multiplexée
  • Résistances externes : nécessaires pour limiter le courant

Il s’agit d’un composant d’affichage sans contrôleur intégré. Un microcontrôleur, un circuit de commande ou un driver externe est nécessaire.

🧠 Comment fonctionne un afficheur multiplexé ?

Les quatre chiffres partagent les mêmes lignes de segments A à G et DP. Chaque chiffre possède cependant sa propre connexion commune.

Le microcontrôleur active rapidement les chiffres l’un après l’autre tout en appliquant les segments correspondants. Cette commutation est suffisamment rapide pour donner l’impression que les quatre chiffres sont allumés simultanément.

Cette méthode réduit le nombre de broches nécessaires par rapport à la commande indépendante de chaque LED.

📌 Brochage général

L’afficheur possède normalement :

  • 8 lignes partagées : A, B, C, D, E, F, G et DP
  • 4 lignes communes : DIG1, DIG2, DIG3 et DIG4
  • Total : 12 broches

⚠️ La position physique des broches peut varier selon la référence exacte imprimée sur l’afficheur. Vérifiez son marquage ou testez les broches avec une résistance avant de réaliser le câblage définitif.

🧰 Matériel nécessaire pour le tutoriel

  • 1 × Arduino Uno ou Nano
  • 1 × afficheur 7 segments à 4 chiffres
  • 8 × résistances de 220 à 330 Ω
  • Fils de connexion
  • Plaque d’essai
  • Bibliothèque Arduino SevSeg

Pour une utilisation prolongée ou une luminosité élevée, l’ajout de transistors ou d’un circuit driver est recommandé pour les lignes communes des chiffres.

🔌 Exemple de connexion Arduino

Cet exemple suppose que vous avez identifié les broches des segments et des chiffres :

Ligne de l’afficheur Arduino
A D2 via résistance
B D3 via résistance
C D4 via résistance
D D5 via résistance
E D6 via résistance
F D7 via résistance
G D8 via résistance
DP D9 via résistance
DIG1 D10
DIG2 D11
DIG3 D12
DIG4 D13

Chaque ligne de segment doit utiliser sa propre résistance de limitation.

💻 Code Arduino — Compteur de 0000 à 9999

#include <SevSeg.h>

SevSeg afficheur;

const byte nombreChiffres = 4;

// Broches communes des quatre chiffres
byte brochesChiffres[] = {10, 11, 12, 13};

// Broches des segments : 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 > 9999) {
      compteur = 0;
    }

    afficheur.setNumber(compteur);
  }

  // Cette fonction doit être appelée continuellement
  afficheur.refreshDisplay();
}

Pour la variante anode commune, remplacez simplement :

byte typeAfficheur = COMMON_CATHODE;

par :

byte typeAfficheur = COMMON_ANODE;

⚠️ Conseils d’utilisation

  • Installez toujours une résistance de limitation sur chaque ligne de segment.
  • Ne connectez pas une LED interne directement à l’alimentation sans résistance.
  • Vérifiez la variante sélectionnée avant de téléverser le programme.
  • Ne bloquez pas le programme avec de longs délais, car le multiplexage doit être actualisé continuellement.
  • Réduisez la luminosité ou utilisez des transistors si le courant demandé devient trop important.
  • Identifiez le brochage exact avant de souder l’afficheur.

🎯 Applications principales

  • ⏱️ Chronomètres et minuteries
  • 🌡️ Thermomètres numériques
  • 🔋 Voltmètres et ampèremètres
  • 🔢 Compteurs d’impulsions
  • ⚙️ Affichage de vitesse ou de fréquence
  • 🕒 Horloges numériques
  • 🏭 Panneaux de contrôle industriels
  • 🤖 Projets Arduino et robotique
  • 🎓 Travaux pratiques d’électronique
  • 🛠️ Appareils de mesure DIY

 

Mots clés: display, 7segments.

Informations complémentaires

Type

Cathode commun, Anode commun