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

Gil Marcos Jess - Física IV

Afonso Ferreira Miguel - Sistemas Digitais II

James Alexandre Baraniuk - Circuitos Elétricos II

Edson José Pacheco - Estruturas de Dados

 

http://www.oocities.org/theskunkworks/hw2_mod.zip

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: