Comment allumer un afficheur 7 segments?

Comment allumer un afficheur 7 segments?

Décodeur Bcd vers 7 segments

Je voulais juste partager un test que j’ai fait sur un écran de client. En regardant la pièce 67-1469-ND, j’ai pensé que les segments A et F du chiffre 1 étaient défectueux. Pour faire le test, je devais identifier deux aspects. Premièrement, je dois savoir si la pièce est un écran à anode commune ou à cathode commune. Ensuite, je dois identifier quelles broches activent les segments A et F.

En regardant la fiche technique, je peux identifier les deux dans le coin inférieur droit. Il s’agit d’un afficheur à anode commune, l’anode du chiffre 1 étant la broche 14, la cathode du segment A étant la broche 16 et le segment F la broche 18.

Connaissant la configuration de l’affichage, j’ai pu régler mon compteur sur le vérificateur de diodes et placer le fil rouge (positif) sur la broche 14 et le fil noir (négatif) sur les broches 16 et 18 respectivement. Comme vous pouvez le constater, les deux segments ont fonctionné lors du test. Avec cette connaissance, nous avons pu réduire le problème dans le circuit.

Compteur à 7 segments

L’émission de ces photons se produit lorsque la jonction de la diode est polarisée dans le sens direct par une tension externe permettant au courant de circuler à travers sa jonction. En électronique, nous appelons ce processus électroluminescence.

La couleur réelle de la lumière visible émise par une diode électroluminescente, allant du bleu au rouge en passant par l’orange, est déterminée par la longueur d’onde spectrale de la lumière émise, qui dépend elle-même du mélange des diverses impuretés ajoutées aux matériaux semi-conducteurs utilisés pour la produire.

Les diodes électroluminescentes présentent de nombreux avantages par rapport aux ampoules et aux lampes traditionnelles, les principaux étant leur petite taille, leur longue durée de vie, la diversité de leurs couleurs, leur faible coût et leur disponibilité immédiate, ainsi que leur facilité d’interface avec divers autres composants électroniques et circuits numériques.

  Comment allumer simplement une LED avec l Arduino?

Mais le principal avantage des diodes électroluminescentes est qu’en raison de la petite taille de leur puce, plusieurs d’entre elles peuvent être connectées ensemble dans un boîtier petit et compact pour produire ce que l’on appelle généralement un affichage à 7 segments.

L’afficheur à 7 segments, également appelé “afficheur à sept segments”, se compose de sept diodes électroluminescentes (d’où son nom) disposées de manière rectangulaire, comme illustré. Chacune des sept DEL est appelée un segment car, lorsqu’elle est allumée, elle fait partie d’un chiffre (décimal et hexadécimal) à afficher.

Logique d’affichage à 7 segments

J’ai décidé de les contrôler en utilisant des registres à décalage de 8 bits (modèle 74LS164N). Cela fonctionne bien pour un prototype. Mais déjà je remarque que les segments sont plus lumineux quand il n’y en a que deux d’allumés par opposition aux 7.

Il y a une résistance de 220 ohms (environ ce nombre) connectée à la masse des 7 segments. Je suppose que diminuer ce nombre ou éventuellement omettre la résistance, pourrait aussi faire quelque chose, mais peut-être pas assez pour 24 d’entre eux.

Vous devriez être capable de piloter cela très facilement avec rien d’autre que l’Arduino Mega et 8 résistances, donc vous n’avez pas nécessairement besoin de 24 ( !) registres à décalage. Vous ne les piloterez pas tous en même temps, vous en piloterez un à la fois. Mais ce sera le plus simple à construire et ne nécessitera aucune puce supplémentaire. En tout, vous aurez probablement besoin de 32 de vos broches, mais le Mega ne manque pas de broches.

  Comment appeler une fonction sur Arduino?

Rappelez-vous que chacune des broches IO est à trois états. Les mettre en mode entrée les met en mode haute impédance, ce qui revient à mettre une résistance de très haute valeur sur cette broche, supprimant essentiellement son effet dans le circuit. En câblant chacune des broches de cathode commune à des broches d’E/S et en les mettant toutes en mode d’entrée, vous pouvez ensuite mettre une seule broche en sortie basse (en la connectant à la masse) et piloter un seul chiffre à la fois. Ensuite, tout ce dont vous avez besoin, c’est d’une minuterie et d’un cycle pour chacun des chiffres.

Afficheur Basys 3 7 segments

Ici, nous créons d’abord huit variables entières constantes pour contenir les huit numéros de broches connectées à l’Arduino. Nous pouvons utiliser ces numéros de broches directement dans le programme, mais si nous utilisons cette méthode, nous pouvons changer le numéro de broche facilement si nécessaire. Ensuite, dans la section setup(), nous définissons ces broches comme des broches de sortie. Dans la section loop(), nous allumons tous les segments un par un avec un intervalle de ½ sec et ensuite nous les éteignons tous en même temps.Le code ci-dessus est pour les débutants pour mieux comprendre. Mais si vous avez quelques connaissances en codage, vous pouvez optimiser le code comme ci-dessous. Ces deux codes vous donneront les mêmes résultats mais si vous avez un projet complexe, le second sera très utile.// tableau pour stocker le numéro de broche connecté à A, B, C, D, E, F, G et DP

  Comment brancher un bouton poussoir avec Arduino?

Tout d’abord, nous créons un tableau pour contenir le numéro de broche de l’Arduino. Ensuite, nous créons un tableau pour créer une carte de données binaires pour dix chiffres (0 à 9). Dans la section setup(), nous définissons ces huit broches comme broches de sortie. Dans la section loop(), nous imprimons le numéro 7 en utilisant la fonction printNumber(). Puis à la fin, nous définissons notre fonction printNumber(). Elle imprimera n’importe quel nombre (entre 0 et 9) lorsque nous appelons la fonction correctement.Arduino 7 Segment Display CounterHere we create a simple timer that counts from 0 to 9 with a one-second interval and reset to zero.Arduino Code// array to store the pin no connected to A, B, C, D, E, F, G and DP