Índice:

Coração de LED GuGaplexed Valentine: 3 etapas
Coração de LED GuGaplexed Valentine: 3 etapas

Vídeo: Coração de LED GuGaplexed Valentine: 3 etapas

Vídeo: Coração de LED GuGaplexed Valentine: 3 etapas
Vídeo: Neon Lights Love Heart Tunnel and Romantic Abstract Glow Particles 4K Moving Wallpaper Background 2024, Julho
Anonim
Coração LED GuGaplexed Valentine
Coração LED GuGaplexed Valentine

GuGaplexing é uma nova técnica de multiplexação de display LED. Comparado ao Charlieplexing, o GuGaplexing permite que você controle o dobro de LEDs, com apenas alguns componentes adicionais. O projeto Valentine LED Heart GuGaplexed tem 40 LEDs dispostos em um arranjo "Arrow Piercing a Heart" usando apenas 5 pinos de um microcontrolador. O projeto usa um microcontrolador AVR ATTiny13V. Todos os 6 pinos de E / S do Tiny13 são usados neste projeto; 5 para controlar 40 LEDs e o 6º pino para ler um interruptor. Pressionar o interruptor altera a animação de exibição no coração perfurado.

Etapa 1: O Diagrama de Circuito

O circuito consiste em um Tiny13, 40 LEDs vermelhos de 3 mm de tamanho, um monte de transistores BC547 (NPN) e BC557 (PNP), alguns resistores e uma chave de botão. O Tiny13 é montado em um soquete de 8 pinos. Os esquemas em formato pdf e águia estão disponíveis aqui.

Um ponto importante a se notar é que o circuito usa 5 pares de transistores usando transistores NPN e PNP e esses transistores devem ser combinados por seus valores beta, o que é feito facilmente com um multímetro adequado com função de verificação de transistor. Resumidamente, a maneira como GuGaplexing funciona é a seguinte: Os pinos do microcontrolador operam em um dos três estados possíveis: 0, 1 ou Z (o estado de alta impedância). A técnica de Charlieplexing faz uso desse fato para aumentar o número de LEDs que podem ser controlados em comparação com a técnica de multiplexação convencional, que não explora o terceiro estado (ou seja, o estado de alta impedância 'Z') do pino. Assim, o Charlieplexing consegue controlar N * (N-1) LEDs usando N pinos digitais. Agora com 2 pinos, existem oito combinações lógicas: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 e ZZ. Portanto, em princípio, com a decodificação adequada desses estados, deveria ser possível conectar 8 LEDs usando apenas dois pinos, claro, ao custo de componentes externos adicionais para o trabalho de decodificação. O GuGaplexing faz um compromisso e usa um par de transistores (NPN e PNP) por pino para decodificar quatro das oito combinações possíveis. É assim que, para N pinos, GuGaplexing atinge 2 * N * (N-1), que é o dobro do Charlieplexing. Mais detalhes da técnica de multiplexação do display LED GuGaplexing estarão disponíveis como uma ideia de design na EDN (www.edn.com) em um futuro próximo.

Etapa 2: Coração LED Gu-duplex em ação

Aqui está um vídeo do youtube do projeto em ação.

Etapa 3: Código Fonte

Aqui está o código-fonte deste projeto escrito em C e compilado usando winavr gcc. O código-fonte, Makefile e o arquivo hexadecimal estão anexados.

Recomendado: