terça-feira, 16 de dezembro de 2008

Matrix de Led 14x5

Umas das coisas mais legais que existe no munda da eletrônica é o LED, e logo após ele vem o Microcontrolador. Porque não juntar os dois. Foi o que eu fiz, peguei duas matrizes de led 5x7, e as juntei, formando uma grande matriz de 14x5 com 70 led's vermelhos. Com o pouco conhecimento que tenho sobre o microcontrolador de Microchip "PIC16F628" consegui formar textos e desenhos, e no futuro com mais conhecimento e tempo poderei fazer até jogos.

Vou colocar aqui o programa e o circuito da matriz para comparatilhar essa ferramenta maravilhosa que é o PIC.

O circuito:Foram utilizados dois 74hc244 para multiplexar as colunas de 8 Bits para 14Bits . Foi o que eu tinha disponível.


O código:

O código é simples, esse exibe a frase "14x5 LED MATRIX" rotacionando da direita para esquerda e depois "PIC"; "16"; "F"; "628"; alternadamente. (para escrever mais frases basta adicionar as letras na tabela de dados, a partir da linha 138 no MPLAB).

Código inteiro: http://ifile.it/9wpf6ey
Letras: http://ifile.it/4n2ejg6 

Infelizmente os links expiraram e eu perdi esses arquivos, em breve vou postar uma matriz grande que estou projetando.

Demonstração:

Interface Computador-Equipamento

O objetivo desse projetor é ativar e desativar dispositivos eletrônicos, tais como Lampadas, TV, Radio, Ventilador, etc, através de um PC (que tenha porta paralela).

O circuito é bastante simples, trata-se de quatro acopladores ópticos, para isolamento da porta, cada um desses é ligado em um Flip-Flop tipo D (CD4013) funcionando como Toggle. Durante os testes observou-se que a porta se comportava de maneira estranha durante o boot, ele piscava valores aleatorios (ou não), para resolver esse problema foi usado um timer (o nosso bom e vélho NE555) calculou-se o tempo medio em que o porta se comporta dessa maneira para que o timer deixe os 4 flip-flop's inativos. A saída desses Flip-Flips é ligada em um driver (ULN2003) para se reduzir o numero de componentes, no caso 4 transistores, 4 diodos e 4 resistores foram reduzido para apenas um CI com envolucro DIP14. Na saída do driver foram ligados 4 relés (que poderiam ter uma corrente de contato mair, mas eram os disponíveis no memento) esses, por sua vez, são ligados em serie com tomadas e o resto é programação.


Fotos internas:
Detalhe dos Relés (muito pequenos, seu sei)


Esquema:

Layout da placa:


Sofware:
O link possui um arquivo zipado contendo os executáveis respectivos para cada saida.

http://ifile.it/erfcty6


É necessário para o funcionamento que seja instalado o "UserPort", é só seguir as instruções contidas no arquivo PDF.

Basta executar que a saida respectiva acionara.





domingo, 14 de dezembro de 2008

TCC ou não?

Eis aqui uma história irritante e desorganizada:
Essa semana foi a ultima no curso técnico que eu estava fazendo na ETEC Aprígio Gonzaga. E desde o começo do mês surgiu uma noticia que nos tínhamos que fazer um TCC (que ja tinha sido cancelado no começo do 2° semestre). Estávamos sem idéia, então ficamos enrolando. Depois de uma semana surgiu uma idéia, vinda da cordenadora, o objetivo era detectar as chaves que sempre sumiam da escola usando a mesma tecnologia das lojas de roupa com um circuito tanque ressonante. Durante duas semanas sem "saco" pra fazer o que não tínhamos embasamento teórico testamos varias possibilidades, mas nada dava certo. Na ultima semana de aula o professor (não vou sitar nomes) chega e fala que o 'trabalho' (que não era mas TCC) deveria ser apresentado na sexta feira (12/12/08 - eu só fiquei sabendo na terça). Quarta-feira, como nada dava certo, nos tivemos outra idéia (muito copiada em TCC's) "Automação residencial"!!! . 'Vamos controlar os aparelhos eletrodomésticos pelo PC'. É fácil, barato e rápido, em um dia (o ultimo) nos conseguimos montar tudo, aproveitando tudo o que tinha para aproveitar em um PABX da IntelBras.
O projeto fico muito simples, vou postar ele depois, com toda a documentação (PCB, esquema, etc).