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

Étape 5: Tri-États (pas des tricycles)

à l’étape précédente, nous avons mentionné un microcontrôleur peut être programmé pour produire une tension de 5V ou une tension de 0V. Pour que la matrice charlieplex fonctionne, nous sélectionnons les deux broches dans la matrice et déconnectez les autres broches.

Bien sûr le déconnecter manuellement les broches est un peu difficile à faire, surtout si nous sommes balayage très rapidement les choses pour utiliser la persistance de l’effet de vision pour montrer un modèle. Cependant un microcontrôleur broches de sortie peuvent également être programmés pour être des broches d’entrée aussi bien.

Quand une broche micro est programmée pour être une entrée, il va dans ce qu’on appelle « haute impédance » ou « tri-state ». Autrement dit, il présente une résistance très élevée (de l’ordre megaohms, ou des millions d’ohms) à la broche.

S’il y a une très haute résistance (voir schéma) nous pouvons essentiellement considère alors la broche comme étant déconnecté, et donc le régime charliplex fonctionne.

Le second schéma montre les broches de la matrice pour chaque combinaison possible d’éclairer chacun des 6 LED dans notre exemple. Typiquement, un tri-state est précédé d’un « X », 5V est présenté comme un '1' (pour 1 logique) et 0V comme un « 0 ». Dans le firmware micro pour un « 0 » ou « 1 », vous devez programmer les broches pour une sortie et son état est bien défini. Pour les trois États vous programmer pour être une entrée, et parce que c’est une entrée on ne sais pas vraiment ce que l’État peut être... d'où le « X » pour l’inconnu.

Bien que nous pourrions attribuer un code confidentiel pour être trois États ou une entrée, nous n’avez pas besoin de le lire. Nous profitons juste de fait qu'une broche d’entrée sur un microcontrôleur est à haute impédance.

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