Comment interfacer l'affichage à sept segments avec Raspberry Pi 4

Comment interfacer l'affichage à sept segments avec Raspberry Pi 4
L'affichage à sept segments est une combinaison de sept segments éclairés qui sont disposés dans un tel ordre que le numérique et les alphabets peuvent être affichés dessus. L'affichage à sept segments est utilisé dans de nombreux appareils électroniques comme les horloges numériques, différents types d'affichages et les compteurs électroniques numériques. L'affichage à sept segments peut être interfacé avec le Raspberry Pi 4.

Dans cet article, nous apprendrons la méthode pour interfacer l'affichage à sept segments avec le Raspberry Pi 4 et explorera également son code Python en détail.

Qu'est-ce qu'un écran à sept segments?

L'affichage à sept segments est la combinaison de sept segments lumineux qui sont étiquetés comme a, b, c, d, e, f et g affiché dans l'image ci-dessous. Il a 10 terminaux, parmi lesquels 7 sont pour les segments lumineux, l'un est pour le point décimal et les deux autres sont pour le point commun qui est soit VCC ou Ground.

Les types: Il existe deux types d'affichages à sept segments, l'un est connu sous le nom de Affichage anode-commun Et l'autre est connu comme le Affichage cathode-commun. Dans l'affichage cathode-commun, toutes les cathodes sont connectées à la commune afin que le point commun pour un tel affichage soit connecté au sol et dans un affichage anode-commun, toutes les anodes sont connectées au point commun pour de tels affichages communs sont connectés à la fournir.

Comment interfacer l'affichage à 7 segments avec Raspberry Pi 4

Pour interfacer l'affichage à 7 segments avec le Raspberry Pi 4, nous avons besoin des composants électroniques suivants:

  • Affichage à sept segments (anode commun)
  • Résistances de 33 ohms
  • Planche à pain

Tout d'abord, nous placerons un Raspberry Pi 4 et un écran à sept segments sur la planche à pain:

Ensuite, nous connecterons les résistances de 33 ohms à chaque segment de l'affichage à sept segments:

Connectez maintenant les résistances fixées aux segments de l'affichage à sept segments avec des broches GPIO du framboise PI selon le tableau:

Broche Segments d'affichage
26 un
19 b
13 c
6 d
5 e
21 F
20 g
3.3 VCC Anode commune

Code python pour interface 7 segment avec le Raspberry Pi 4

Une fois les connexions terminées, nous créerons un fichier texte avec Nano Editor avec le nom de «Segment11.py ”en utilisant la commande, vous donnez un nom au fichier:

$ nano segment11.py

Un fichier sera ouvert dans lequel nous tapons le code suivant:

de GpioZero Import Ledchardisplay
#IMPORT LA LEDCHARDISPlay Library de GpioZero
à partir de temps pour sommeil
# Importez la bibliothèque du sommeil de temps
affichage = ledchardisplay (26, 19, 13, 6, 5, 21, 20, active_high = false)
#Déclaré les broches GPIO pour (A, B, C, D, E, F, G) et a déclaré son CAS
Bien que vrai:
#Initialiser l'infini en boucle
pour char dans '0123456789':
#Initialize pour la boucle et le magasin 0123456789 en charbon variable
afficher.valeur = char
#Displayé la valeur
sommeil (1)
#genéré de retard d'une seconde

Explication du code: Dans le code ci-dessus, nous avons importé le Ledchardisplay bibliothèque du gpiozero et dormir bibliothèque du temps. Ensuite, nous déclarons un «affichage» variable et, en utilisant la fonction de LedChardisplay, attribuez les broches GPIO 26,19,13,6,5,21 et 20 pour afficher les segments A, B, C, D, E, F et g. De plus, Active_High est faux car nous savons que nous utilisons l'affichage à sept segments d'anode. Ensuite, nous initialisons l'infini pendant la boucle et affichons les numéros 0-9 sur l'affichage à 7 segments à l'aide d'une boucle pour la boucle.

Le fonctionnement du projet d'interface affichage à sept segments avec le Raspberry Pi 4 est:

Conclusion

L'affichage à sept segments est un module électronique qui est utilisé dans les horloges numériques, les minuteries et autres appareils électroniques pour afficher les nombres et les caractères. Il existe deux types différents d'affichage à sept segments, l'un est connu sous le nom d'anode commun (le point commun est connecté à l'alimentation) et le cathode commun (le point commun est connecté à la terre). Dans cet article, nous avons appris une méthode pour interfacer l'affichage à sept segments avec le Raspberry Pi 4 avec la compréhension de son code Python.