Comunicacao Serial
L.A.S.E.R.
b
Daniel Crestani Rubel - theskunkworks@yahoo.com
Gustavo Francica Grandi - gu_grandi@yahoo.com.br
Rafael Zaninelli Diniz - rfatao@yahoo.com.br
Professores
Afonso Ferreira Miguel - Sistemas Digitais II
James Alexandre Baraniuk - Circuitos Elétricos II
Edson José Pacheco - Estruturas de Dados
1. RESUMO:
Como parte integrante da nota parcial da disciplina de Física IV e do projeto integrado com Sistemas Digitais II, Circuitos Elétricos II e Estruturas de Dados; foi realizado o projeto de comunicação a laser, entre dois computadores via porta serial (denominada de COM1 ou COM2).
2. OBJETIVOS:
Construir um sistema que oferecesse comunicação wireless entre computadores, via software customizado, via USB ou porta parelela ou porta serial.
3. DESCRIÇÃO DO PROJETO:
Após a delimitação do tema, foram procurados métodos simples e práticos de execução, assim como os obstáculos a serem passados.O primeiro obstáculo a ser vencido foi a interface de comunicação. A interface entre hardware e software customizados seria a porta serial, devido a facilidade de trabalho e prévia existência de experiência pelos membros da equipe.O segundo obstáculo foi mais mundano: tempo. Todos os membros da equipe possuem pouco tempo livre devido a atividades secundárias, como línguas, trabalho, religião. Dado o problema, combinamos com antecedência as deadlines da contrução e das reuniões. Após somente alguns impecílios minoritários. O projeto das placas de serialização-TTL, dupla via, e a de transmição-recepção, dupla via, foi concebido; assim como o a construção, com anterior verificação de componentes. Dado um protótipo completo(serial-ttl e i/o) construído, foram feitos testes e erros foram corridos, como aumento das resistências. Dado o projeto concluído e testado em nossos computadores, ele foi levado para apresentação, na data marcada.
4. LISTA DE MATERIAIS:
São estes os materiais necessários para a construção do projeto:
Duas tampas pretas de caneta esferográfica, tipo BIC (resguardando que QUALQUER quantidade de luz natural do dia sensibiliza o TIL 48)
Dois transistores BC 158; (sempre compre mais de dois)
Dez capacitores de 1mF, requeridos pelo MAX232;
Resistores de 1KΩ, 2KΩ e 2,2KΩ;
Circuito integrado SN 7404;
Dois circuitos integrados MAX232;
Dois emissores de laser, retirados de apontadores comerciais simples;
Software Microsoft Visual C++ 6, Borland C++ 5 ou equivalente para o desenvolvimento do programa(use o do Linux como alternativa barata);
Quatro placas pequenas (10x5cm) de circuito impresso, ou duas médias.
Dois cabos de extensão serial macho/fêmea;
Duas fontes de 5v 1A;
Dois conectores seriais fêmeas;
Dois TIL 48.
5. DIAGRAMAS DAS PLACAS:
A seguir, na figura 1, está o diagrama da placa de serialização. Esta placa não necessita de nenhum conhecimento especial de eletrônica para sua execução nem planejamento. Ela foi feita simplesmente seguindo a pinagem do datasheet do CI MAX232. Denote-se que a grande maioria dos pinos na placa marcados só em uso de backup.
Na figura 2 está a placa de transmição, onde ficam o laser e o TIL.
(figura 1) (figura 2)
6. SOFTWARE:
O software customizado foi desenvolvido via Borland C/C++ 5, em plataforma Windows 2000 Server no nosso caso. Porém qualquer sistema que possibilite a criação de um sistema que comunique-se com a porta serial, paralela, USB ou outra interface. No Windows existe nativamente o HyperTerminal, que nos serviria ao propósito muito bem, porém preferimos fazer um programa nosso ao invés de lidar com uma caixa-preta.(figura 3) O software funciona mandando caractére à caractére ( 8 bits por vez ).
(figura 3)
7. Problemas:
Bem, como sempre digo, nem a Sheila Carvalho é perfeita(para as gerações posteriores a 2003 isso pode não valer). Quem dirá um projeto acadêmico feito por aprendizes e marcado por aparições constantes de Murphy, o cara que fez uma lei que leva seu nome. Considerando dificuldades de reunião, erros básicos de projeto, como após consertados os erros do projeto a placa fora soldada de maneira errada, falta de coron nas reuniões e falta de tempo para mais testes culminaram em falha grave na apresentação do dia. Com uma placa semi-funcional, outra 100% e o software não rodando nos computadores a nós fornecidos para a apresentação da experiência; nada pudemos fazer para identificar o erro (que de fato não era 100% nosso). Como havíamos experimentado anteriomente em nossos testes, a placa funcionava, assim como o software. Já encontrado o erro - da placa - e a razão pela qual o software não rodava; devido à paciência do professor Gil, reapresentamos o projeto no dia seguinte, com êxito completo, desta vez com um dos nossos computadores.
8. CONCLUSÃO:
Dada a complexidade do projeto, novas tecnologias a explorar e o inesperado a acontecer, pode-se concluir que houve êxito, quae sera tamen. O projeto, nosso segundo, é de grande importância, pois ver algo que fizemos funcionando é uma das coisas mais gratificantes que se pode viver, mesmo de maneira tardia. Quiçá das dificuldades, foi interessante devido ao desenvolvimento a "longa distãncia" do projeto, algo corriqueiro, profissionalmente, nos dias de hoje; mas a vivência diz que a implementeção do processo requer muito mais que apenas estar longe: confiança na equipe, comunicação e dedicação pessoal realmente fazem a diferença entre a fortuna e a tormenta.
9. REFERÊNCIAS:
MIGUEL, Afonso F. Datasheets e Módulo de Aquisição. [on line] Disponível na Internet via www. URL: http://www.lami.pucpr.br/~afonso. Arquivos capturados em 28 de abril de 2003
10. GALERIA DE FOTOS: