Tabla de contenido:

GuGaplexed Valentine LED Heart: 3 pasos
GuGaplexed Valentine LED Heart: 3 pasos

Video: GuGaplexed Valentine LED Heart: 3 pasos

Video: GuGaplexed Valentine LED Heart: 3 pasos
Video: Голубая стрела (1958) фильм 2024, Mes de julio
Anonim
Corazón LED de San Valentín GuGaplexed
Corazón LED de San Valentín GuGaplexed

GuGaplexing es una nueva técnica de multiplexación de pantallas LED. En comparación con Charlieplexing, GuGaplexing le permite controlar el doble de LED, con solo unos pocos componentes adicionales. El proyecto Valentine LED Heart de GuGaplexed tiene 40 LED dispuestos en una disposición 'Arrow Piercing a Heart' usando solo 5 pines de un microcontrolador. un microcontrolador AVR ATTiny13V. En este proyecto se utilizan todos los 6 pines de E / S de Tiny13, 5 para controlar 40 LED y el sexto pin para leer un interruptor. Al presionar el interruptor se cambia la animación de la pantalla en el corazón perforado.

Paso 1: el diagrama del circuito

El circuito consta de un Tiny13, 40 LED rojos de 3 mm de tamaño, un grupo de transistores BC547 (NPN) y BC557 (PNP), algunas resistencias y un interruptor de botón. El Tiny13 está montado en un enchufe de 8 pines. El esquema en formato pdf y eagle está disponible aquí.

Un punto importante a tener en cuenta es que el circuito usa 5 pares de transistores que usan transistores NPN y PNP y estos transistores deben coincidir por sus valores beta, lo que se hace fácilmente con un multímetro adecuado con función de verificación de transistores. Brevemente, la forma en que GuGaplexing funciona es la siguiente: Los pines del microcontrolador operan en uno de tres estados posibles: 0, 1 o Z (el estado de alta impedancia). La técnica de Charlieplexing hace uso de este hecho para aumentar la cantidad de LED que se pueden controlar en comparación con la técnica de multiplexación convencional, que no explota el tercer estado (es decir, el estado de alta impedancia 'Z') del pin. Así Charlieplexing logra controlar N * (N-1) LED usando N pines digitales. Ahora, con 2 pines, hay ocho combinaciones lógicas: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 y ZZ. Entonces, en principio, con una decodificación adecuada de estos estados, debería ser posible conectar 8 LED usando solo dos pines, por supuesto a costa de componentes externos adicionales para el trabajo de decodificación. GuGaplexing hace un compromiso y usa un par de transistores (NPN y PNP) por pin para decodificar cuatro de las ocho combinaciones posibles. Así es como, para N pines, GuGaplexing logra 2 * N * (N-1), que es el doble que Charlieplexing. Más detalles de la técnica de multiplexación de pantallas LED GuGaplexing estarán disponibles como idea de diseño en EDN (www.edn.com) en un futuro próximo.

Paso 2: GuGaplexed LED Heart en acción

Aquí hay un video de youtube del proyecto en acción.

Paso 3: código fuente

Aquí está el código fuente de este proyecto escrito en C y compilado usando winavr gcc. Se adjunta el código fuente, Makefile y el archivo hexadecimal.

Recomendado: