J'ai fabriqué une matrice de LEDs rouges 8x8 contrôlée par un MAX7219, comme l'indique le schéma ci-joint. Chaque LED correspond en réalité à 4 LEDs en parallèle.
Je tiens à préciser que le code Arduino fonctionne très bien (variation de luminosité, clignotements...) , il a été testé longuement sur un petit module matrice contrôlé par le même composant.
Venons-en maintenant aux soucis qui se posent :
Le premier (évident) :
La luminosité est très faible, même en modifiant la résistance Rset. Avez-vous une autre idée qu'avoir recours à une carte de puissance (transistor sur chaque ligne-colonne) ou un composant de type ULN2803 (inversé) ?
Le second (Le plus important) :
Lorsqu'il n'y a que 3 ou 4 LEDs d'allumées (ex: en connectant uniquement DIG0 & SEG1,2,3), cela fonctionne et on peut observer clignotements, variations de luminosité). Mais dès qu'on passe la barre des 4 ou 5, le MAX7219 ne contrôle plus rien, et toutes mes LEDs restent simplement allumées. C'est-à-dire pas de clignotement, pas de variation de tension comme cela devrait se passer. L'oscilloscope m'indique d'ailleurs une tension constante à ce moment-là...
Par ailleurs, la datasheet du MAX7219 m'indique je cite :
SEG A–G, DP Source Current..........................................100mA "
Alors est-ce dû au courant ? Logiquement ce contrôleur pilote les LEDs ligne par ligne, alors pourquoi lorsqu'on en connecte plusieurs, la luminosité chute ?
Merci d'avance à tous ceux qui pourraient offrir une réponse à toutes mes questions !
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Passionné d'électronique depuis mes 10 ans...
Passionné d'électronique depuis mes 10 ans...
Passionné d'électronique depuis mes 10 ans...