afficheur à 7 segments, 4 digits

Bonjour,

J'ai récemment fait l’acquisition d'un afficheur à 7 segments. Il a 4 "digits" et chacun sont séparés par des points. 2 * 6 pins sont présentes.

Mon problème est simple; je n'arrive pas à comprendre l'utilité des toutes ces broches. De nombreuses explications sont données sur le net mais elle ne correspondent pas exactement avec mon matériel. N'ayant trouvé aucune documentation pour ce genre d'affichage avec 12 pins, je me tourne alors vers vous.

Comment puis-je faire pour utiliser cet afficheur?

Merci de votre aide!

C'est facile tu tapes la référence de ton afficheur (ATA8041AB) dans google. Il n'y a qu'un résultat, tu peux pas te tromper et c'est la doc de ton afficheur. A la troisième page il y a le brochage de l'afficheur.
Si t'es pas courageux, voilà le lien :http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Components/LED/1LEDBLUCC.pdf

tip top! Merci! bonne soirée

Si tu pouvais donner un peu d'explication, car je nage un peu même en lisant la page...

Par exemple, si tu veux afficher le chiffre "3" sur l'afficheur des centaines ("Digit 2") :
Il faut éclairer uniquement les segments A B C D et G pour dessiner un "3". Et laisser E et F éteints ainsi que le Point Decimal (DP).
Donc mettre pin 9 sur GND
Pin 11 (pour A), pin 7 (pour B), pin 4 (pour C), pin 2 (pour D) et pin 5 (pour G) connectés sur High (+V) pour allumer ces 5 segments su second digit
Le reste (éteint) sur GND.

Si j'avais voulu afficher le 3 sur les milliers j'aurais mis le pin 12 a la masse, j'ai bon ?

C'est bien ça.
On ne peux pas afficher les 4 digits à la fois (ou alors 4 fois la même chose, "3333" par exemple) car ils se partagent des broches de commande communes.
L'astuce est d'afficher à tour de rôle les 4 digits, et la persistance rétinienne fait l'illusion de 4 chiffres différents allumés en même temps.

Merci pour toutes ces explications.

Bonjour,

Ces deux liens te seront surement utiles :wink:

http://colmard.com/Arduino-lecon9.html

Merci pour les liens !

Christian_R:
C'est bien ça.
On ne peux pas afficher les 4 digits à la fois (ou alors 4 fois la même chose, "3333" par exemple) car ils se partagent des broches de commande communes.
L'astuce est d'afficher à tour de rôle les 4 digits, et la persistance rétinienne fait l'illusion de 4 chiffres différents allumés en même temps.

Comment faire ça ? Comment "changer le GND de place", dit autrement ?

Quand je fais ça, j'ai une "trace" de nombre dans le nombre suivant...
Par exemple si je mets 1 sur le nombre de droite, il apparait faiblement sur celui juste à sa gauche... Une idée ?

Merci

Bonjour
Sans ton code, c'est difficile de répondre.
Mais j'imagine que tu change de digit sans avoir éteint le précédent.

  • éteindre toutes les leds.
  • changer ton "GND" de place
  • allumer le digit suivant
  • ainsi de suite

A+

Bonjour tous,

en cherchant des infos sur cet afficheur je suis tombé, entre autres, ici. Je ne savais pas que ça parlait le french sur le fofo arduino.

Bref, en dehors des infos que j'ai glané, quelqu'un aurait-il câblé un registre à décalage pour piloter cet afficheur ? On y gagnerai en nombre de sorties monopolisées.

Je souhaites juste savoir si qq'un a essayé et connaitre e résultat (positif ou non), pour le code je pense pouvoir me débrouiller.

Merci.

Bonjour Excalibur,
Tu peux utiliser un CD4511, sûrement + facile à mettre en œuvre, étudié pour cette tâche et bon marché. Il te suffit d'appliquer aux entrées À,B,C et D le code BCD (décimal codé en binaire: 0001, 0010, 0011, 0100, 0101, etc) du chiffre que tu veux afficher.
Une petite recherche sur "cd4511" t'éclairera assez rapidement !

Bonjour,

J'ai déjà utilisé une 74HC595, ça fonctionne très bien.
Es tu sur que tu as besoin d'un registre à décalage? De combien d'entrées/sorties as tu besoin?

Merci pour vos retours.

J'ai déjà employé un registre à décalage 74H pour un afficheur 7segment mais je ne les ai jamais mis en cascade. Va falloir que j'essaie, ça ouvre des perspectives intéressantes.

J'ai trouvé un montage avec des Maxim7219 (trois fils sur les sorties digitales, cool), ici : Registre Maxim 7219

J'irai jeter un oeil sur le CD4511 (ça doit être à peu près le même chose je pense)

L'idée c'est de ne pas monopoliser toutes les sorties d'un Nano pour juste afficher 1 truc.

Oui, le 7219 est très bien gérer ton afficheur. L'avantage c'est qu'il fait tout, il s'occupe du rafraîchissement des afficheurs.
Si tu utilises un 74HC795 ou un CD4511, il te faudra gérer le rafraichissement des afficheurs en affichant périodiquement le digit 1, puis le digit 2, ...

Ah ok, effectivement, si le 7219 gère le rafraichissement, coté code ça va être bien plus simple.
Merci de l'info.

Effectivement à 8-10€ le morceau, le Max7219 n'est pas économique. Je vais m'orienter vers un essai avec plusieurs 74HC595.

Tu me confirmes qu'il faut "juste" cabler la sortie QH' du premier RegDec sur l'entrée SER du second et ainsi de suite ? Pas besoin de condo ?

J'ai pas regardé mais la fonction ShiftOut doit s'accomoder de plus de 8bits.

Merci beaucoup pour ces renseignements.

Excalibur83:
Effectivement à 8-10€ le morceau, le Max7219 n'est pas économique. Je vais m'orienter vers un essai avec plusieurs 74HC595.

Ca dépend ou tu les achètes. Sur ebay tu en as une dizaine pour ce prix là. Tu trouve même des afficheurs 8 digits avec un 7219 pour quelques euros.
Je ne parle pas de la simplification du cablage, avec des 74HC95 il te faut trouver de la place pour tes 4 74HC75 et tes 32 résistances.