Charlieplexing LED - la théorie (4 / 7 étapes)

Etape 4: Enfin... une matrice Charlieplex

Tel que mentionné dans l’introduction, charliplexing est un moyen pratique de conduire beaucoup de LED avec seulement quelques épingles sur un microcontrôleur. Cependant dans les pages précédentes nous n'avons pas vraiment gardé des broches, conduisant les deux LEDs avec deux épingles... big whoop !

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.

Articles Liés

Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

c'est mon deuxième instructable. Je viens d'avoir un état d'esprit de faire une montre digitale. Mais je voulais faire un processus d'apprentissage. j'ai déjà eu un sanguino j'aurais pu facilement utiliser cette Atmega644 s'écailler. il aurait été pl
Grille Adafruit Huzzah 42 Charlieplex LED

Grille Adafruit Huzzah 42 Charlieplex LED

Ce que nous faisons ?Nous allons créer une grille de LED de 6 x 7 contrôlable avec des composants.CharlieplexingCharlieplexing est une méthode pour contrôler individuellement plus voyants que les épingles utilisées. Cette méthode est populaire, puisq
Cube de Charlieplex LED 3D de lumières d’arbre de Noël

Cube de Charlieplex LED 3D de lumières d’arbre de Noël

temps des fêtes est le moment idéal pour obtenir un grand nombre de LEDs très bon marché. Cette instructable utilise 80 LEDs d'une guirlande lumineuse de LED sapin faire cube LED 3D vénérable. Dans ce cas un 5 x 4 x 4 cube.Les seuls autres composante
Comment faire un coeur charlieplexed LED

Comment faire un coeur charlieplexed LED

avec Valentin juste autour du coin, vous pensez probablement ce qu'il faut obtenir votre autre significatif, ou comment faire pour impressionner quelqu'un assez pour devenir un soCe cœur est facile à faire et se montrer vos talents de créateur pour q
5 x 4 LED affichage matrix à l’aide d’un Basic Stamp 2 (bs2) et Charlieplexing

5 x 4 LED affichage matrix à l’aide d’un Basic Stamp 2 (bs2) et Charlieplexing

avez un Basic Stamp 2 et certains voyants supplémentaires assis autour ? Pourquoi ne pas jouer avec la notion de charlieplexing et de créer une sortie à l'aide de seulement 5 broches.Pour cela instructable je vais utiliser le BS2e mais n'importe quel
Comment conduire un grand nombre de LEDs de quelques pins de microcontrôleur.

Comment conduire un grand nombre de LEDs de quelques pins de microcontrôleur.

En utilisant le fait que de microcontrôleur NIP ont trois États (+ V, GND, ou« haute impédance », vous pouvez conduire N*(N-1) LEDs de pins N. Si le petit 8broche microcontrôleur comme un PIC12Fxxx ou un ATtiny11 pouvez conduire 20 del surses cinq di
Contrôle de 20 Led de 5 pins Arduino à l’aide de Charlieplexing

Contrôle de 20 Led de 5 pins Arduino à l’aide de Charlieplexing

aujourd'hui, je vais vous montrer comment contrôler 20 LED de 5 pins Arduino. Je travaille sur un projet où j'ai besoin de contrôle 15 LED, 3 boutons, 3 sept segment affiche et une orbe RVB d'un Arduino. Maintenant, si vous travaillez dehors, vous ve
Charlieplexed Arduino 8 x 8 LED grille affichage bouclier fait et simulés dans les Circuits 123D

Charlieplexed Arduino 8 x 8 LED grille affichage bouclier fait et simulés dans les Circuits 123D

edit : Wow, il a remporté un prix génial ! Merci beaucoup les gars !Charlieplexing (http://wealoneonearth.blogspot.nl/2013/03/design-note-charlieplexing-led-matrices.html) est une méthode puissante pour un grand nombre de LEDs au volant d'une quantit
Créer l’Arduino piloté par LED growbox

Créer l’Arduino piloté par LED growbox

un tout à l'heure, j'ai remarqué beaucoup de gens à l'aide du contrôleur de l'Arduino pour toutes sortes de projets de maison. Je savais que je viens * avait * d'en avoir un.Après je l'ai reçu par la poste et d'explorer ses possibilités, il m'a sembl
Charliexplexed LED horloge - Arduino

Charliexplexed LED horloge - Arduino

Une de mes horloges a cessé de fonctionner- et c'est arrivé à être une horloge que ma femme aime beaucoup. Est allé à l'atelier de réparation, et le gars a dit qu'il n'avait pas les pièces de rechange et qu'il ne pouvait pas réparer cela. Alors-j'ai
Infini miroir horloge

Infini miroir horloge

Depuis que mes bandes de LED RVB adressables (WS2812B) venaient d'Aliexpress, j'ai été fasciné par LED projets. Suite à mon succès avec mon horloge LED Charlieplexed, j'ai voulu créer quelque chose avec plus de Jazz...Tout en naviguant sur google ima
Fun Hackable haut-parleur Timer

Fun Hackable haut-parleur Timer

c'est un amusement minuterie enceinte j'ai fait pour quelques conférences à venir.  Il utilise un affichage à 4 chiffres charlieplexed LED (pseudo 7 segments) et est commandé par un ATMega328 AVR ou un Arduino.  Il permet une durée par défaut d'être
Cellule solaire et son utilisation

Cellule solaire et son utilisation

le circuit illustré ci-dessous est utilisé comme cellule solaire. Vous pouvez obtenir la plaque de votre vieille calculatrice solaire défectueux. Soigneusement dissimuler plaque avec des déchirures de ses 2 fils. Connectez les deux fils à une LED via
Piratage de la CharlieCube

Piratage de la CharlieCube

Cette instructable, est sur le charliecube et ses sur le piratage, et comment j'ai utilisé une feuille de calcul pour pirater un cube de LED.Pour commencer, je suppose que j'ai besoin d'expliquer ce qu'un charliecube est. Un charliecube est un 4 x 4