Você está na página 1de 11

30/04/2021 teleco.com.

br

Seção: Tutoriais
 

Redes Wi-Fi III: Projeto de Software


 
Nesta seção abordaremos o projeto de software embarcado no sistema transmissor e no
sistema receptor, assim como a interface de tratamento dos dados responsável por gerar
graficamente o diagrama de radiação.
 

Programação do Microcontrolador
 

O programa embarcado no microcontrolador PIC16F877A foi desenvolvido em linguagem C,


e copilado através do software PIC C Compiler – CCS, e através de um gravador de
microcontroladores e inserido diretamente no CI.

 
O gravador utilizado para gravação dos microcontroladores foi Gravador PICKIT 2, este
gravador é suporta a família de microcontroladores Microchip PIC de até 40 pinos, e já
possui um programa de gravação, a comunicação entre a placa de gravação e o computador
é feita através de uma porta USB. O gravador pode ser visto na figura 2.

Figura 2: Gravador de microcontrolador PICKIT2

 
Programação do Microcontrolador do sistema Transmissor
 
A lógica relacionada ao sistema transmissor é apresentada no fluxograma da figura 3 onde é
possível ter o entendimento do comportamento do microcontrolador PIC16F8779.

https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 1/11
30/04/2021 teleco.com.br

Figura 3: Fluxograma do programa do circuito transmissor


 
Basicamente o programa embarcado no PIC16F877A tem a função de efetuar a leitura de
tensão da porta AN1 através do pino 2, e dentro do código embarcado efetuar o calculo da
frequência de sintonia e enviar para saída digital RD7, RD6, RD5 e RD4 que interliga ao LCD,
isto se faz possível através do comportamento linear do VCO, que para uma dada tensão
VCC de sintonia variando de 0 a 5 VCC é possível estimar matematicamente o frequência de
transmissão, conforme visto na (Eq. 5.5). Esta conversão da tensão de sintonia em
frequência de sintonia é uma rotina dentro do próprio código do microcontrolador.
 
Programação do microcontrolador do sistema Receptor

 
A lógica do programa embarcado no microcontrolador do sistema receptor é apresentada
no fluxograma da figura 4.

https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 2/11
30/04/2021 teleco.com.br

 
O programa embarcado no PIC16F877A no sistema receptor recebe dados no formato de
string, os quais estão associados a funções, e transmite dados pela porta serial.

Figura 4: Fluxograma do programa do circuito Receptor

O código em linguagem C utilizado na programação do microcontrolador do circuito


receptor encontrasse completo no apêndice deste trabalho.

 
Interface Gráfica

https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 3/11
30/04/2021 teleco.com.br

Para operar o sistema e tratar as informações geradas através do protótipo, de maneira que
graficamente seja possível analisar os resultados e gerar o diagrama de radiação da antena
sob teste, foi desenvolvido um programa utilizando a ferramenta GUIDE do MATLAB 7.1. O
MATLAB é um programa interativo cujo elemento básico de informação é a matriz que não
requer dimensionamento. Esse sistema permite a resolução de muitos problemas
numéricos em apenas uma fração de tempo que se gastaria para escrever um programa
semelhante em linguagem como Fortran, Basic ou C, por exemplo. O MATLAB foi criado em
1970 por Cleve Moler, então presidente do departamento de ciências da computação da
Universidade do Novo México, em pouco tempo se popularizou e encontrou seu valor na
comunidade matemática aplicada. Em 1984 Moler se juntou a Jack Little e Steve Barget, dois
engenheiros que reconheceram o potencial da ferramenta, e reescreveram o Matlab em C, e
em 1984 fundaram a MathWorks [13].

 
A tela inicial é apenas uma tela de apresentação, figura 5, com figuras ilustrativas
relacionadas ao âmbito do trabalho, o titulo do programa, e o botão “INICIO”, que abre a tela
principal do programa. A tela principal é a tela de operação e análise dos dados e esta
apresentada na figura 6.

Figura 5: Tela Inicial do Programa


 

Na tela principal temos dois gráficos onde é desenhado o diagrama de radiação da antena
em sob teste, representados por coordenadas polares e retangulares, eles são graduados
em escala dBm com limites de -60dBm a 0dBm na sua amplitude, e (0º a 360 º) ou (0º a 180º
e 0º a -180º) para variação angular.

 
https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 4/11
30/04/2021 teleco.com.br

Acima do diagrama retangular no canto superior direito da tela principal temos o menu de
controle e operação do sistema, contendo os botões para operação via porta serial (interface
RS232) que possibilitando a troca de dados entre o PC e a torre receptora. Existem botões de
controle e comandos, além de campos que apresentam os valores numéricos dos dados
enviados pela placa controladora.

