HEAD

cookieOptions = {msg};

Pesquise o que deseja neste site

domingo, 5 de dezembro de 2010

Launchpad: Árvore de natal com LEDs

Comprei meu kit launchpad por 4,30 dólares recentemente. E já que esse kit da Texas se propõe a aplicações simples de baixo custo eu resolvi fazer um pequeno projeto de Natal aproveitando a época. :)

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.














video

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:

Anônimo disse...

Thank you, I have recently been searching for information about this topic for ages and yours is the best I have discovered so far.

Baiana De Acarajé disse...

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,

Rogério B. disse...

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

Um local para debater assuntos relacionados a eletrônica , programação, desenvolvimento de sistemas e robótica.

Procure o assunto que deseja no blog

Google