Skip to content
This repository has been archived by the owner on Jun 28, 2023. It is now read-only.
/ PITI Public archive

Projeto Integrador em Telecomunicações e Informática

Notifications You must be signed in to change notification settings

joseluisgomes/PITI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Integrador em Telecomunicações e Informática

Protótipo que permite a transmissão de informação entre dois PCs sobre um link ótico.

Autores

Fases do projeto

  • Fase A - Comunicação por fios entre placas ESP32.

    • As tarefas da fase A focão-se na transmissão unidirecional de dados (fluxo de bits) em sincronismo entre placas ESP32 (por fios: sinal e GND).
  • Fase B - Comunicação ótica por infravermelhos entre placas ESP32.

    • As tarefas da fase B do projeto focam-se na implementação do link ótico para substituir os fios.
    • Inclui a implementação de mecanismos de sincronização/delimitação do fluxo de bits entre placas ESP32, a nível do bit do byte e da trama.
    • Esta fase inclui as seguintes tarefas principais:
      • Projeto do circuito emissor de infravermelhos para conversão do sinal elétrico extraído da porta série da estação transmissora em sinal ótico.
      • Projeto do circuito recetor para recuperação do sinal elétrico a partir do sinal ótico recebido e envio pela para porta série da estação recetora.
  • Fase C - Sistema completo.

    • Implementação do controlo de erros para recuperar tramas perdidas/corrompidas e testes adicionais sobre o link ótico.
    • Implementação das aplicações de interface com o utilizador nos PCs.
    • Implementação de um protocolo de comunicação entre cada PC e a respetiva placa ESP32 (se necessário).
    • Integração e testes finais do sistema completo.

Enquadramento do projeto

A figura abaixo ilustra uma visão geral da arquitetura do sistema completo.

diagramaFaseC

Através da visualização da figura referida, a comunicação é estabelecida com recurso a um link ótico (representado pela seta amarela) que será gerado pelo LED. Posteriormente, o link ótico será detetado pelo fotodetetor, que é um componente intrínseco ao recetor e é responsável pela transformação da informação presente no link ótico num sinal elétrico.

De seguida, do lado do recetor, o PC irá executar uma aplicação que receberá e apresentará a informação correspondente.

Circuito Emissor

A figura abaixo ilustra o circuito emissor implementado pelo grupo.

Para implementar o circuito emissor foi necessário relembrar certos conceitos do domínio da eletrónica, em especial, o modo de funcionamento do transístor bipolar. O circuito emissor, através de um emissor de infravermelhos (LED), transmite o sinal elétrico, oriundo da porta série da estação emissora.

Circuito Recetor

A figura abaixo ilustra o circuito recetor implementado pelo grupo. Para implementar o circuito recetor também foi necessário relembrar certos conceitos do domínio da eletrónica, em especial, o modo de funcionamento dos AMPOPs.

O circuito recetor recupera o sinal elétrico através do sinal ótico e envia o mesmo pela porta série da estação recetora. Este circuito pode ser dividido em 4 partes: filtro passa-alto; amplificador de transimpedância; comparador de tensão e retificador de meia onda.

Interface gráfica da aplicação

A implementação das aplicações de interface gráfica com o utilizador nos PCs, inclui 3 menus:

  • Menu Principal: Para escolha entre os restantes menus, tanto como o baudrate e a porta a usar.
  • Menu Recetor: Permite fazer ações relacionadas ao recetor.
  • Menu Emissor: Permite fazer ações relacionadas com o emissor.

No menu principal, o utilizador tem de selecionar a porta COM por onde pretende comunicar, e a baudrate que pretende usar. Caso algum destes campos não tenha sido preenchido, o programa gera um alerta de erro, onde avisa o campo que está por preencher.

A figura abaixo apresenta o menu principal em diferentes fases de execução.

About

Projeto Integrador em Telecomunicações e Informática

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published