Figura 6: Tela principal do programa

 
Na parte inferior da tela principal temos a janela de analise dos dados, onde é possível obter
informações importantes da antena sob teste.
 

Menu de controle

 
O controle e operação do sistema são efetuados através das tarefas localizadas na tela
principal do programa, onde existem botões pré-definidos para interação com o Hardware
da placa controladora da torre receptora, os botões de comando possíveis podem ser
observados na figura 7.

https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 5/11
30/04/2021 teleco.com.br

Figura 7: Menu de Controle


 
As funcionalidades dos botões de controle são:

 
BOTÃO FUNCIONALIDADE

Conectar o programa a uma porta serial correspondente a configurada caixa


de seleção COM. O status de conexão é indicado na parte superior direita da
tela, sendo (CONECTADO) em verde, ou caso ocorrer um erro ao tentar
  conectar, indicando em vermelho (ERRO AO CONECTAR SERIAL), caso esteja
sem comunicação com a placa controladora, ou tenha sido indicando a porta
COM errada.

Desconecta o programa da porta de comunicação serial, indicado através do


  status de conexão (DESCONECTADO) em vermelho.

Posiciona a antena sob teste em um ponto de referência do sistema pré-


estabelecido, onde se inicia a contagem do ângulo azimutal, ponto 0°.
 

Inicia o teste movimentando o motor em sentido horário e a cada passo de


1.8º realiza a leitura de potência recebida, o programa executa a plotagem dos
gráficos (polar e retangular) em tempo real mostrando ao operador a potência
 
recebida a cada incremento do motor.

Executa a leitura instantânea da potência recebida quando não está ocorrendo


o teste, e mostra os valores recebidos para uma determinada posição da
  antena escolhida aleatoriamente.

Limpa os gráficos (polar e retangular) zerando suas respectivas variáveis, e


deixando o programa pronto para receber uma próxima leitura.
 

O botão “+” localizado no canto inferior direito envia um comando para o


  microcontrolador girar o motor no sentido horário apenas um único passo de
1.8º, executa a leitura da potência na nova posição e mostra os valores na tela,

https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 6/11
30/04/2021 teleco.com.br

tanto os de potência (dBm e watts) quanto o de posição, sendo que a cada


movimento a posição é incrementada.

O botão “-“ localizado no inferior direito envia um comando para o


microcontrolador girar o motor no sentido anti-horário apenas um único
passo de 1.8º, executa a leitura da potência na nova posição e mostra os
 
valores na tela, tanto os de potência (dBm e watts) e posição, sendo que a
cada movimento a posição é decrementada.

 
O microcontrolador transmite ao PC dois tipos de dados, um é o valor da tensão da saída do
detector de potência e o outro é a posição angular do motor com relação ao ponto de
referência. O software trabalha esses dados e mostra para o usuário o valor da potência em
dBm no campo “Potência em dBm”, o valor da potência e microwatts no campo “Potência em
µW” e a posição angular no campo “Ângulo Deg”, conforme formado apresentado na figura 8
 

Figura 8: Informações da subjanela de controle


 
Resumo dos dados de medição

 
No resumo dos dados de medição, onde temos plotado o diagrama de radiação o software
disponibiliza recursos que permitem obter informações importantes referentes a
características da antena sob teste, como:

Ângulo de meia potencia;


Relação frente costa;
Polarização cruzada.

Estas informações são coletadas de maneira manual, onde dois traços marcadores
vermelhos, sobrepostos ao diagrama de radiação, são capazes de percorrer cada uma das
duzentas posições do diagrama, eles são manipulados pelos botões localizados abaixo do
diagrama, conforme indicado na figura 9
 

Figura 9: Botões de Posicionamento

 
https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 7/11
30/04/2021 teleco.com.br

O posicionamento dos traços marcadores sobre a figura do diagrama de radiação é de


grande importância, pois são a partir dessas referências dadas por esses posicionamentos
que os valores armazenados nos nas Posições 1 e 2, situados no canto inferior esquerdo da
tela principal, conforme a figura 10 são preenchidas. E deles as interpretações necessárias
para cada analise possível.
 

Figura 10: Variável Dados de medição

 
Com a movimentação desses traços, é possível encontrar o posicionamento dos pontos de
decaimento de -3 dB e assim estimas o ângulo de meia potencia da antena, por exemplo.

 
Na parte inferior central da tela principal existem dois quadrantes denominados “Medição 1”
e “Medição 2” capazes de armazenar os dados dos diagramas obtido através de
determinado teste, conforme sugere a figura 11. É possível armazenar dados de dois
ensaios, um em “Medição 1” e outro em “Medição 2”.
 

