Manipulando diretamente a Porta Paralela

by Rafael Amorim 13. novembro 2008 19:30

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 :-P 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/

 

Tags: , , ,

.NET | Programação | Windows

Comentários (14) -

AcidGaucho
AcidGaucho
14/11/2008 08:54:08 #

controlar as lampadas de casa via PC é MARA!
aiuhoaiuhoiuahouiahoiau

Daniel
Daniel
14/11/2008 09:59:43 #

O led 7 deixou a desejar....

payday loans
10/8/2009 11:47:12 #

kalnaka@hotmail.com

cash loans
12/8/2009 01:46:23 #

my God, i thought you were going to chip in with some decisive insght at the end there, not leave it with �we leave it to you to decide�.

easy loans
20/9/2009 19:16:23 #

Hello Guru, what tempt you to post an article. This article was exceedingly fascinating, especially since I was searching for thoughts on this subject last Thursday.

easy loans
20/9/2009 19:16:26 #

Hi there, I found your blog via Google while searching for first aid for a heart attack and your post looks very interesting for me.

bad credit loans
28/9/2009 01:03:18 #

Super-Duper site! I am loving it!! Will come back again - taking you feeds also, Thanks.

bad credit loans
28/9/2009 01:17:19 #

VRy interesting to read it Tong Laughing

easy personal loans
18/12/2009 14:26:38 #

Interesting article. Were did you got all the information from? Anyway thank you for this great post!

personal loan
19/12/2009 01:24:24 #

Wow! Thank you! I always wanted to write in my site something like that.

personal loans
5/1/2010 13:54:48 #

This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It?s the old what goes around comes around routine.

personal loans
5/1/2010 14:15:21 #

Thank you for another great article. Where else could anyone get that kind of information in such a perfect way of writing? I have a presentation next week, and I am on the look for such information.

fast payday loans
10/2/2010 00:57:11 #

Hello. Great job. I did not expect this on a Wednesday. This is a good story. Thanks!

teeth whitening kits
17/2/2010 13:57:53 #

I thought it was going to be some boring old post, but it really compensated for my time. I will post a link to this page on my blog. I am sure my visitors will find that very useful

Os comentários estão fechados

Month List