Skip to content

analuisarg/SistemaVLC

Repository files navigation

SistemaVLC

Esse sistema consiste em uma aplicação de Comunicação pela Luz Visível aplicada a sistemas embarcados de baixo custo. Ele é separado em aplicação do emissor e receptor.

Para reprodução dos testes realizados é necessário um tubo escuro. Ele consiste em um ambiente totalmente isento de incidência de luzes externas, onde pode-se posicionar o emissor e o receptor de forma que seja possível a variação da distância entre ambos, como mostrado no arquivo Tubo_Escuro.png.

Emissor: Tem a função de criar uma mensagem binária, decodificá-la em Manchester e enviar por meio de variações da porta digital. Para o circuito de emissão deste trabalho foi utilizado um LED de 3 mm de luz branca, onde o anodo foi ligado na porta digital 11 do primeiro Arduino UNO passando por um resistor de 1 KΩ e o catodo na porta GND, como apresentado no arquivo Hardware_Emissor.png.

Receptor: Tem como função ler a porta digital, decodificar seu valor em Manchester, identificar a mensagem recebida, checar seu valor e imprimi-la. Para o circuito de recepção deste projeto, foi utilizado um módulo de fotodiodo para prototipagem em conjunto com o segundo Arduino UNO. No Arduino, a porta digital 8 foi ligada ao terminal de saída digital do módulo, bem como sua alimentação de 5 V. O módulo fotodiodo está disponível para compra e seu circuito também é disponibilizado para reprodução no arquivo Hardware_Receptor.png.

Testes: Para realização dos testes é necessário o upload de cada um dos códigos disponibilizados em seus respectivos Arduinos UNO e a conexão das plataformas com os circuitos eletrônicos apresentados acima. Dessa forma, será possível a variação da distância entre emissor e receptor e pode-se observar a mensagem transmitida e os resultados dos cálculos de checksum para a validação dos dados.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages