A montagem é simples, são 15 LEDs ligados 5 a 5 em 3 colunas. Pois eu tenho disponíveis apenas 8 pinos da porta 1. Então a ligação é feita de forma multiplexada. Veja o diagrama a seguir que fiz no Tina-TI que é um software gratuito da Texas para SPICE.
Note que no lugar das portas do micro-controlador eu coloquei chaves, pois não tenho como simular o uC nesse programa.
O circuito foi feito com duas fontes, pois pode ser ajustado para uma alimentação dos LEDs diferente de 3V3.
Seguem algumas fotos da montagem e no final um vídeo mostrando o resultado. O código fonte é muito simples apenas usando o timer A. Vou colocálo em anexo para quem queira reproduzir o projeto.
Usei três pilhas recarregáveis AAA para alimentação.
Foto da montagem final conectada na placa do launchpad. Tive que retirar os jumpers que ligam a porta serial (RX/TX) e o pino ligado aos dois LEDs da placa.
No vídeo eu mostro como a multiplexação funciona acendendo os LEDs em diferentes freqüências de varredura.
A idéia depois é criar algumas animações acendendo os LEDs em diferentes padrões.
Vou ficando por aqui um feliz Natal a todos.
3 comentários:
Thank you, I have recently been searching for information about this topic for ages and yours is the best I have discovered so far.
Bom dia Rogério, Como posso entrar em contato contigo para obter o Código fonte do Projeto da Arvore de Natal ?
Aguardo uma Resposta,
Grato,
Olá Baiana de Acarajé. Esse projeto ja tem 7 anos e infelizmente eu não tenho mais o código fonte. Ficou perdido do HD de um antigo laptop que tinha na época. Mas se bem me lembro o código era muito simples para cada coluna que vc seleciona pode acender uma das três linhas. O que fiz na época foi uma tabela com 0 ou 1 onde as primeiras cinco opções eram as colunas e as demais 3 as linhas
10000111 - Acende toda coluna 1
01000111 - Acende toda coluna 2
00100111 - Acende toda coluna 3
...
e assim vai. essa rotina esta dentro de um timer, que escreve uma linha por rodada. E para variar a frequencia de atualização eu aumento ou diminuo a frequencia do timer.
Espero ter ajudado, infelizmente não tenho mais o código, que na época fiz no code composer. Hoje tem a opção de usar o energia que vai fazer seu trabalho ainda mais fácil.
Att,
Rogério
Postar um comentário