Contrôle de 20 Led de 5 pins Arduino à l’aide de Charlieplexing (2 / 8 étapes)

Étape 2: Charlieplexing - la théorie

Ok, Charlieplexing le principe est assez simple. Si vous connectez 2 LED entre 2 broches du microcontrôleur avec 1 anode vers anode broche 1 et l’autre vers la broche 2, vous allumez LED1 en définissant broche 1 haut et la broche 2 faible. Pour activer LED2 de suite vous inverser la tendance - ensemble broche 1 petite et la broche 2 de haut. Voir la première image ci-dessous.

Bien sûr, cela signifie que seul des LEDs peut être à tout moment. Microcontrôleurs fonctionnent aussi vite que vous pouvez alterner juste leurs États sur très rapidement et il regardera comme les deux sont tout le temps.

Maintenant, à ce stade, vous allez probablement dire "Eh bien, alors quoi ? Je pourrais tourner 2 LED d’en utilisant 2 broches sans toute cette complexité supplémentaire... "

Si vous ajoutez un troisième micro-contrôleur épinglez-le à l’équation commence à devenir intéressant. Maintenant vous pouvez activer les 6 LED. Fondamentalement, vous avez la même configuration qu’avec 2 broches, mais vous avez aussi la même configuration entre la broche 2 et 3 et entre les broches 1 et 3. Voir la deuxième image ci-dessous.

Pour allumer les LED connectée à la broche 1 et 3, vous devez débrancher la broche 2 du circuit, et ensuite seulement mettre broche 1 et 3 issu des hautes et basses qui vous a conduit veux tourner. Heureusement, l’Arduino vous permet de le faire. Si vous modifiez une épingle sur une entrée, il se transforme essentiellement en une grande résistance, ce qui est assez proche de déconnexion pour ce faire.

Maintenant, si vous regardez l’image, vous pouvez voir à quoi cela ressemble pour 4 broches (12 LED) et la quatrième image vous montre à quoi ça ressemble pour 5 broches (20 LED).

Vous remarquerez qu’il devient assez intéressant au fil d’elle au moment où vous arrivez à 30 LED avec 6 broches. Cela pour me semble être le facteur limitant lors de la construction cela.

J’ai généré les images à partir du lien suivant (je vois que le lien est mort à l’heure actuelle... Je ne suis pas sûr si c’est temporaire) :
http://Hosting.alexanderbrevig.com/Arduino/Help/charlieplex

Articles Liés

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
Connecter un contrôleur de cadran LED tour de corde de LED éclairage

Connecter un contrôleur de cadran LED tour de corde de LED éclairage

vue d'ensemble du projet :La vidéo va montrer comment connecter une puissance souple, un cadran de Pavo (LED tour cadran contrôleur), et RVB (changeant de couleur) conduit corde légère ensemble.Pourrait être utilisé pour l'éclairage éclairage couvrir
Android contrôlées LCD/LED Display - aucun Andriod programmation, pas de soudure requise.

Android contrôlées LCD/LED Display - aucun Andriod programmation, pas de soudure requise.

IntroductionCette build utiliser la plateforme Arduino pour contrôler un affichage LCD/LED depuis votre mobile Android.  C'est une construction de plug-and-play qui nécessite Android sans programmation, aucune soudure et aucune écriture de code de Ar
Contrôleur de miroir LED infini, 32 LED, plusieurs modèles de

Contrôleur de miroir LED infini, 32 LED, plusieurs modèles de

Mise à jour : ce kit est interrompu s'il vous plaît voir la nouvelle version, 8 Channel LED Controller v.3, les fichiers de développement sont encore disponibles pour construire cette version.Comme un circuit simple que possible. Un 12F675 contrôle u
Ordinateur portable sous contrôlée rgb led v.1

Ordinateur portable sous contrôlée rgb led v.1

Bonjour tech copains, j'ai été dans le projet faisant passe-temps depuis que j'ai un site d'instructables kid.the a catalysé ce passe-temps et je suis très reconnaissant à tous les éditeurs.Ceci est mon 1er, et je vous demande de faire les deux chose
Web contrôlée Wifi LED tour

Web contrôlée Wifi LED tour

Ce projet est un web contrôlé par colonne de LED qui utilise un Arduino et bouclier Wifi pour se connecter à un serveur web pour obtenir les commandes soumises par les utilisateurs. L'objectif était de rendre le projet mobile afin qu'il puissent être
Comment contrôler une RGB LED avec un Arduino

Comment contrôler une RGB LED avec un Arduino

Dans ce Instructable, je vais vous montrer comment contrôler une LED RGB avec un Arduino.Pour terminer ce projet, vous aurez besoin :1 x Arduino (j'utilise l'Arduino Uno R3)1 LED x RGB3 x 150-220 ohm résistances4 x fils de raccordement1 x planche à p
Comment faire pour contrôler de LED avec traitement et Arduino

Comment faire pour contrôler de LED avec traitement et Arduino

l'autre jour, j'ai été confronté à un problème intéressant, j'avais besoin pour contrôler une série de feux d'une interaction sur un écran d'ordinateur et il a dû être aussi peu coûteux que possible.  J'ai immédiatement pensé à un Arduino.  Il avait
Marque : Bluetooth contrôlée RGB led T-shirt avec Splat PLC

Marque : Bluetooth contrôlée RGB led T-shirt avec Splat PLC

Tout le monde a cette un chemise qu'ils aiment à porter, mais qui peuvent dire ils ont une chemise qui s'allume ? Mieux encore, qui peut dire qu'ils ont une chemise qui s'allume et est contrôlée à partir de leur appareil android ! Je vous donnerai de
Android contrôlées LCD/LED Display - aucun Andriod programmation, sans soudure requise.

Android contrôlées LCD/LED Display - aucun Andriod programmation, sans soudure requise.

IntroductionCette build utiliser la plateforme Arduino pour contrôler un affichage LCD/LED depuis votre mobile Android.  C'est une construction de plug-and-play qui nécessite Android sans programmation, aucune soudure et aucune écriture de code de Ar
Contrôler les deux LEDS avec un Arduino et bitVoicer

Contrôler les deux LEDS avec un Arduino et bitVoicer

Donc ce que je veux faire ici est de faire plusieurs choses avec deux LEDs avec reconnaissance vocaleJ'utilise bitvoicer, vous pouvez l'obtenir iciÉtape 1: Liste des piècesAlors j'ai fais cela avec comme peu de pièces que je peux, voici la liste :LED
WS2812B LED Cube 96 pour arduino magie colorée

WS2812B LED Cube 96 pour arduino magie colorée

Hé, les gars, c'est la quatrième fois que nous (prototypage intelligente) poster un instructable ici,Merci de regarder ! Nous seront garder de suite annonce drôle instructables. Il s'agit d'un cube magique de LED, nous espérons il être utile pour vou
Couleur étalonnage LED RGB avec un Arduino

Couleur étalonnage LED RGB avec un Arduino

La plupart des gens pensent à LEDs et à la fin des relations de l'Arduino avec un clin d'esquisse. Par la suite, il faut aller vers des moteurs, des maisons intelligentes et autres trucs « sérieux ». Eh bien, peut-être que je suis lent ou peut-être c
Lumière de LED en utilisant un Arduino

Lumière de LED en utilisant un Arduino

Un Arduino est une informatique libre, logiciel open-source et microcontrôleur à base de produits pour la construction d'appareils numériques et des objets interactifs qui peuvent détecter et contrôler les périphériques physiques. Il y a plusieurs tâ