Comment pouvons-nous afficher une sortie à 2 chiffres sur un écran à 7 segments ?

L’affichage d’une sortie à 2 chiffres sur un affichage à 7 segments implique de piloter chaque segment de chaque chiffre indépendamment. Chaque chiffre est représenté par un ensemble distinct de 7 LED (segments). Voici une explication détaillée de la façon d’y parvenir à l’aide d’un microcontrôleur, en considérant spécifiquement le type d’affichage cathodique courant à 7 segments :

Composants nécessaires :

  1. Afficheurs à 7 segments à cathode commune (2 chiffres)
  2. Microcontrôleur (par exemple, Arduino)
  3. Résistances
  4. Câbles de liaison

Étapes :

1. Identifiez les épingles :

  • Affichage de cathode commune : identifiez la broche de cathode commune pour chaque chiffre. Les écrans cathodiques courants ont une broche partagée entre toutes les cathodes.
  • Broches de segment : identifiez les broches correspondant à chaque segment de LED pour chaque chiffre.

2. Connecter l’écran au microcontrôleur :

  • Connexion de la cathode commune :
    • Connectez la broche cathodique commune du premier chiffre à une broche numérique sur le microcontrôleur.
    • Connectez la broche cathodique commune du deuxième chiffre à une autre broche numérique du microcontrôleur.
  • Connexions des segments :
    • Connectez les broches de segment des deux chiffres à différentes broches numériques du microcontrôleur. Assurez-vous que les segments correspondants sont connectés à la même broche pour les deux chiffres.

3. Écrire un programme :

  • Mappage de segments : créez un mappage de segments avec les broches numériques correspondantes sur le microcontrôleur. Par exemple :css
    const int segments[] = {A, B, C, D, E, F, G};
  • Sélection des chiffres : définissez le chiffre à afficher en réglant les broches de cathode communes sur BAS. Activez un chiffre à la fois tout en affichant les segments correspondants.cpp
    digitalWrite(commonCathodeDigit1, LOW); // Activer le chiffre 1 digitalWrite(commonCathodeDigit2, HIGH); // Désactive le chiffre 2

4. Multiplexage :

  • Parcourir les chiffres :
    • Utilisez une boucle pour parcourir chaque chiffre et afficher les nombres souhaités.
    • Pour chaque chiffre, réglez la broche de cathode commune sur BAS pour l’activer et afficher les segments correspondants au numéro à afficher.
  • Délai :
    • Introduisez un léger délai entre les changements de chiffres pour créer l’illusion que les deux chiffres sont affichés simultanément.

    cpp
    delay(5);

5. Afficher les numéros :

  • Activation des segments :
    • Activez les segments spécifiques pour afficher les numéros souhaités. Utilisez le mappage de segments créé précédemment.

    cpp
    digitalWrite(segments[0], HIGH); // Afficher le segment A digitalWrite(segments[1], HIGH); // Afficher le segment B // … Continuer pour tous les segments

  • Exemple de chiffre 1 :

    cpp
    digitalWrite(commonCathodeDigit1, LOW); // Activer le chiffre 1 digitalWrite(commonCathodeDigit2, HIGH); // Désactiver le chiffre 2 // Afficher le numéro 5 sur le chiffre 1 digitalWrite(segments[0], HIGH); // Afficher le segment A digitalWrite(segments[1], LOW); // Afficher le segment B // … Continuer pour les autres segments delay(5); // Introduire un délai

  • Exemple de chiffre 2 :

    cpp
    digitalWrite(commonCathodeDigit1, HIGH); // Désactive le chiffre 1 digitalWrite(commonCathodeDigit2, LOW); // Activer le chiffre 2 // Afficher le numéro 3 sur le chiffre 2 digitalWrite(segments[0], HIGH); // Afficher le segment A digitalWrite(segments[1], HIGH); // Afficher le segment B // … Continuer pour les autres segments delay(5); // Introduire un délai

6. Répéter :

  • Répétez le processus :
    • Parcourez continuellement les chiffres, en affichant les nombres souhaités sur chacun.

Considérations :

  • Assurez-vous que les broches cathodiques communes sont correctement contrôlées pour sélectionner le chiffre que vous souhaitez afficher.
  • Ajustez la valeur du délai en fonction de vos besoins spécifiques et de la persistance de la vision pour créer un affichage stable.

Extensions :

  • Vous pouvez améliorer davantage l’affichage en incorporant des fonctionnalités supplémentaires telles que l’atténuation, le défilement ou l’affichage d’autres caractères.

Assistance professionnelle :

  • Si vous travaillez avec des circuits complexes ou des écrans plus grands, envisagez de consulter des professionnels ou des ingénieurs expérimentés en électronique pour obtenir des résultats optimaux.

En résumé, afficher une sortie à 2 chiffres sur un écran à 7 segments implique de multiplexer les chiffres et de contrôler les segments via un microcontrôleur. En activant sélectivement des segments pour chaque chiffre dans une boucle, vous pouvez créer l’apparence d’un affichage continu de deux chiffres.

Recent Updates