Charlieplexing LEDs - la teoría de la (4 / 7 paso)

Paso 4: Por último... una matriz Charlieplex

Como se mencionó en la introducción, charliplexing es una forma útil de manejar muchos LEDs con sólo unos pocos pins en un microcontrolador. Sin embargo en las páginas anteriores hemos realmente no ahorrado las patas, conduciendo dos LED con dos pernos... big whoop!

También podemos extender la idea de unidad complementarias en una matriz de charlieplex. El siguiente diagrama muestra la matriz de charlieplex mínimo compuesto por tres resistencias y seis LEDs y usando sólo tres pines del microcontrolador. ¿Ahora puedes ver cómo práctico este método es? Si desea conducir seis LEDs de manera normal... necesita seis pines del microcontrolador.

De hecho con pernos N de un microcontrolador puede potencialmente unidad N * (N - 1) LED.
Para pernos de 3 es 3 * (3 - 1) = 3 * 2 = 6 LEDs.
Cosas apila para arriba rápidamente con más pines. Con 6 pernos de coche 6 * (6 - 1) = 6 * 5 = 30 LEDs... wow!

Ahora a la broca de charlieplexing.

Mira el siguiente diagrama. Tenemos tres pares complementarios, un par entre cada combinación de micro clavijas de salida. Un par entre A-B, un par entre A-B-C y un par entre A-c.

Si desconecta el pin C ahora tendríamos la misma situación que antes. Con 5V en un pin y 0V en el pin B, brillará LED1, LED2 es revertir parcial y no conducirá corriente. Con 5V en el pin B y 0V en el pin A LED2 brillará y LED1 es revertir parcial.

Esto sigue para los otros pines micro.

Si nos desconecta el pin B y pin A 5V y el pin C a 0V resplandor LED5. Invertir para que pin es 0V y pin C 5V entonces LED6 resplandor.
Mismo para el par complementario entre B-C.

Aferrarse, te escucho decir. Veamos el segundo caso un poco más de cerca.
Tenemos 5V en un pin y 0V en el pin C. Hemos desconectado pin B (la media).
¿OK, así que una corriente fluye a través de LED5, no es flujo de corriente a través de LED6 porque es inversa parcial (y LED2 y LED4)... pero también es un camino para la corriente de A pin, a través de LED1 y LED3 no está allí? Por qué son estos LED no iluminado así.

Aquí es el corazón del esquema de charlieplexing. De hecho existe una corriente que fluye LED1 y LED3, sin embargo el voltaje a través de estos dos combinados sólo va a ser igual a la tensión a través de LED5. Normalmente tendrían la mitad de la tensión a través de ellas que tiene LED5. Así que si tenemos 1.9V a LED5, entonces sólo 0.95V será LED1 y 0.95V a través de LED 3.

Desde el si / curva FV mencionados al principio de este artículo podemos ver que la corriente en esta tensión media es mucho menor de 20mA... y los LED no se iluminará visiblemente.
Esto se conoce como robo de corriente.

Así la mayoría de la corriente fluirá aunque el LED que queremos, la ruta más directa a través de menos número de LEDs (es decir un LED), en lugar de cualquier combinación de series de LEDs.

Si usted mirara en el flujo de corriente para cualquier combinación de colocarle las patas de dos unidades de la matriz de charlieplex 5V y 0V, a ver lo mismo. Sólo un LED se iluminará a la vez.
Como ejercicio, mirar la primera situación. 5V en un pin y 0V en el pin B, desconectar el pin C. LED1 es la ruta más corta para la corriente a tomar y el LED 1 se encenderán. Una corriente pequeña también pasan por LED5 y luego regresando LED4 a pin B...but otra vez, estos dos LEDs en serie no será capaces de sifón corriente suficiente en comparación con 1 LED brillar intensamente brillantemente.

Así se consigue el poder de charlieplexing. Ver el segundo diagrama que es el esquema para mi reloj Microdot... 30 LEDs, con solo 6 pins. Mi reloj minipunto 2 es básicamente una versión ampliada del micropunto... mismo 30 LEDs dispuestos en una matriz.
Para hacer un patrón de la matriz, cada LED que se iluminará brevemente se enciende, entonces el micro se mueve a la siguiente. Si es programada para ser iluminado se enciende otra vez por un breve tiempo. Por rápido escaneado a través de los LEDs rápidos suficiente un principio llamado 'persistencia de la visión' permitirá una matriz de LEDs para mostrar un patrón estático. El artículo de minipunto 2 tiene un poco de una explicación sobre este principio.

Pero espera... He aparentemente brillante un poco en la descripción anterior. Qué es este 'desconectar la clavija B', 'desconectar la clavija C' negocios. La siguiente sección por favor.

Artículos Relacionados

Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

este es mi segundo instructable. Acabo de tener un estado de ánimo de hacer un reloj digital. Pero quería hacer un proceso de aprendizaje. Ya tuve un sanguino podría haber fácilmente utilizado eso Atmega644 chip. hubiera sido más que suficiente.  Per
Espectrómetro/LEDs usando Charlieplexed LED

