Go Down

Topic: Module affichage 4-Chiffres 12-Broches  (Read 126 times) previous topic - next topic

Rol38

Bonjour,
je tente depuis pas mal de temps d'utiliser le module d'affichage en question mais je me heurte à plusieurs problèmes.
   - En utilisant la méthode la plus simple à savoir sélectionner le digit puis afficher le chiffre.
      Lorsque je sélectionne le digit suivant le premier est effacé voire certains essais ont fait
       en sorte que tous les digits affiche le même chiffre.
    - En utilisant un code trouvé sur internet
       "https://github.com/DeanIsMe/SevSeg"
       il est impossible de saisir une valeur à partir du moniteur série et de l'afficher.
       la valeur à afficher est écrite en dur dans le code.
Quelqu'un aurait-il une idée ?
Merci par avance (une solution permettrait de conserver encore les quelques cheveux habitant mon crane  :) ).
Coridalement
Roland
 

hbachetti

Salut

Un lien sur le module en question ?
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

_pepe_

#2
Jul 12, 2018, 10:58 pm Last Edit: Jul 12, 2018, 11:01 pm by _pepe_
Bonsoir

12 broches, 4 digits, ça ressemble fort à un afficheur 4 x 7 segments (+ points décimaux ou séparateur heures/minutes).

Ce type d'afficheur est nécessairement commandé par multiplexage, ce qui consiste à afficher successivement un chiffre à la fois à une fréquence assez élevée de sorte que la rémanence rétinienne donne l'illusion que tous les chiffres sont allumés simultanément.

Par exemple, on peut :
- alimenter le premier "digit" et injecter un courant dans chacun des segments à allumer (affichage du premier chiffre)
- attendre un certain temps très court (e.g. 5 millisecondes)
- cesser d'alimenter le premier "digit", alimenter le second "digit" et injecter un courant dans chacun des segments à allumer (affichage du second chiffre)
- attendre le même temps très court
- cesser d'alimenter le second "digit", alimenter le troisième "digit" et injecter un courant dans chacun des segments à allumer (affichage du troisième chiffre)
- attendre le même temps très court
- cesser d'alimenter le troisième "digit", alimenter le quatrième "digit" et injecter un courant dans chacun des segments à allumer (affichage du quatrième chiffre)
- attendre le même temps très court
- cesser d'alimenter le quatrième "digit", réalimenter le premier "digit" et injecter un courant dans chacun des segments à allumer (réaffichage du premier chiffre)
- et ainsi de suite ...

Cette boucle doit être exécutée en permanence. Si elle est interrompue durant un temps important, alors on ne voit qu'un seul chiffre affiché. Cela correspond au premier symptôme décrit.

Rol38

bonjour,
Merci _pepe_ pour ces info.
Bien je vais essayer de mettre cette explication en oeuvre, pas évident mais ......
Mais je continu à chercher malgré tout.
Cordialement

micol

*** Micol *** Les talibans du politiquement correct ont encore frappé. En 2017, la dernière victime est TEX.

Go Up