A jornada, não tão jornada, mas, ainda uma jornada.. você entendeu ;-)

Este espaço é destinado a diversos temas, relacionados a minhas atividades ou mesmo ao cotidiano.

Friday, December 21, 2007

Nem só de software vive o homem :-)

Bom, continuando as minhas férias, aproveito para informar que passei em todas as cadeiras nesse semestre!! otima notícia :-D

E agora posso dar carga total nas minhas atividades e para aproveitar, vou postar algo diferente aqui, vou postar sobre hardware.

Eu tenho mania de estudar tudo o que preciso pra fazer minhas "doideiras", então mesmo estando no 2º período (agora no terceiro) resolvi estudar hardware (graças a orientação do professor Sérgio Campelo) há algum tempo estou "brincando" com microcontroladores, mais precisamente o PIC16F877A.


Foi um caminho díficil, principalmente sem a base adequada, mas, agora estou melhorando, passando pela eletrônica básica, pelo assembly (puxa esse dá trabalho e ainda mais com um modelo que só tem 35 instruções) e pelo projeto de pequenos sistemas, resolvi postar uma experiência que fiz essa semana a pedido do professor.

Ele pediu que nós do grupo trabalhassemos em alguns projetos específicos e que depois realmente construíssemos a placa, para ver o sistema em funcionamento, já que até agora tinhamos simulado apenas. Nos deu algumas idéias e eu e meu cúmplice (Deigo Marconi) entramos em um de "ligar dispositivos de alta potência com o pic".

Resolvemos usar o PIC para ligar 4 lâmpadas de potências diferentes (na verdade, podemos ligar até mesmo um ar-condicionado, mas, a lâmpada é menor e mais didática).

Primeiro estudamos o funcionamento do relê, um componente realmente interessante, imagine usar um sistema que usa 5v para ligar um outro sistema que usa 220v? Essa é a idéia e aquelas bobinas que estudamos no segundo grau são a idéia básica da coisa, é e tem gente que acha que aquilo não serve para nada. Para os que se interessarem, pesquisem no sobre relês.

primeiro eu montei um sistema simples, sem o PIC para entender o funcionamento do relê, onde um botâo liga a lâmpada, só que na rede do botão temos 5v e a lâmpada tem 220v.

veja a figura do projeto no proteus:



Depois de testar e entender como o sistema funciona, eu adaptei o "projeto" incluindo o PIC e agora um botão aciona o PIC e o PIC aciona a lâmpada. Devo falar que no lugar do botão eu posso colocar um sensor de temperatura, por exemplo, e fazer com que o pic acenda ou apague a lâmpada para determinadas temperaturas do ambiente, resumindo, eu posso reaproveitar a idéia em outros projetos :-)

Abaixo o esquema de testes com o PIC:


Repare que eu já tenho "4 botôes", falta apenas colocar as outras lâmpadas, mas, se já funciona para uma, tenho que mudar apenas a lâmpada e o relê e adicionar as outras. Há diversos locais onde posso aplicar esse tipo de sistema, basta olhar ao redor, sistemas de monitoramento de temperatura, segurança, controle e automação são apenas exemplos.

Devo lembrar ainda que não basta colocar os componentes no proteus e "simular", tem que programar o pic, esse exemplo é bastante simples, nem chega a usar o conversos analógico digital, mas, ai segue um trecho do código em assembly para esse modelo:

TESTELIGAR ;verifica o status do bit e em caso positivo, acende a luz

BTFSC BT1
GOTO op00
GOTO op01
op00
BSF LUZ
GOTO termino
op01
BCF LUZ
GOTO termino

O código não é muito didático, mas, dá pra ilustrar o nível de abstração da coisa.

Bom, por hoje é só :-) e que continuem os estudos!!!

Friday, December 14, 2007

O retorno de Jedi

Essa frase já esta ficando muito repetitiva, mas, é assim mesmo. :-D

Passado o meu período de provas e final de semestre, posso retomar as atividades, aproveitei para terminar umas modificações no site do grupo e para recomeçar a fazer a outra parte do meu tutorial de XNA :-)

Na outra parte do meu estudo, apanhei pra caramba do IIS pra fazer o site rodar na minha máquina de testes, o pior é que não era um problema com o site, era nas permissões do windows ¬¬

Mas, tudo deu certo e agora continuo minha jornada de estudos nas férias, aliás, o que são férias ? :-)

Aguardem os novos tutoriais do Zé.