Espectrómetro/LEDs usando Charlieplexed LED

En este instructable construimos una matriz de LED que luego puede ser controlados con un Arduino o cualquier otro AVR basado en microcontrolador, o frambuesa Pi, o lo que quiera. Simplemente estamos construyendo la herramienta aquí y se puede aplica
Rejilla de Adafruit Huzzah 42 Charlieplex LED

Rejilla de Adafruit Huzzah 42 Charlieplex LED

¿Qué estamos haciendo?Vamos a crear una rejilla de LED controlable de 6 x 7 con componentes mínimos.CharlieplexingCharlieplexing es un método para controlar individualmente los LEDs más que pins utilizados. Este método es popular ya que no requiere d
Cómo hacer un corazón de charlieplexed LED

Cómo hacer un corazón de charlieplexed LED

con el día de San Valentín a la vuelta de la esquina, está probablemente pensando en lo que a su otro significativo, o cómo impresionar a alguien lo suficiente como para convertirse en un SOEste corazón es fácil de hacer y mostrará sus habilidades de
¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing

¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing

con un Basic Stamp 2 y algunos LEDs extras sentados? Por qué no jugar con el concepto de charlieplexing y crean una salida con 5 pernos.Para este instructable utilizaré el BS2e, pero cualquier miembro de la familia de BS2 debería funcionar.Paso 1: Ch
Cómo conducir una gran cantidad de LEDs de unos pines del microcontrolador.

Cómo conducir una gran cantidad de LEDs de unos pines del microcontrolador.

Con el hecho de que muchos pines del microcontrolador tienen tres Estados (+ V, GND, o"alta impedancia", coche N*(N-1) LEDs de pines N. Así que el pequeño 8microcontrolador de PIN como un PIC12Fxxx o un ATtiny11 puede conducir 20 LEDs ensus cinc
Control de 20 Led de 5 pines de Arduino usando Charlieplexing

Control de 20 Led de 5 pines de Arduino usando Charlieplexing

hoy, te voy a mostrar cómo controlar 20 LED de 5 pines de Arduino. Estoy trabajando en un proyecto donde necesito control 15 LED, 3 botones, 3 siete segmento muestra y un orbe RGB de uno Arduino. Ahora si trabajas fuera, verías que sin algunos multip
Charlieplexed Arduino 8 x 8 LED red de protectores de pantalla hechos y simular circuitos 123D

Charlieplexed Arduino 8 x 8 LED red de protectores de pantalla hechos y simular circuitos 123D

edita: Wow, esto ganó un premio impresionante! Muchas gracias chicos!Charlieplexing (http://wealoneonearth.blogspot.nl/2013/03/design-note-charlieplexing-led-matrices.html) es un método poderoso para conducir a un gran número de LEDs de una cantidad
Mascarilla para matriz de LED

Mascarilla para matriz de LED

Básicamente sólo 12 x 16 pixel LED matriz hecha en una máscara usable. Una alto impacto poliestireno plástico placa base con 142 píxeles de WS2812B 60 LEDs por metro de tira unida. Cada pixel es controlable independientemente de un solo pequeño Pixel
Charliexplexed reloj LED - Arduino

Charliexplexed reloj LED - Arduino

Uno de mis relojes dejó de funcionar, y pasó a ser un reloj que mi esposa le gusta mucho. Fui a la tienda de reparación y el chico dijo que no tenía las piezas de repuesto y no pudo reparar esto. Así – pensé – por qué no construir un reloj LED – tení
Contador de visita laser funcionado nido caja

Contador de visita laser funcionado nido caja

Tenemos un ave Nidal cerca de nuestra terraza que ha sido utilizado por una pareja de carbonero común (Parus major) en los últimos años y esperamos tenerlos nuevamente la cría este año. Sin embargo, el cuadro está en malas condiciones y has cambiarse
Divertido temporizador altavoz hackeable

Divertido temporizador altavoz hackeable

este es un divertido temporizador altavoz que hice para algunas conferencias.  Utiliza una pantalla de charlieplexed LED de 4 dígitos (pseudo 7-segment) y es conducido por un AVR ATMega328 o un Arduino.  Permite un tiempo predeterminado a ser, puede
Célula solar y su uso

Célula solar y su uso

el circuito que se ilustra a continuación sirve como celda Solar. Usted puede conseguir la placa de su vieja calculadora solar defectuoso. Desarmar cuidadosamente placa con rasgado de sus 2 hijos. Conecte ambos cables a un LED a través de un interrup
Hackeando el CharlieCube

Hackeando el CharlieCube

Este instructable es sobre la charliecube y su sobre hacking, y cómo utilicé una hoja de cálculo para hackear un cubo de LED.Para empezar supongo que necesito explicar lo que charliecube es. Un charliecube es un 4 x 4 x 4 3D cubo de LED RGB, o 64 LED