Connexion de l’affichage à 7 segments
Chacun des segments qui composent l’affichage est marqué des huit premières lettres de l’alphabet (de “a” à “g”), et est monté de telle sorte que chaque segment peut être activé séparément pour former n’importe quel chiffre. Dans le cas où ils incluent le point décimal, cette diode est nommée DP.
Le 4511 est un décodeur BCD 7 segments à faible coût (il existe des versions qui coûtent quelques centimes). Il reçoit l’information du chiffre à afficher en codage octal (4 bits) via les quatre broches marquées A, B, C et D. Il pilote les sept segments de l’affichage via les sept broches de sortie marquées QA à QG.
La broche appelée LT (lamp test) est utilisée pour effectuer un test de lampe, c’est-à-dire que si nous connectons cette broche à la masse, les 7 segments s’allument et nous pouvons vérifier qu’ils fonctionnent tous correctement. Pour un fonctionnement normal, nous devons le connecter au +5V.
La broche appelée BL (blank) est utilisée pour désactiver l’affichage afin que tous les segments restent éteints. Pour désactiver l’affichage, nous devons le connecter à la masse et pour un fonctionnement normal, le connecter au +5V.
Arduino 7447 affichage de l’anode commune
Au total il y a 4 afficheurs de 7 segments, j’avais pensé utiliser 2 multiplexeurs 74hc4067, je viens de me compliquer la vie car je ne comprends pas bien comment faire les connexions ayant une anode commune, la vérité n’est pas comment brûler la source, tout connecter rapidement pour faire un test et il semble que quelque chose que j’ai mal mis et éteindre et déconnecter tout, la vérité je ne me souviens pas comment je l’ai mis, je sais que maintenant la source s’allume mais donne de mauvaises tensions.
Je ne veux pas contrôler l’affichage ou allumer les lumières, il le fait tout seul, je veux connaître l’état des LED, celles qui sont allumées et celles qui ne le sont pas, je ne veux pas les allumer, il le fait en externe.
En supposant que les écrans disposent d’un décodeur BCD à 7 segments, ils resteront tous allumés pendant une longue période. Suffisamment de temps pour que vous puissiez balayer chaque écran et savoir ce qu’il affiche, en lisant l’état de ces 8 segments.
Je suis désolé de ne pas vous donner les informations dont vous avez besoin, j’ai regardé la carte pendant un moment et les contrôleurs qui y sont connectés et pour être honnête, je n’ai pas la moindre idée de ce qui contrôle les écrans.
Arduino from scratch en anglais – Chapitre 49
Un circuit intégré décodeur numérique est un dispositif qui convertit un format numérique en un autre et l’un des dispositifs les plus couramment utilisés à cette fin est le décodeur d’affichage à 7 segments BCD (Binary Coded Decimal).
Le sujet des représentations des caractères des affichages à sept segments tourne autour des différentes formes de chiffres, de lettres et de ponctuations concevables sur les affichages à sept segments. Cette représentation de caractères n’est pas normalisée par une quelconque entité pertinente (par exemple, l’ISO, l’IEEE ou la CEI). Unicode fournit un point de code d’encodage pour les chiffres segmentés dans Unicode 13.0 dans le bloc Symbols for Legacy Computing.
Comment connecter un afficheur 7 segments (multiplexage)
Si la DEL ne s’allume pas dans l’un ou l’autre des exemples, elle est potentiellement cassée. Vous pouvez vérifier que tous les segments fonctionnent en utilisant la même technique, en connectant simplement chacune des broches A-G à tour de rôle (en respectant la polarité correcte, bien sûr).
Un circuit intégré décodeur numérique est un dispositif qui convertit un format numérique en un autre et l’un des dispositifs les plus couramment utilisés à cette fin est appelé décodeur de code décimal binaire (BCD) à affichage à 7 segments.
Les afficheurs à 7 segments sont en fait sept LED alignées selon un schéma particulier. Chacune des sept DEL est appelée un segment car, lorsqu’elle est allumée, le segment fait partie d’un chiffre (décimal et hexadécimal) qui est affiché. Parfois, une 8e DEL supplémentaire est utilisée pour indiquer un point décimal.