Etape 4: Enfin... une matrice Charlieplex
Eh bien, nous pouvons étendre l’idée du lecteur complentary dans une matrice charlieplex. Le schéma ci-dessous illustre la matrice de charlieplex minimum consistant en trois résistances et six LED et en utilisant seulement trois broches du microcontrôleur. Maintenant vous voyez comment la pratique de cette méthode est ? Si vous voulez conduire six LED selon la procédure normale... vous auriez besoin de six broches du microcontrôleur.
En fait avec des épingles N d’un microcontrôleur, vous pouvez potentiellement lecteur N * (N - 1) LED.
Pour 3 points, c’est 3 * (3 - 1) = 3 * 2 = 6 LEDs.
Choses s’empilent rapidement avec plusieurs broches. Avec 6 broches, vous pouvez conduire 6 * (6 - 1) = 6 * 5 = 30 LEDs... wow !
Maintenant au bit de charlieplexing.
Regardez le diagramme ci-dessous. Nous avons trois paires complémentaires, une paire entre chaque combinaison de micro broches de sortie. Une paire entre A-B, une paire entre B-C et une paire entre A-C.
Si vous avez déconnecté axe C pour maintenant nous aurions la même situation qu’avant. Avec 5V sur broches A et 0V sur l’axe B, LED 1 s’allume, LED2 est inverser biaisée et ne mènera pas de courant. Avec 5V sur la broche B et 0V sur broche A LED 2 seront allume et LED1 est inverser biaisée.
Ceci fait suite pour les autres broches micro.
Si nous avons déconnecté axe B et valeur broches A 5V et axe C à 0V DEL5 serait allumé. Inversement de sorte qu’A de broche est 0V et axe C 5V puis LED6 s’allume.
Même chose pour la paire complémentaire entre les broches B.-C.
Accrochez-vous, vous entends-je dire. Permet d’observer le second cas un peu plus près.
Nous avons 5 v sur l’axe A et 0V sur axe C. Nous avons débranché la broche B (celle du milieu).
OK, donc un courant traverse DEL5, le courant n’est pas traversant LED6 parce qu’elle est inversée partial (et sont donc LED2 et LED4)... mais il y a aussi un chemin pour le courant d’en retirer les broches A, par le biais de DEL1 et DEL3 n’est pas là ? Pourquoi sont ces LEDs pas incandescent ainsi.
Voici le coeur du régime charlieplexing. En effet, il y a un courant qui coule LED1 tant DEL3, cependant la tension aux bornes de ces deux combinés ne va être égale à la tension à travers DEL5. Ils auraient généralement la moitié de la tension à travers eux que 5 a. Donc si nous avons 1.9V travers DEL5, alors seulement 0.95V sera DEL1 et 0.95V travers DEL3.
De la fi / courbe Vf mentionnés au début de cet article, nous pouvons voir que le courant à cette tension moitié est beaucoup moins élevé que 20mA... et ces LEDs s’allume pas visiblement.
Ceci est connu comme voler actuel.
Donc la plupart du courant s’écoule bien la LED nous le voulons, le chemin d’accès plus direct à travers le moins nombre de LEDs (c’est à dire une LED), plutôt que de n’importe quelle combinaison de série de LEDs.
Si vous regardé le flux de courant pour n’importe quelle combinaison de mettre 5V et 0V sur des broches de deux disques de la matrice charlieplex, vous verrez la même chose. Qu’une seule diode luminescente à la fois.
Titre d’exercice, regardez la première situation. 5V sur broches A et 0V sur l’axe B, débrancher pin C. LED1 est le plus court chemin pour le courant de prendre et la LED 1 seront allume. Un petit courant sera également traverser DEL5, puis sauvegardez LED4 à broches B...but encore une fois, ces deux diodes en série ne sera pas en mesure de syphon assez de courant par rapport à 1 LED à briller brillamment.
Ainsi la puissance de charlieplexing est réalisée. Voir le second schéma est le schéma pour ma montre Micropoint... 30 LEDs, avec seulement 6 broches. Mon horloge 2 Minidot est essentiellement une version élargie de la Micropoint... mêmes 30 LEDs disposées dans un tableau.
Pour créer un motif dans le tableau, chaque témoin à être éclairée s’allume brièvement, puis le micro se déplace à l’autre. Si c’est censé être éclairée il se rallume pendant une brève période. Par rapidement balayage au moyen des LEDs rapides assez un principe appelé « persistance de la vision » permettra à un tableau de LED pour montrer un modèle statique. L’article 2 de la Minidot a un peu d’explication sur ce principe.
Mais attendez... J’ai apparemment passés sous silence un peu dans la description ci-dessus. Quelle est cette 'débrancher la broche B', « disconnect axe C » entreprise. Section suivante s’il vous plaît.