Figura 11: Campos Medição 1 e 2


 
No canto inferior direito da tela principal tem um campo para preenchimento do nome do
teste e os botões “Gravar” e “Plotar”, conforme indica a figura 12. Esses campos são
utilizados para armazenamento dos testes nos quadrantes “Medição 1” e “Medição 2”. Ao
efetuar uma medição é possível nomeá-la e ao clicar em “Gravar” automaticamente é
armazenada no quadrante “Medição 1”, uma próxima medida quando gravada,
automaticamente é armazenada no quadrante “Medição 2”, um terceiro teste quando
gravado automaticamente sobrepõe os dados já gravados no quadrante “Medição 1”.
 

https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 8/11
30/04/2021 teleco.com.br

Figura 12: Salvar e Plotar teste


 
O botão “Plotar” quando utilizado plota nos gráficos os diagramas de radiação sobreportos,
através dos dados armazenados nos quadrantes “Medição 1” e “Medição 2”, sendo possível a
análise dos dois dados em um único gráfico.
 

No canto superior direito de cada quadrante Medição 1 e Medição 2, existe um pequeno


botão “v”, conforme visualizado na figura 14 a funcionalidade desses botões é a seguinte:
 

Quando se tem dados gravados nos quadrantes Medição 1 e Medição 2, ao clicar no botão
“Visualizar”, situado dentro do próprio quadrante, o diagrama gravado é então plotado nos
gráficos. Assim também é possível alternar entre os gráficos de cada quadrante.

 
Podemos trabalhar com os traços indicadores normalmente como já foi descrito, porém ao
posicionar um dos traços indicadores em uma determinada posição e clicar no botão “v” os
dados de posição e potência são carregados em variáveis especificas e são mostrados
dentro do quadrante de Medição correspondente, conforme sugere a figura 13.
 

Figura 13: Dados coletados no quadrante de Medição 1


 

Quando temos dados já salvos para os dois quadrantes de Mediação, conforme sugere a
figura 14 é possível obter uma relação entre os diagramas, ou seja, é possível ter a relação
entre em dB dos dois diagramas de radiação gravados. Para isso basta posicionar os traços
vermelhos nos pontos de máximo ganho dos dois diagramas e armazena-los, e em seguida
clicar no sinal de = disponível no canto inferior direito da tela principal onde existe a caixa de
calculo “Relação (dB)”, conforme sugere a figura 15 e a relação será automaticamente
https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 9/11
30/04/2021 teleco.com.br

apresentada. É importante salientar que está relação não é o ganho absoluto da antena sob
teste, uma vês que para isso teríamos que conhecer, e ter armazenado o dado de uma
antena cujo ganho é conhecido e dado em dBi ou dBd.
 

Figura 14: Medição 1 e 2 com dados armazenados


 

Figura 15: Relação em dB

 
Abas de Opções
 

Na aba de opções situado no canto superior esquerdo da tela principal, estão disponíveis as
opções Arquivo, Ajuda, Site, e Salvar Radio Móbile, conforme sugere a figura 16 :
 

Figura 16: Abas de opções


 

No aba “Arquivo” temos os submenus Definir e Sair, conforme sugere a figura 17.
 

https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 10/11
30/04/2021 teleco.com.br

Figura 17: Menu Arquivo


 
A opção “Sair” fecha o programa. Em “Definir” temos algumas funcionalidades de exportação
e edição do diagrama de radiação, sendo elas:

Polar; Exporta o gráfico na representação polar.


Ângulo Polar; Exporta o gráfico na representação polar com os traços indicadores pré-
posicionados.
Polar 1 e 2; Exporta os gráficos gravados em Medição 1 e Medição 2 desenhados em
um diagrama em separado.
Retangular; Exporta o gráfico na representação retangular.

 
No aba “Ajuda” é possível obter ajuda com relação ao funcionamento e operação do
programa.

 
No aba “Site” pode-se obter indicações de alguns sites que tem informações sobre antenas e
assuntos relacionados ao âmbito deste trabalho.

 
No aba “Salvar Radio Móbile” pode-se transportar os dados dos diagramas de radiação para
um arquivo no formato.*ant, este formato de arquivo pode ser carregado no programa
Radio Móbile, que é um software de dimensionamento de rádio enlace em perfil topográfico
real.

⇦ Página Anterior ⇨ Próxima Página

© 2021 Teleco

https://www.teleco.com.br/tutoriais/tutorialredeswifi3/pagina_2.asp 11/11

Você também pode gostar