Olá
Essa semana encontrei um texto sobre como controlar os pinos da porta paralela no site do RogerCom (http://www.rogercom.com/). O objetivo final era mandar o comando para fazer os leds acenderem ou apagarem. O Daniel quis fazer em FoxPro e eu fui pro c#. Como não necessitava de muito material, comprei os leds e os resistores e resolvi fazer.
O HARDWARE
Para fazer o hardware, usamos:
-
1 placa de cartão (para fazer as soldas). Aqui pode ser qualquer coisa de plastico ou de papel, para dar sustentação aos leds
-
8 Leds (qualquer cor). AVISO: LED tem lado. A perninha maior é o positivo.
-
8 Resistores 470 ohm (amarelo, violeta, marrom). AVISO: Resistior não tem lado
-
1 Cabo de impressora (que não vai mais ser usado)
-
Ferro de solda, estanho, multimetro, etc.
Para montar o hardware não tem muito segredo, é so seguir o desenho do site.
Peças antes do inicio da solda
Peças já soldadas na placa
Para montar o cabo, o Daniel me deu uma mão. Dentro do cabo da impressora tem uns 20 fios (mais ou menos), e é preciso encontrar fio a fio quem é quem. É ai que entra o multimetro.
Daniel e Eu encontrando os fios
Aqui aconteceu um acidente. Depois de identificarmos os cabos, pedi ao Daniel que cortasse os que não estavam em uso. Ele foi cortando. Quando terminou, viu que a etiqueta do fio nro 7 estava colada no meu braço. Tarde demais. O fio já estava cortado. Resultado: Lampada 7 permanentemente desligada 😛 Depois se der eu refaço as ligações.
Fios soldados
O Software
Para fazer o hardware funcionar, precisavamos arrumar o software. Achamos uma dll que controla a porta paralela no windows xp pra cima (no 98 é diferente) e partimos pra programação em VFP.
Depois de penar um pouco, encontramos uma ocx que facilitou a vida.
Depois o Daniel ligou uma ocx para tocar mp3 e ligou os leds com o sistema de graficos da ocx. Não funcionou como deveria.
Para fazer em .Net. encontramos um software e pegamos dele como fazer o led acender/apagar. Depois fiz uma aplicação inteira para fazer acionar o led.
Sw em .NET
FONTES
Led4.rar (301,49 kb) – Versão em .NET
Versão em VFP: Em Breve. Daniel vai usar os pngs das lampadas.
VIDEO
CONCLUSÕES
As minhas:
1) EU tenho que aprender mais de .NET. Ainda sei pouco e apanhei em coisas simples
2) No site do RogerCom tem muita coisa interessante. Vale a pena ler.
3) A ideia de acender lampadas pela casa via software vai sair. É só eu terminar as funções da faculdade.
4) Obrigado ao Eduardo Spaki que me deu uma mão na programação 😉
A do Daniel
1) “Prefiro não comentar”
FONTES:
http://www.rogercom.com/pparalela/introducao.htm
https://secure.codeproject.com/KB/cs/csppleds.aspx?display=PrintAll&fid=21021&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=1066799&fr=251
http://www.google.com.br/