Étape 6: Quelques questions pratiques
La magie de charlieplexing repose sur le fait que la tension individuelle présentée à travers plusieurs LEDs en série sera toujours inférieure à celle à travers une seule LED lorsque la diode est en parrallèle avec la combinaison de la série. Si la tension est inférieure, puis le courant est moins, et j’espère que le courant dans la combinaison de la série sera tellement faible que la LED ne s’allume pas.Ce n’est pas toujours le cas toutefois.
Permet de dire vous avez eu deux LEDs rouges avec une tension directe de 1.9V dans votre matrice et un bleu LED avec une tension de 3.5V (dire LED1 = rouge, LED3 = rouge, 5 = bleu dans notre exemple de LED 6). Si vous allume la LED bleue, vous finiriez avec 3,5/2 = 1 .75V pour chacune des LED rouges. Cela peut être très proche de la zone de fonctionnement dim de la LED. Vous pourriez trouver le rouge que LED s’allume faiblement quand le bleu est allumé.
C’est donc une bonne idée pour s’assurer que la tension directe de n’importe quel LEDs de couleurs différentes dans votre matrice sont à peu près les mêmes dans le courant de fonctionnement, ou bien utiliser les LEDs de couleurs mêmes dans une matrice.
Dans mes projets de micropoints/Minidot que je n’avais pas à s’inquiéter à ce sujet, j’ai utilisé un rendement élevé bleu/vert LED SMD qui heureusement n’ont plus la même tension vers l’avant comme les rouges/jaunes. Cependant, si j’ai implémenté la même chose à LED de 5mm le résultat aurait plus problématique. Dans ce cas, j’ai serait ont implémenté une matrice charlieplex bleu/vert et un rouge/jaune matix séparément. J’aurait eu besoin d’utiliser plusieurs broches... mais là vous allez.
Une autre question est de regarder votre intensité débitée de la micro et comment lumineux vous voulez la LED. Si vous avez une grande matrice et numérisez rapidally il, puis chaque LED est allumée pendant seulement une courte période. Cela qu'il apparaît relativement dim par rapport à une exposition statique. Vous pouvez tricher en augmentant le courant traversant la diode en diminuant les résistances de limites actuelles, mais seulement jusqu'à un point. Si vous tirez trop actuel du micro pour trop longtemps, vous endommagerez les broches de sortie.
Si vous avez une matrice qui se déplace lentement, dire un affichage de statut ou cyclon, vous pourriez garder le courant vers le bas pour un niveau de sécurité mais ont toujours un écran lumineux de LED car chaque LED est allumée pendant une longue période, peut-être statique (dans le cas d’un indicateur d’État).
Quelques avantages de charlieplexing :
-utilise seulement quelques épingles sur un microcontrôleur pour contrôler plusieurs LEDs
-réduit le nombre de composants que vous n’avez pas besoin de beaucoup de pilote puces/résistances etc.
Quelques inconvénients :
-votre firmware micro devront définir soit état de tension ou d’entrée/sortie des broches
-besoin d’être prudent avec le mélange de différentes couleurs
-PCB mise en page est difficile, parce que la matrice de LED est plus complexe.