Você está na página 1de 63

RODRIGO GODINHO SILVA

DESENVOLVIMENTO DE SISTEMA EMBARCADO DE RADIOFREQUNCIA DE


BAIXO CUSTO

Monografia apresentada como requisito


parcial para concluso do Curso de
Engenharia Eltrica, Departamento de
Engenharia Eltrica, Setor de Tecnologia,
da Universidade Federal do Paran.

CURITIBA
2014
RODRIGO GODINHO SILVA

DESENVOLVIMENTO DE SISTEMA EMBARCADO DE RADIOFREQUNCIA DE


BAIXO CUSTO

Monografia apresentada como requisito


parcial para concluso do Curso de
Engenharia Eltrica, Departamento de
Engenharia Eltrica, Setor de Tecnologia,
da Universidade Federal do Paran.

Orientador: Prof. Bernardo Rego Barros de


Almeida Leite
Coorientador: Prof. Andr Augusto
Mariano
AGRADECIMENTOS

Gostaria de agradecer minha famlia, amigos e colegas que serviram de


suporte durante toda essa caminhada pela universidade e para a produo deste
trabalho, em especial Karine Takizawa e Carlos Felipe Godinho Silva, vocs so
demais!

Agradeo tambm aos meus orientadores Prof. Bernardo Rego Barros de


Almeida Leite e Prof. Andr Augusto Mariano, pela orientao, inspirao, pacincia
e por no terem desistido de mim mesmo nos momentos mais complicados.

iv
SUMRIO
LISTA DE TABELAS ............................................................................................................................. VI
LISTA DE FIGURAS ............................................................................................................................. VII
LISTA DE ABREVIAES .................................................................................................................. VIII
RESUMO ................................................................................................................................................ IX
ABSTRACT ............................................................................................................................................. X
1. INTRODUO ................................................................................................................................1
1.1. OBJETIVO GERAL .................................................................................................................1
1.2. OBJETIVOS ESPECFICOS ...................................................................................................2
1.3. MOTIVAO ...........................................................................................................................4
1.4. ESTRUTURA ..........................................................................................................................4
2. FUNDAMENTAO TERICA ......................................................................................................5
2.1. REVISO BIBLIOGRFICA....................................................................................................5
2.1.1. FRONT END ANALGICO ............................................................................................7
2.1.2. MODULAO ................................................................................................................9
2.1.3. FREQUNCIA DE OPERAO ................................................................................. 12
2.1.4. TIPO DE REDE ........................................................................................................... 12
2.2. DETERMINAO DA FREQUNCIA DE OPERAO....................................................... 15
2.3. ESCOLHA DA MODULAO .............................................................................................. 16
2.4. SELEO DO TIPO DE REDE ............................................................................................ 17
2.5. HARDWARE UTILIZADO .................................................................................................... 17
2.5.1. Microcontrolador .......................................................................................................... 17
2.5.2. Hardware RF ............................................................................................................... 18
3. MATERIAIS E MTODOS ........................................................................................................... 20
3.1. FUNCIONAMENTO DO SISTEMA ...................................................................................... 20
3.2. PROGRAMAO DO PROTTIPO .................................................................................... 26
3.2.1. Comunicao SPI ........................................................................................................ 26
3.2.2. Configurao do transceptor ....................................................................................... 28
3.2.3. Definio da interface com o usurio .......................................................................... 29
3.2.4. Definio da comunicao entre interrogador e receptor ........................................... 30
3.2.5. Programao do interrogador ..................................................................................... 31
3.2.6. Programao do receptor............................................................................................ 35
3.3. TESTES EM CAMPO ........................................................................................................... 37
3.3.1. Configurao do Sistema ............................................................................................ 37
3.3.2. Configurao dos receptores ...................................................................................... 37
3.3.3. Teste 1: Distncias mximas ...................................................................................... 38
3.3.4. Teste 2: Alterao da potncia de transmisso .......................................................... 39
3.4. DETERMINAO DO SISTEMA MNIMO ........................................................................... 39
3.4.1. Receptor ...................................................................................................................... 40
3.4.2. Interrogador ................................................................................................................. 44
4. ANLISE DE RESULTADOS ...................................................................................................... 45
4.1. PARMETROS RF .............................................................................................................. 45
4.2. DISTNCIA ALCANADA ................................................................................................... 45
4.3. PARMETROS DE TEMPO ................................................................................................ 46
4.4. SISTEMA MNIMO ESCOLHIDO ......................................................................................... 46
4.4.1. Receptor ...................................................................................................................... 46
4.4.2. Interrogador ................................................................................................................. 48
5. CONCLUSO ............................................................................................................................... 49
6. BIBLIOGRAFIA ............................................................................................................................ 51
ANEXOS ............................................................................................................................................... 53

v
LISTA DE TABELAS

Tabela 1 Padro IEEE de Nomenclatura da Banda de Rdio (IEEE, 2009) .......... 12


Tabela 2 Bandas ISM no Brasil .............................................................................. 16
Tabela 3 Informaes da Bateria (Seiko Instruments, 2008).................................. 40
Tabela 4 Cotao Sistema Mnimo 1 ..................................................................... 40
Tabela 5 Cotao Sistema Mnimo 2 ..................................................................... 41
Tabela 6 Cotao do Sistema Mnimo 3 ................................................................ 43
Tabela 7 Parmetros RF do Sistema ..................................................................... 45
Tabela 8 Pinout do Mdulo RF ............................................................................... 48

vi
LISTA DE FIGURAS

Figura 1 Diagrama de blocos de um transceptor (Instruments, 2011) ...................... 6


Figura 2 Misturadores em um front-end (Razavi, 2012) ........................................... 8
Figura 3 Modulao OOK (Andrews) ..................................................................... 10
Figura 4 Modulao FSK (Khan, 2014) .................................................................. 11
Figura 5 Modulao PSK (Khan, 2014) .................................................................. 11
Figura 6 Rede em anel (BBC) ................................................................................ 13
Figura 7 Rede em rvore (TutorialsPoint) .............................................................. 14
Figura 8 Rede Mesh (BBC) .................................................................................... 14
Figura 9 Rede Estrela (BBC) .................................................................................. 15
Figura 10 MSP 430 (Energia, 2014) ....................................................................... 18
Figura 11 Casamento de Impedncias ................................................................... 19
Figura 12 MSP430 e Booster Pack conectados ..................................................... 19
Figura 13 Exemplo de Operao do Sistema ......................................................... 21
Figura 14 Fluxograma da operao de Configurao do sistema .......................... 23
Figura 15 Funcionamento da operao de diagnstico/execuo no tempo ......... 24
Figura 16 Fluxograma de Funcionamento do Interrogador .................................... 25
Figura 17 Fluxograma do Funcionamento dos Receptores .................................... 26
Figura 18 Exemplos de leitura e escrita pela SPI ................................................... 27
Figura 19 Tela do Software SmartRF Studio .......................................................... 29
Figura 20 Tela do Software TeraTermPro .............................................................. 30
Figura 21 Exemplo de Pacote ................................................................................ 31
Figura 22 Fluxograma da operao de montagem do Byte 3................................. 33
Figura 23 Diagrama de Teste ................................................................................. 38
Figura 24 Booster Pack com o micro controlador acoplado ................................... 41
Figura 25 Esquemtico de circuito de casamento de Impedncias e Balun .......... 43
Figura 26 Mdulo RF .............................................................................................. 47

vii
LISTA DE ABREVIAES

SPI - Serial Periphreal Interface


OOK - On off Keying
FSK - Frequency Shift Keying
GFSK - Gaussian Frequency Shift Keying
ASK - Amplitude Shift Keying
PSK - Phase SHift Keying
RF - Radiofrequencia
FCC - Federal Communications Comission
IEE - Institute of Electrical and Electronics Engineers
ISM - Industrial Scientific Medical
RFID - Radiofrequency Identification
LED - Light emitting diode
LNA - Low Noise Amplifier
PA - Power Amplifier
HF - High Frequency
VHF - Very High Frequency

viii
RESUMO

Resumo: A utilizao de sistemas de radiofrequncia (RF) embarcados em


aplicaes industriais apresenta uma srie de vantagens sobre sistemas filares. Para
que sua implementao seja vivel, no entanto, estes sistemas devem ter uma grande
confiabilidade, baixo consumo de potncia e baixo custo. Este projeto apresenta uma
rede em estrela com um componente principal (interrogador) e diversos receptores
responsveis pela execuo de acordo com o comando enviado. Foi desenvolvido um
protocolo de comunicao em que os receptores possuem a possibilidade de serem
programados pelo interrogador para executar 3 diferentes comandos e foi
implementado e testado o sistema com mltiplos receptores. So apresentados os
parmetros RF utilizados, as distncias de comunicao alcanadas, funcionamento
do sistema, sugesto de sistema mnimo para implementao, bem como
possibilidades de melhorias.

Palavras chaves: Sistema Embarcado, Rede Estrela, Comunicao RF

ix
ABSTRACT

Abstract: The use of embedded radio frequency (RF) systems in industrial


applications presents a number of advantages over wired systems. For its
implementation to be viable, however, these systems must have a high reliability, low
power consumption and low cost. This design features a star network with a main
component (interrogator) and various receivers responsible for operating according to
the commands sent by the interrogator. A communication protocol, in which multiple
receivers have the ability to be programmed by the interrogator to execute three
different commands, has been implemented and tested. This work presents the
adopted RF parameters, the achieved communication distances, system operation,
suggested minimal system for implementation and discusses room for improvements.

Keywords: Embedded Systems, Star Network, RF Communication

x
1. INTRODUO

Com a evoluo da microeletrnica, e consequente aumento do nvel de


integrao possvel em circuitos integrados de radiofrequncia (RF), aplicaes
utilizando esse tipo de sistema vm se tornando cada vez mais interessantes. O
mesmo pode ser dito em relao a sistemas embarcados, em que programao de
um microprocessador pode ser utilizada para substituir uma poro de componentes
em um sistema.

O projeto proposto visa a criar um sistema de radiofrequncia com


funcionamento semelhante a uma rede estrela. A comunicao do sistema feita por
duas categorias de dispositivos principais, os receptores e o interrogador. O hardware
dos dois semelhante, so basicamente compostos por um chip responsvel pela
comunicao, e um microprocessador, alm de alguns perifricos que sero utilizados
para funes especficas de cada dispositivo.

Os receptores devem ser capazes de serem programados atravs desta


comunicao sem fio, e toda sua operao controlada pelo interrogador. O trabalho
tem como objetivo criar um sistema que, apesar de confivel e de baixo custo, seja
simples o suficiente para poder ser utilizado em aplicaes genricas

1.1. OBJETIVO GERAL

O projeto possui como objetivo principal a criao de um sistema de


radiofrequncia confivel e de baixo custo composto por um interrogador e diversos
receptores em forma de uma rede estrela.

A rede composta por um interrogador, controlador de funcionamento central,


e receptores. Antes de inserir um receptor na rede, necessrio que o interrogador
faa a configurao deste receptor, atribuindo a ele uma classe de funcionamento e
um nmero de identificao. Cada classe de funcionamento ter uma operao
diferente a associada ela. Caso o receptor receba do interrogador uma solicitao de
execuo endereada sua classe de funcionamento, ele executar a sua tarefa.

1
O funcionamento dos receptores deve ser suficientemente simples para
aplicaes genricas, funcionando apenas como um seletor de comandos e no como
um dispositivo com funes muito especficas.

O link operacional a ser formado deve permitir uma comunicao confivel e


grande distncia, dessa forma, os parmetros de radiofrequncia a serem
apresentados devem possuir essa prioridade.

1.2. OBJETIVOS ESPECFICOS

Para alcanar o objetivo principal do projeto, os seguintes objetivos especficos


devem ser alcanados.

Criao de um link operacional confivel: um link operacional sem fio ser


o responsvel pela comunicao da rede. Esse objetivo envolve a
determinao dos parmetros de radiofrequncia a serem estipulados para
a operao do sistema. Entre os principais parmetros esto a
determinao da modulao a ser utilizada para a comunicao sem fio, a
frequncia de operao, a taxa de transmisso, a largura do canal e
procedimento de comunicao.

Implementao do interrogador: o interrogador o crebro do sistema,


sendo assim, necessrio um cuidado especial com este dispositivo. Ele
ser responsvel pela interface usurio-sistema e por controlar o
funcionamento da rede. Esse controle deve ser realizado atravs de 3
comandos: diagnstico, configurao e execuo.

o O diagnstico consiste em enviar uma mensagem para os receptores


configurados com uma determinada classe de funcionamento e efetuar
a contagem do nmero de mensagens de confirmao recebidas.

o A configurao simplesmente a atribuio de uma classe de


funcionamento a o receptor. O interrogador deve ter confirmao
quando uma configurao for efetuada com sucesso, e assim, atualizar
a quantidade de receptores configurados para cada classe.

o A execuo consiste em ordenar aos receptores que executem a


operao para a qual esto configurados. Esse modo tambm faz a

2
contagem de mensagens de confirmao e compara com a quantidade
de receptores esperados. Se houver diferena no nmero de receptores
gravados e respostas, o interrogador deve informar ao usurio.

Implementao dos receptores: os receptores, constitudos de um


microcontrolador, um circuito RF e alguns componentes externos (como
bateria para alimentao e LEDs), deve ser capaz de operar de acordo com
as instrues fornecidas pelo interrogador, necessitando apenas de sua
prpria alimentao e consumindo pouca potncia de forma a estender a
vida til de sua bateria. O receptor deve confirmar todas as mensagens
recebidas em operao half-duplex, sejam de configurao, execuo ou
diagnstico para que o interrogador possa ter certeza que as operaes
enviadas foram efetuadas.

Criao de um procedimento de comunicao de sistema: alm do link


operacional, o sistema deve possui a capacidade de realizar a comunicao
dos receptores com o interrogador efetivamente. Para isso, alm do
protocolo de comunicao sem fio, foi criado um procedimento de
comunicao do sistema, onde a montagem da mensagem feita de
maneira que no haja coliso entre a mensagem de dois ou mais
receptores, e que a interpretao da mensagem por parte dos dispositivos
presentes no sistema seja bem executada.

Determinao de circuito de estrutura mnima: o funcionamento do sistema


foi testado atravs da utilizao de kits de desenvolvimento, entretanto,
para uma aplicao industrial, necessrio determinar uma estrutura
mnima de componentes em cada dispositivo de modo a baratear e
possibilitar a sua produo em maior escala. Realizao do levantamento
de custos da estrutura mnima: para viabilizar uma produo do sistema,
necessrio que o seu custo no seja muito elevado, portanto, o
levantamento de custos da estrutura mnima proposta de grande
importncia para uma anlise da viabilidade do sistema.

Avaliao dos parmetros de operao: alguns parmetros devem ser


determinados para observarmos a viabilidade de operao do sistema.

3
Podem ser citados: a distncia mxima de operao do sistema e o tempo
levado para o funcionamento do sistema.

1.3. MOTIVAO

O trabalho visa aplicaes na indstria, na forma de controle de dispositivos,


em que pode-se aumentar a eficincia de processos atravs da substituio do uso
de cabos por uma comunicao sem fio.

A possibilidade de trabalhar com programao de sistemas eletrnicos


embarcados aliada ao controle de um dispositivo de RF um dos maiores
motivadores para a produo do projeto. Alm disso, a adequao do projeto a
parmetros aceitveis para aplicaes industriais tambm um aspecto bastante
importante deste trabalho.

1.4. ESTRUTURA

Estre trabalho possui mais 4 captulos, so eles: fundamentao terica,


materiais e mtodos, anlise de resultados e concluso. O segundo captulo do
trabalho trata principalmente da parte de radiofrequncia escolhida e os parmetros
que se esperam alcanar.O terceiro captulo apresenta as referncias utilizadas na
criao do sistema, os mtodos utilizados, explica os fatores crticos e apresenta o
funcionamento esperado do sistema. O quarto captulo apresenta os parmetros
escolhidos para o sistema desenvolvido, com o funcionamento detalhado do sistema
concludo. Por fim, no ltimo captulo os pontos mais importantes do trabalho so
realados e realizada uma discusso dos resultados obtidos.

4
2. FUNDAMENTAO TERICA

Para definir uma rede sem fio necessrio estipular alguns parmetros antes
de iniciar o desenvolvimento. O tipo de rede, frequncia de operao, tipo de
modulao e o tipo de circuito de controle do funcionamento do sistema sero
abordados nesta seo. Sero explanados os tipos escolhidos e comentadas as
principais caractersticas desejadas de cada item.

Juntamente com a definio desses parmetros, foi determinado o hardware a


ser utilizado na primeira parte do projeto. No final do captulo, o hardware escolhido
e utilizado apresentado juntamente com suas caractersticas mais importantes para
a realizao do projeto.

2.1. REVISO BIBLIOGRFICA E ESCOLHAS SISTMICAS

As primeiras formas de comunicao sem fio foram desenvolvidas na era Pr-


Industrial. Sistemas utilizando sinais de fumaa, sinalizao por tochas, ou por
bandeiras eram utilizados. (Goldsmith, 2004) . Obviamente tais sistemas sofreram
uma grande evoluo at chegarem no estado em que se encontram nos dias de
hoje. Podemos citar como exemplos de aplicaes que utilizam comunicao sem fio
o telefone celular, sistemas RFID, acesso internet e transmisso de voz.

Os principais tipos de sistemas de comunicao sem fio utilizados hoje utilizam


comunicaes via rdio. Em 1892 o Padre Roberto Landell de Moura realizou a
primeira transmisso via rdio com uma distncia de broadcast de 8 quilmetros.
(Alencar, et al.). Um sistema de transmisso via RF tpico composto por um
transmissor e um receptor, cada um com elementos prprios.

H tambm a possibilidade de que o transmissor ou o receptor do sistema


possua as duas caractersticas em uma unidade apenas. Esse dispositivo chamado
de transceptor. Sendo assim, um transceptor teoricamente seria capaz de enviar e
receber informaes ao mesmo tempo. Entretanto, na maioria dos casos, um
transceptor utiliza alguns dos seus componentes em ambos os caminhos de recepo
e transmisso; ou seja, apenas possvel efetuar comunicao half-duplex. Tal
abordagem normalmente utilizada para diminuir a quantidade de componentes
dentro do transceptor, diminuindo assim o seu preo de produo.

5
Um dos mais importantes subsistemas presentes em sistemas de
comunicao o front-end RF (Bowick, 2001). O front-end de um transceptor
responsvel pela converso da mensagem a ser enviada, em um sinal modulado de
maior frequncia para ser introduzido na antena e transmitido. Tambm responsvel
pela operao inversa, ou seja, aps a recepo de um sinal modulado, realiza a
demodulao do sinal transformando o sinal recebido em um sinal em banda base.
(Bowick, 2001)

Na Figura 1, apresentado o diagrama de blocos do circuito integrado


CC110L, um transceptor com custo otimizado para operao rdio frequncia abaixo
de 1 GHz para as bandas de frequncia 300-348 MHz, 387-464 MHz e 779-928 MHz.
(Instruments, 2011).

Figura 1 Diagrama de blocos de um transceptor (Instruments, 2011)

Os blocos principais do front-end RF responsvel pela comunicao so:


amplificador de baixo rudo (LNA), misturadores, osciladores, amplificador de
potncia (PA), modulador e demodulador. Alm desses blocos presentes no CC110L,
tambm h o circuito de casamento de impedncias que, neste caso, construdo
externamente ao chip, entre a sada/entrada RF e a antena. Alm desses blocos
temos a parte de controle de pacotes, uma vez que esse transceptor possui a

6
capacidade de, internamente, gerenciar pacotes alm de um protocolo de
comunicao estabelecido.

2.1.1. FRONT-END ANALGICO

Amplificador de Baixo Rudo - LNA

O amplificador de baixo rudo normalmente o primeiro componente ativo na


cadeia de recepo. Seu desempenho ditado pela sua figura de rudo, ganho,
estabilidade, linearidade, largura de banda, consumo de potncia e perdas por
reflexo (Razavi, 2012)

Tipicamente, o sinal recebido por uma antena possui uma potncia muito
reduzida, por isso, necessrio amplificar esse sinal. Essa caracterstica implica na
necessidade de um amplificador que no insira muito rudo no sinal recebido, alm
de amplificar o sinal suficientemente para minimizar a contribuio do rudo dos
estgios seguintes. (Razavi, 2012). Como podemos observar pela frmula de Friss
(1), a colaborao do rudo introduzido em um sistema em cascata depende
fortemente dos primeiros estgios, em especial o primeiro estgio:

2 1 3 1
= 1 + + +
1 1 2 (1)

Onde F corresponde ao fator de rudo, A corresponde ao ganho de cada


estgio da cadeia, e os ndices 1, 2 e 3 correspondem posio do estgio na cadeia
(Bowick, 2001).

Misturador

Misturadores realizam uma transio de frequncia atravs da multiplicao de


duas formas de onda. Existem dois tipos de misturadores: os down converters,
colocados na cadeia de recepo, responsveis pela converso da frequncia RF em
frequncia intermediria ou de banda base, e os up-converters, inseridos na cadeia
de transmisso, realizando a translao de frequncias mais baixas para frequncias
mais altas. (Razavi, 2012)

Na Figura 2, so apresentados misturadores posicionados dentro de um front-


end analgico de um transceptor. possvel notar que os misturadores so

7
dispositivos que possuem 3 portas, sendo que so 2 entradas (que sero
multiplicadas) e uma sada.

Figura 2 Misturadores em um front-end (Razavi, 2012)

O desempenho dos misturadores caracterizado de acordo com o rudo


adicionado ao sistema, linearidade, ganho e isolao entre portas. Por ser
comumente utilizado como segundo bloco na cadeia de recepo, normalmente
dada uma maior ateno ao rudo de um misturador de reduo de frequncia.
(Razavi, 2012).

A isolao entre portas tambm um fator importante no projeto de um


misturador. Se no houver uma boa isolao entre as portas, o sinal de sada pode
influenciar nos sinais de entrada (ou at mesmo uma entrada influenciar a outra), o
que pode tirar o misturador do seu ponto de operao. (Razavi, 2012)

Oscilador

Um oscilador um circuito que gera uma forma de onda peridica. Na maior


parte das aplicaes RF, so utilizados para gerar ondas senoidais com a frequncia
do deslocamento a ser realizado pelo misturador (representados pelo LO na Figura
2).

Amplificador de Potncia - PA

8
Os amplificadores de potncia so os blocos construtivos que apresentam o
maior consumo em um front-end RF. (Razavi, 2012). So responsveis pela
amplificao do sinal antes de ele ser enviado para a antena. Geralmente, h um
compromisso entre a eficincia e a linearidade de um amplificador de potncia. Alta
eficincia gera um maior tempo de vida da bateria (menor consumo), entretanto, um
amplificador de potncia com menor linearidade introduz maiores distores sobre o
sinal a ser transmitido. Portanto, se a faixa de operao do sistema estiver dentro da
seo linear do amplificador, pode-se dizer que sua operao aceitvel. (Plett, et
al., 2003).

Componentes Passivos

Alm dos blocos construtivos apresentados no diagrama de blocos do CC110L,


necessrio um circuito que faa o casamento de impedncias do front-end analgico
com a antena. Esse circuito geralmente composto de componentes passivos e
realiza o casamento de impedncia entre a sada do chip e a antena.

Esses circuitos de casamento de impedncia tm a funo de transformar uma


impedncia arbitrria, vista na entrada ou sada de determinado circuito, em uma
impedncia desejada do ponto de vista do chip e da antena. O casamento entre as
impedncias de sada do chip com a antena importante pois permite uma otimizao
da transferncia de potncia, do ganho, e isolao de reflexo (parmetros S).

2.1.2. MODULAO

Como comentado anteriormente, a modulao o processo de alterao de


uma onda de uma frequncia mais alta com a finalidade de transmitir informao.
Essa operao envolve duas ondas: a onda que possui a informao (determinada
de banda base) e a onda a ser modulada (chamada de portadora). O resultado desta
operao a onda modulada. Existem dois tipos de modulao, modulao digital e
analgica. Na modulao analgica a modulao aplicada em um sinal contnuo,
gerando um sinal com informaes contnuas. (Haykin, 2001)

A modulao digital aplicada em sinais discretos, sendo assim, a portadora


sofre modulao em intervalos constantes. Os principais tipos de modulao digital
so: ASK (amplitude shift keying), FSK (frequency shift keying) e PSK (phase shift
keying).

9
A modulao ASK um tipo de modulao em que os valores da informao
presente na onda em banda base geram diferentes nveis de amplitude na portadora.
O exemplo mais simples de uma modulao ASK a modulao OOK (on-off keying).
A modulao OOK consiste em transmitir sinal quando o bit a ser enviado seja 1, e
cessar a transmisso quando o bit a ser enviado zero. (National Instruments, 2014)
Na Figura 3, possvel ver um exemplo de modulao OOK.

A modulao 2-FSK consiste na utilizao de 2 tons igualmente separados da


frequncia de operao do sistema. Cada tom corresponde a um valor de bit (0 ou 1).
Quando o bit a ser enviado possui valor 0, o sinal possui frequncia f1, quando o bit a
ser enviado possui valor 1, o sinal possui frequncia f 2. Um exemplo apresentado
na Figura 4. A modulao GFSK similar modulao FSK, entretanto, utiliza um
filtro gaussiano para amenizar a transio entre bit 0 e 1, com o intuito de limitar a
banda ocupada.

Figura 3 Modulao OOK (Andrews)

10
Figura 4 Modulao FSK (Khan, 2014)

A modulao PSK se refere a uma variao da fase da portadora. Essa


variao pode ser em relao a um referencial, ou mesmo ao elemento anterior (neste
caso, um bit 0, por exemplo, indicaria uma inverso de fase, ao passo que um bit 1
indicaria a manuteno da fase do bit anterior, ou seja, para a leitura de um elemento
sinal, necessrio a leitura do elemento anterior). Na figura 5 apresentada um
exemplo de modulao PSK. (National Instruments, 2014)

Figura 5 Modulao PSK (Khan, 2014)

11
2.1.3. FREQUNCIA DE OPERAO

A seleo da frequncia de operao crtica para um sistema RF. De acordo


com a norma 521-2002 do IEEE (IEEE, 2009), cada faixa de frequncia possui uma
nomenclatura, regras de utilizao e caractersticas prprias, essa diviso pode ser
vista na Tabela 1.

Cada faixa de frequncias possui caractersticas prprias, como distncia de


propagao, comprimento de onda, imunidade a interferncias, caractersticas de
reflexo, entre outras.

Tabela 1 Padro IEEE de Nomenclatura da Banda de Rdio (IEEE, 2009)

Nomenclatura Frequncia Comprimento de Onda


HF 3 30 MHz 100 m 10 m
VHF 30 300 MHz 10 m 1 m
UHF 300 1000 MHz 100 cm 30 cm
Banda L 1 2 GHz 30 cm 15 cm
Banda S 2 4 GHz 15 cm 7,5 cm
Banda C 4 8 GHz 7,5 cm 3,75 cm
Banda X 8 12 GHz 3,75 cm 2,5 cm
Banda Ku 12 18 GHz 2,50 cm 1,67 cm
Banda K 18 27 GHz 1,67 cm 1,11 cm
Banda Ka 27 40 GHz 1,11 cm 0,75 cm
Banda V 40 75 GHz 7,5 mm 4,0 mm
Banda W 75-110 GHz 4,0 mm 2,7 mm
Ondas milimtricas 100-300 GHz 2,7 mm 1,0 mm

2.1.4. TOPOLOGIA DA REDE

Existem vrias topologias de redes que podem ser escolhidas para aplicaes
sem fio. Como exemplo podemos citar as redes em anel, redes mesh e redes em
rvore. As redes em anel (apresentadas na Figura 6), mais comumente utilizadas em
aplicaes com fios, so compostas por dispositivos vizinhos que comunicam-se em
apenas uma direo. Sendo assim, uma rede em anel no possui um dispositivo
central. Esse tipo de sistema permite uma rpida comunicao entre as partes, uma

12
vez que no h colises, entretanto, necessria uma colocao dos dispositivos em
formato de anel.

Figura 6 Rede em anel (BBC)

Outra opo interessante so as redes em rvore (Figura 7), tipicamente


compostas de roteadores que so responsveis por comunicar com seus
subordinados (que podem ser outros roteadores). Esse tipo de rede possui limitaes
em seu desempenho. Uma mensagem dentro desse tipo de rede requer que a
mensagem suba do transmissor at um roteador que esteja em comum com o
roteador do receptor e depois chegue at o receptor.

Uma rede mesh (apresentada na Figura 8) possui a maior flexibilidade das


redes apresentadas at aqui, uma vez que todos os componentes conversam entre
si. Entretanto, este tipo de topologia necessita de vrios componentes complexos,
que sejam capazes de atuar como receptores e transmissores ao mesmo tempo (o
que afeta significativamente o custo), alm da necessidade de algoritmos anticoliso
mais complexos por no haver uma centralizao da informao.

13
Figura 7 Rede em rvore (TutorialsPoint)

Figura 8 Rede Mesh (BBC)

Por fim, a rede em estrela, apresentada na Figura 9, uma rede centralizada


em um dispositivo que controla toda a operao da rede. Possui um gerenciamento
central, e graas a isso a adio de componentes na rede simples, necessitando
apenas de alteraes na configurao do dispositivo central. Seguindo a mesma
lgica, a perda de um receptor no gera grandes impactos no funcionamento da rede.
Entretanto, por possuir apenas um dispositivo central, o desempenho da rede acaba
sendo limitado, pois no possvel efetuar aes em paralelo como em outras redes;
essa centralizao do funcionamento tambm limita a quantidade de ns que o
sistema pode possuir.

14
Figura 9 Rede Estrela (BBC)

2.2. DETERMINAO DA FREQUNCIA DE OPERAO

As principais frequncias utilizadas para este tipo de aplicao so as faixas


HF, VHF, UHF, ondas longas (banda L) e ondas curtas (banda S). A seleo da
frequncia de operao depende de vrios fatores. Por exemplo, desconsiderando o
tamanho da antena, as faixas de frequncia mais baixas produzem os melhores
resultados e so menos dependentes de comunicao em visada direta, mas, na
prtica, outros parmetros tendem a ditar a distncia mxima que pode ser obtida
pelo sistema. Entretanto, o uso de baixas frequncias no sempre possvel, pois
parmetros como tamanho de antena, padro de radiao, ambiente real de operao
e impacto do rudo tendem a possuir maior influncia no alcance real do sistema.
(Stoehr)

As bandas ISM (Industrial Scientific e Medical) so faixas de frequncia


destinadas a aplicaes industriais, cientficas ou mdicas. No Brasil, a ANATEL
regula as faixas de frequncia ISM. As bandas liberadas pela ANATEL para uso sem
necessidade de autorizao so apresentadas na tabela 2 (ANATEL, 2010).

15
Tabela 2 Bandas ISM no Brasil

Faixa Frequncia central


13553-13567 kHz 13560 kHz
26957-27283 kHz 27120 kHz
40,66-40,70 MHz 40,68 MHz
902-928 MHz 915 MHz
2400-2500 MHz 2450 MHz
5725-5875 MHz 5800 MHz
24-24,25 GHz 24,125 GHz
A faixa de frequncia escolhida para operao foi a banda ISM na faixa UHF,
mais precisamente em torno de 915 MHz. Essa faixa interessante por possuir uma
boa distncia de operao com antenas razoavelmente pequenas, e no exigir uma
complexidade to grande do circuito (como as ondas longas e ondas curtas).

2.3. ESCOLHA DA MODULAO

Para a aplicao do projeto, escolheu-se utilizar uma modulao FSK.


Tipicamente, a modulao FSK mais comumente utilizado na faixa superior da
banda UHF, devido necessidade de atender a especificaes de regulamentao
mais rgidas (como por exemplo as sees 15.247 e 15.249 da FCC). Apesar de no
serem levadas em conta no projeto atual, essas regulamentaes devem ser
analisadas para possibilitar aplicaes futuras; alm disso, utilizar uma forma de
modulao baseada em frequncia permite que o transmissor opere um sinal de onda
contnua com envelope constante, o que diminui os efeitos causados pelo
chaveamento do amplificador de potncia no caso de uma modulao OOK. (Stoehr)

Para a banda de frequncia escolhida, a utilizao da modulao GFSK


representava uma otimizao na sensibilidade (o que deve aumentar a distncia de
recepo). Alm disso, a maior resistncia distoro tambm foi um fator levado em
conta para a escolha da modulao (Instruments, 2011). A modulao GFSK tambm
combate uma das maiores desvantagens da modulao FSK que o seu
espalhamento muito grande no espectro, atravs da formatao de pulso efetuada
por essa modulao, que limita a largura de banda ocupada pela onda modulada. A
partir do apresentado, foi feita a seleo do hardware em combinao com os
parmetros desejados do sistema, so eles:

16
baixo custo,

baixo consumo,

distncia de comunicao

antena reduzida (aplicao porttil).

2.4. SELEO DO TIPO DE REDE

Escolheu-se utilizar uma rede tipo estrela, devido possibilidade de concentrar


a operao em um dispositivo apenas. Alm disso, a rede em estrela permite conexo
direta com todos os dispositivos do sistema, uma grande vantagem em relao rede
em rvore, por exemplo. A maior simplicidade requerida pelos receptores tambm foi
um fator diferencial para a opo pela rede em estrela em relao uma rede mesh,
em que, devido necessidade de todos os dispositivos comunicarem-se entre si,
todos os dispositivos devem ser mais complexos que apenas um receptor.

2.5. HARDWARE UTILIZADO

Para o controle da lgica de funcionamento do sistema, optou-se por utilizar


um microcontrolador. Assim, possvel realizar a programao das funcionalidades
dos dispositivos do sistema (receptores e interrogador) e o controle da comunicao
da rede estrela estipulada.

Foi utilizado o mesmo microcontrolador para ambos os dispositivos. Para


efetuar a comunicao, um chip especfico foi escolhido e foi realizada a interface de
comunicao entre o chip RF e o microprocessador de forma a garantir o
funcionamento do sistema.

2.5.1. Microcontrolador

O microcontrolador escolhido foi o M430G2553 (Instruments, 2013).


Entretanto, para o desenvolvimento do projeto, utilizou-se a placa de desenvolvimento
launchpad MSP430 (Instruments, 2014), mostrada na Figura 10, que composta por
diversos componentes extras alm do microcontrolador, como botes, LEDs e sada
serial.

17
A sada serial teve um papel importante no desenvolvimento do projeto, sendo
responsvel por toda a comunicao do launchpad com o computador, servindo de
interface de comunicao com o usurio, e tambm como interface para testes.

Figura 10 MSP 430 (Energia, 2014)

2.5.2. Hardware RF

Para a comunicao RF, incialmente escolheu-se um transceptor, o chip


CC1101 da Texas Instruments (Instruments, 2011). Com o transceptor em mos, so
necessrias a incluso da antena e a montagem do circuito de casamento de
impedncias, alm da interface fsica entre o transceptor e o launchpad.

Este chip possui sada diferencial. De acordo com o datasheet, a impedncia


tima vista pelo chip em relao antena Z = 86,5 + j43 para operao em
868 MHz ou 915 MHz. A impedncia da antena 50 . Para casar essa sada
diferencial com a sada simples ligada antena, um balun utilizado com
componentes de casamento de impedncia. O esquemtico do circuito de casamento
de impedncias pode ser visto na Figura 11. O datasheet do chip informa os valores
timos para cada componente especificado. (Andersen, et al.)

Nesta implementao, foi um utilizado mdulo de extenso da placa de


desenvolvimento, denominado CC110L RF BoosterPack. (Anaren, 2012) Este mdulo
possui o chip CC110L tambm da Texas Instruments, o circuito de casamento de

18
impedncia, balun, antena e interface com o microcontrolador embutidos, sendo
necessrio apenas o encaixe com a placa de desenvolvimento.

Figura 11 Casamento de Impedncias

A comunicao entre o chip RF e o microcontrolador feita atravs de uma


sada SPI, cujo funcionamento ser detalhado na prxima seo. Na figura 12
possvel ver o booster-pack encaixado no launchpad.

Figura 12 MSP430 e Booster Pack conectados

19
3. MATERIAIS E MTODOS

Nesta seo, so apresentados os materiais e mtodos utilizados para o


desenvolvimento do sistema. Aps a definio dos parmetros, conforme
apresentados anteriormente foi determinado um fluxograma com o mtodo a ser
utilizado para a produo do projeto.

A segunda etapa constituiu em montar o sistema funcionando entre apenas


dois dispositivos. Esta etapa foi dividida em menores metas, com o intuito de
simplificar a produo. Estas metas foram:

Escolher uma interface entre o kit e o usurio

Implementar um link simples de comunicao entre dois kits

Determinao de um pacote de transmisso de acordo com a mensagem


desejada.

Determinao do modo de leitura da mensagem

Determinar a lgica do funcionamento desejado do programa

Implementao da lgica atravs de programao

Em paralelo com a segunda etapa, foram adquiridos mais dois kits de


desenvolvimento para a aplicao nas etapas seguintes e no projeto final. Nesta
etapa, foi desenvolvido um simples protocolo de resposta para evitar colises nas
respostas de diferentes receptores. Aps o desenvolvimento e implementao deste
protocolo, os testes em campo foram efetuados.

3.1. FUNCIONAMENTO DO SISTEMA

A comunicao do sistema funciona da seguinte maneira: o interrogador envia


um pacote de dados contendo informaes como comando a ser realizado, classe
dos dispositivos que devem responder e nmero de identificao. Esse pacote
recebido por todos os receptores da rede, e aqueles receptores configurados com a
classe selecionada executam o comando presente no pacote.

Primeiramente, o funcionamento do receptor ser explorado. O receptor possui


trs comandos (com a possibilidade de expanso para at 32) programados em seu

20
microcontrolador: configurao, diagnstico e execuo. Para efeito de
demonstrao, foi atribudo um nmero a cada classe de receptor. Para a
implementao do prottipo, a execuo do comando consiste em imprimir na sada
serial o valor da classe do receptor. Entretanto, essas funes podem ser facilmente
personalizadas atravs da alterao do cdigo presente no receptor de forma a cada
classe de receptor efetuar uma operao diferente (por exemplo: classe 1 acende um
LED, classe 2 imprime uma mensagem no terminal, classe 3 ativa uma chave). Na
figura 13, apresentado um exemplo de operao do sistema.
Receptor Classe 2
OPERAO
RECEBIDA
2
Execuo

Receptor Classe 2
OPERAO
RECEBIDA
Interrogador 2
Execuo
OPERAO CLASSE
SELECIONADA SELECIONADA
Execuo Classe 2 Receptor Classe 1
OPERAO
RECEBIDA

Execuo

Receptor No Configurado
OPERAO
RECEBIDA

Execuo

Figura 13 Exemplo de Operao do Sistema

A operao selecionada para o exemplo foi a EXECUO. A partir da seleo


da operao e da classe de receptor a ser afetada, o interrogador efetua uma
transmisso broadcast para todos os receptores. As partir da mensagem enviada, os
receptores classe 2 executam a operao de impresso do nmero da classe no
monitor e enviam uma mensagem de confirmao para o interrogador.

Para inserir um receptor no sistema, ele primeiramente deve ser configurado


pelo interrogador. O interrogador ir enviar para o receptor a operao a ser
executada (configurao), a classe e atribuir um nmero de identificao (ID) para o
receptor. A atribuio deste ID sequencial, ou seja, o primeiro receptor a ser
configurado com uma funo em especfico receber o ID 0, o segundo receber 1 e

21
assim por diante. Cada classe possui IDs prprios, pode-se dizer que o identificador
da classe tambm funciona como uma parte do ID do receptor. O nmero mximo de
IDs (e por consequncia, de receptores) de 255 para cada classe.

A configurao a nica operao a ser realizada individualmente. Como a


operao do interrogador sempre em broadcast, existe a chance de um interrogador
configurar 2 receptores ao mesmo tempo. Para evitar isso, diminui-se a potncia de
transmisso ao menor nvel possvel, e d-se preferncia por configurar os receptores
em local separado do centro de operao da rede. Se no for possvel mover o
interrogador, recomenda-se retirar a alimentao dos receptores muito prximos a
ele. Como os atributos do receptor (classe, ID) ficam armazenados na memria Flash
do microcontrolador, a retirada da alimentao no consiste em um problema na
operao posterior do receptor.

Aps o envio da mensagem de configurao, o interrogador aguarda resposta


do receptor. O receptor recebe o pacote, decodifica e, caso j esteja configurado,
envia uma mensagem de aviso ao interrogador e volta para o modo de escuta. Se o
receptor ainda no possuir um ID, significa que ele est desconfigurado, assim ele
efetua a operao de configurao e retorna uma mensagem de confirmao para o
interrogador. Na Figura 14, apresentado o fluxograma da operao de configurao.

A operao de diagnstico simples: o usurio seleciona uma classe, e o


interrogador envia uma mensagem para todos os receptores presentes na rede. Os
receptores da classe selecionada enviam confirmaes para o interrogador, que conta
o nmero de respostas e assim, determina a quantidade de receptores dentro da sua
zona de operao.

Com a utilizao dessa estratgia, pode ocorrer a coliso de mensagens de


confirmao. Sendo assim, para evitar essa situao, uma alterao no
funcionamento do sistema foi proposta. Cada receptor aguarda um determinado
perodo de tempo para enviar a sua resposta, criando uma fila de envio de resposta.
A mesma estratgia utilizada na operao de execuo de comandos.

22
INCIO
Ao do
Interrogador

Envio do comando
de configurao
Ao do
Receptor

Recepo do
comando e
tratamento do
Pacote

Configura o
No Configurado ?
Receptor

Sim

Envio de Aviso de
Dispositivo
Configurado

TRMINO Recepo de Aviso

Incrementa um
Informa o Usurio contador de
Regravao

Envia Comando
No Reconfigurar ? Sim para
Reconfigurao

Recepo do
Envia Mensagem de Reconfigura o comando e
Confirmao Receptor tratamento do
pacote

Figura 14 Fluxograma da operao de Configurao do sistema

O tempo que o receptor aguarda para enviar a resposta deve depender de uma
propriedade nica de cada receptor, assim, utilizou-se o ID para determinar o tempo
de espera. A Figura 15 ilustra essa operao, pode-se observar que aps a
mensagem enviada pelo interrogador para todos os receptores, cada receptor ir
aguardar um determinado perodo de tempo antes de enviar sua resposta. A primeira

23
linha determina os dispositivos transmitindo, enquanto a segunda demonstra os
dispositivos recebendo. Para garantir que o interrogador receba todas as mensagens
de confirmao enviadas pelos receptores, ele deve aguardar at que o ltimo
receptor transmita. Foi proposto que o interrogador (no momento da configurao dos
receptores) guarde a informao do ltimo ID gravado para cada classe existente,
assim, o interrogador aguarda apenas o tempo necessrio para que todos os
receptores configurados possam responder operao, sem precisar
necessariamente aguardar tempo suficiente para que os 255 possveis receptores
respondam.

Receptor Receptor ltimo


Transmisso Interrogador
ID - 0x00 ID - 0x01 Receptor

Recepo Receptores Interrogador

Tempo

Figura 15 Funcionamento da operao de diagnstico/execuo no tempo

O tempo de espera de cada operao foi determinado atravs do tempo


necessrio para o interrogador identificar uma resposta nica. Esse tempo foi
determinado empiricamente, pois a comunicao SPI era quem possua a maior
influncia sobre o tempo total de identificao. Um contador foi implementado, e
efetuava uma contagem at 45000 (valor determinado empiricamente), a uma
frequncia de 4 MHz, sendo assim, o tempo para uma transmisso de 11,25 ms.

Caso haja a reconfigurao de um receptor, tambm foi includo um contador


de regravaes, assim, o interrogador tem como saber quantas confirmaes receber
para cada funo. Por exemplo: se forem gravados 50 receptores classe 2, mas 10
forem regravados, o interrogador aguardar tempo suficiente para que as 50
respostas sejam enviadas, entretanto, ele esperar por 40 respostas. Outra soluo
possvel seria gravar no interrogador os valores dos IDs regravados (que acabam se
perdendo) e no momento de uma configurao de um novo receptor para aquela
funo atribuir ao receptor esses IDs descartados. Entretanto, essa soluo no foi

24
implementada aqui, devido a possveis problemas de memria, o que acabaria
restringindo tambm a quantidade de regravaes possveis para cada funo.

A ltima possibilidade de operao selecionada pelo usurio a execuo.


Nesta operao, os receptores da classe selecionada devem executar a funo para
a qual foram programados. Vale lembrar que todos os receptores recebem a
mensagem broadcast do interrogador, entretanto apenas aqueles que estiverem
configurados para atuar de acordo com a mensagem enviada o faro.

A seleo dos comandos a serem enviados pelo interrogador feita pelo


usurio, atravs de um computador. Qualquer programa de comunicao serial pode
ser utilizado, no momento em que o interrogador acionado e a comunicao serial
tem incio, o usurio receber um prompt de seleo para definir qual o comando a
ser executado. O fluxograma de funcionamento do interrogador pode ser observado
na Figura 16. Na Figura 17, apresentado o funcionamento do receptor.

INCIO

Menu de Envia Operao e Configurado Necessita


Operao Configurao Sim
Comando Aguarda Resposta Previamente ? Confirmao

Diagnstico ou
No
Execuo

Envia Operao e Recebe Respostas Receptor


Aguarda Respostas Exibe Resultados Configurado

Figura 16 Fluxograma de Funcionamento do Interrogador

Entende-se como menu de comando toda operao que necessita de algum


tipo de seleo. Tipicamente, a seleo da classe e operao a ser executada se
encaixam aqui. A confirmao de regravao do receptor tambm considerada uma
interao com o menu de comando.

25
Envia Mensagem
Aguardando INCIO Reconfigura o
Confirmao para Aguarda Mensagem Receptor
Reconfigurao

J Configurado ? Configurao Operao Reconfigurao Reconfigurao

Diagnstico e
No
Execuo

Aguarda vez e
Configura
Operao Execuo Executa a Funo Envia Resposta de
Envia Resposta
Confirmao

Diagnstico

Figura 17 Fluxograma do Funcionamento dos Receptores

3.2. PROGRAMAO DO PROTTIPO

Para a programao e debug do prottipo foi utilizado o software IAR


Embedded Workbench. A etapa de programao foi dividida em 6 partes, so elas:

Comunicao SPI

Configurao do transceptor

Definio da interface com o usurio

Definio da comunicao entre interrogador e receptor

Programao do interrogador

Programao do receptor

3.2.1. Comunicao SPI

A configurao do transceptor feita atravs da configurao de


aproximadamente 46 registradores. Entretanto, a comunicao do micro controlador
com o transceptor totalmente feita utilizando protocolo SPI. O protocolo SPI
composto por 4 portas de comunicao (SI, SO, SCLK e CSn) onde o CC110L o
escravo. (Instruments, 2011)

26
A porta SI responsvel pela entrada de dados no CC110L, a porta SO
responsvel pela sada de dados do CC110L. O pino SCLK a entrada de relgio
que rege a comunicao SPI e a porta CSn tambm chamada de chip select, a porta
que determina o momento em que a comunicao SPI iniciada e encerrada. Quando
esta porta recebe o valor zero, a comunicao possvel, no momento em que
atribudo o valor 1 a ela, a comunicao cancelada. (Instruments, 2011)

A Figura 18 mostra a operao de comunicao atravs da porta SPI. Toda


transao na interface SPI inicia com um byte de cabealho que contm um bit para
determinao do tipo de comunicao (leitura ou escrita), um bit de acesso burst (B)
e 6 bits de endereo (A5-A0).

Figura 18 Exemplos de leitura e escrita pela SPI

Podem ser utilizados strobes de comando para a utilizao de algumas funes


comuns do CC110L. Esses strobes podem ser vistos como simples instrues
enviadas ao chip. Sua comunicao tambm feita por SPI, entretanto, ao receber
um strobe de comando, o chip executa operaes pr-determinadas.

Alguns exemplos de strobes possveis no CC110L so:

SRES Reseta o chip

SXOFF Desliga o oscilador de cristal

SRX Coloca o chip em modo de recepo

STX Coloca o chip em modo de transmisso

SIDLE Coloca o chip em estado inativo

27
A partir da utilizao da comunicao SPI, realizada a configurao do
transceptor com os parmetros RF selecionados. Entretanto, utilizou-se no projeto
uma biblioteca de comunicao SPI fornecida pela prpria Texas Instruments por
questo de facilidade no desenvolvimento do projeto.

3.2.2. Configurao do transceptor

O transceptor CC110L possui registradores de configurao que vo desde o


endereo 0x00 at 0x2E, ou seja, possuem 46 bits de configurao. Os mais
importantes so:

0x06 PKTLEN: Determina o tamanho do pacote a ser enviado.

0x0D, 0x0E e 0x0F FREQ2, FREQ1, FREQ0: Determinam a frequncia


de operao do sistema.

0x10, 0x11, 0x12, 0x13, 0x14 MDMCFG4, MDMCFG3, MDMCFG2,


MDMCFG1, MDMCFG0: Determinam as configuraes de modulao do
transceptor, como tipo de modulao, largura de banda do canal,
codificao e prembulo.

Alm desses registradores de configurao, deve-se selecionar a potncia de


transmisso do sistema, essa potncia controlada pelo registrador 0x3E tambm
chamado de PA_TABLE. A potncia de transmisso do sistema um dos principais
fatores para alcanar maiores distncia de transmisso.

A configurao do transceptor efetuada logo no comeo do cdigo, aps a


inicializao do microcontrolador. Para a determinao dos valores dos registradores
correspondentes aos parmetros escolhidos, foi utilizado o software SmartRF Studio,
da Texas Instruments. O software possui a opo de seleo dos parmetros
escolhidos (como taxa de transferncia, largura de banda do canal, frequncia de
operao, modulao e potncia de transmisso) e gera um arquivo de texto com o
setup a ser utilizado na programao do transceptor que garanta tais caractersticas
ao circuito.

Na figura 19 apresentado uma tela do software SmartRF Studio em operao.


Pode-se notar que a partir da insero dos parmetros RF no programa, ele retorna
a configurao correspondente em relao aos registradores. possvel tambm
alterar os registradores para ver os efeitos causados nos parmetros de operao.

28
Figura 19 Tela do Software SmartRF Studio

3.2.3. Definio da interface com o usurio

Para a fase de prottipo, a interface com o usurio atravs do computador foi


escolhida. Para isso, a comunicao serial entre o microcontrolador e o computador
foi a forma mais simples encontrada para realizar essa interface. O software de
terminal virtual TeraTermPro (Ayera Technologies) foi utilizado como interface,
entretanto, qualquer software de terminal virtual poderia ter sido utilizado.

Na Figura 20, apresentado um exemplo de funcionamento da comunicao


do interrogador com o usurio atravs do software TeraTermPro.

29
Figura 20 Tela do Software TeraTermPro

3.2.4. Definio da comunicao entre interrogador e receptor

A comunicao Interrogador-Receptor feita atravs de um pacote de dados.


O pacote de dados enviado possui sempre o mesmo formato, para que possa ser lido
pelo receptor e consiste em 5 bytes. Cada byte possui uma informao prpria,
conforme discriminado a seguir.

1 byte: Tamanho do pacote

2 byte: Endereo (0x00 - Broadcast)

3 byte: Modo de operao e comando a ser executado

4 byte: ID enviado para o receptor

5 byte: Byte extra para possveis expanses

O terceiro byte possui trs informaes diferentes: o primeiro bit determina a


categoria do dispositivo que est transmitindo a mensagem (0 para interrogador, 1
para receptor), o segundo e terceiro bit determinam o comando (ou seja, a operao
que o interrogador deseja efetuar no receptor), do quarto ao oitavo bit especificada
a classe de receptores.

Por exemplo, para configurar o receptor com a classe 1, e o ID 0x19 o pacote


ficaria conforme apresentado na Figura 21:

30
Tamanho do Interrogador
Pacote Endereo ou Receptor Classe ID Extra

00000110 00000000 0 01 00001 00011001 11111111

Comando

Figura 21 Exemplo de Pacote

Aps o recebimento deste pacote, o receptor compreende que recebeu uma


operao de configurao, comando = 0x01, com ID = 0x19. O terceiro byte possui o
bit mais significativo em 0 caso seja um mensagem enviada pelo transmissor, e em 1
caso seja uma mensagem enviada pelo receptor (em formato de mensagens de
confirmao, por exemplo).

3.2.5. Programao do interrogador

O programa do interrogador pode ser dividido nas seguintes etapas:

Inicializao

Interao com o usurio

Transmisso

Recepo

Inicializao

A etapa de inicializao compreende a inicializao do microcontrolador, a


inicializao da comunicao SPI, a configurao dos registradores do CC110L para
a comunicao sem fio, a configurao da comunicao serial, a leitura dos ltimos
IDs gravados e o nmero de regravaes para cada funo, habilitao de interrupo
na porta GPIO_0 (porta responsvel pela indicao de recepo de pacote) e a
configurao do temporizador utilizado para as operaes de tempo efetuadas no
micro controlador.

Interao com o usurio

Aps a inicializao, o interrogador imprime na tela do terminal o menu de


controle de funcionamento. Neste momento a porta serial aguarda em um lao a
resposta do usurio, que ir escolher o tipo de operao a ser efetuada. No momento

31
que o usurio digitar no terminal de comunicao o comando desejado, o interrogador
sai do modo de interao com o usurio, e muda para o modo de transmisso.

Transmisso

Neste momento, o interrogador faz a seleo e montagem do byte 3 do pacote


conforme demostrado na Figura 22. Em paralelo com a operao do interrogador,
possvel ver a construo do byte 3. Durante essa operao, o interrogador altera a
potncia de transmisso a ser utilizada. Para a operao de configurao, ideal que
a potncia de transmisso seja bastante reduzida, para que no haja a configurao
de outros receptores alm do receptor desejado.

Os bytes 1, 2 e 5 so fixos, dados por 0x05, 0x00 e 0xFF respectivamente. Em


seguida, na montagem do byte 4, o interrogador atribui o valor do ID lido na memria
para a funo escolhida. Com os bytes a serem enviados preparados, o micro
controlador imprime no terminal o valor da funo selecionada e do modo de operao
para que o usurio tenha certeza que foi enviado o que foi selecionado. Em seguida,
feita a criao do pacote, e enviado para o buffer de transmisso do chip, em ordem
crescente do byte 1 ao 5. O CC110L colocado em modo transmisso atravs do
strobe STX, e faz o envio do pacote criado. Aps a transmisso, o interrogador
aguarda alguns milissegundos, confirma estar em modo recepo na tela da
comunicao serial e entra em modo de recepo, onde ter uma operao diferente
de acordo com o modo escolhido pelo usurio.

32
Seleo da Byte 3
Operao 0 00 00000

Modo = 0x01 Config Operao Execuo Modo = 0x02

Potncia de Diagnstico
Transmisso
Mnima
Modo = 0x03

Potncia de
Transmisso
Mxima

Byte3 = Modo << 5; 1 Modo 00000

CMD = Funo
Escolhida

Byte3 =Byte3 | CMD 1 Modo Comando

Byte 3
Montado

Figura 22 Fluxograma da operao de montagem do Byte 3

Recepo

O microcontrolador inicializado, em seguida ele efetua a inicializao dos


parmetros RF do chip de comunicao CC110L, em seguida ele aguarda uma
mensagem vinda do interrogador. A partir daqui, o funcionamento da etapa de
recepo depende do modo selecionado.

3.2.5.4.1. Modo diagnstico e modo execuo


Os modos diagnstico e execuo funcionam praticamente da mesma maneira
do ponto de vista do interrogador. Aps a inicializao de um contador de tempo, o
interrogador aguardar um tempo proporcional ao ltimo ID gravado pelo
interrogador. Durante esse tempo, o interrogador recebe as transmisses e

33
incrementa um contador que ser responsvel por determinar a quantidade de
mensagens de confirmao recebidas. Aps o tempo determinado, o interrogador
imprime a quantidade de mensagens de confirmao recebidas.

Caso o interrogador esteja em modo de execuo, ele realiza a comparao


entre o nmero de mensagens de confirmao e o nmero de receptores esperados
(atravs da subtrao do valor do ltimo ID configurado e o nmero de regravaes
efetuadas) e imprime na tela se houve perda de receptores durante a operao. Com
isso, o modo de recepo se encerra e o interrogador volta ao modo de seleo.
Como a funo do modo diagnstico apenas diagnosticar o estado da rede, ele no
faz a comparao para determinar quantos receptores foram perdidos, entretanto, ele
apresenta na tela o nmero de receptores gravados e mensagens de confirmao
recebidas, sendo simples para o usurio perceber quantos receptores foram perdidos.

3.2.5.4.2. Modo de configurao


O modo de configurao mais complexo. Durante esse modo, h a
inicializao de um contador de tempo para que o interrogador receba a resposta do
receptor sendo configurado. Aqui, no entanto, o interrogador espera apenas uma
resposta, uma vez que a configurao feita individualmente. Com a resposta do
receptor obtida, o interrogador efetua a anlise da resposta. Se o receptor no havia
sido previamente configurado, a configurao se encerra e o interrogador volta ao
modo de seleo.

Caso o receptor j estivesse configurado, o interrogador envia uma mensagem


atravs do terminal para confirmar a regravao do receptor. Caso o usurio no
deseje reconfigurar o receptor, a operao se encerra, e o interrogador retorna ao
estado de seleo. Se o usurio confirmar a regravao do receptor, o ndice CMD
(correspondente funo que estava gravada no receptor) da vetor regrav[CMD] (que
possui a quantidade de regravaes de cada funo) incrementada e gravada na
memria Flash do microcontrolador.

Aps essa operao, o interrogador volta para o modo de transmisso e envia


um pacote onde a varivel modo assume o valor 0x03 (operao no possvel de ser
efetuada pelo usurio diretamente). Em seguida, o interrogador retorna ao modo de
recepo e aguarda a mensagem de confirmao do receptor, o que encerra a

34
operao de reconfigurao de um receptor, retornando o interrogador para a etapa
de seleo.

3.2.6. Programao do receptor

O programa do receptor pode ser dividido em:

Inicializao

Recepo

Transmisso

Inicializao

A inicializao do receptor funciona da mesma maneira que a inicializao do


interrogador, atualmente inclusive a comunicao serial iniciada para operaes de
debug e confirmao dos comandos efetuados no dispositivo, entretanto, para o
projeto final, essa comunicao dever ser eliminada.

Recepo

Aps a inicializao e configurao, o receptor passa a aguardar uma


mensagem vinda de um interrogador. Para isso, o receptor mantido em um lao
(para o projeto atual o receptor mantm-se neste lao), entretanto, possvel alterar
o funcionamento do cdigo de maneira que o receptor fique em modo de baixo
consumo at que receba um pacote. Devido maior complexidade dessa segunda
opo, ela pode ser implementada em uma atualizao futura do sistema. No
momento em que o pacote chega ao receptor, feita a decodificao da mensagem
e, a partir da o receptor reage de acordo com a operao selecionada. Os modos de
funcionamento do receptor so:

Modo diagnstico

Modo configurao

Modo execuo

Modo reconfigurao

35
3.2.6.2.1. Modo diagnstico e modo execuo
A operao no modo diagnstico simples. Caso a funo de comando
recebida seja destinada classe do receptor, o receptor aguarda um tempo
proporcional ao seu ID, e entra em modo de transmisso. Caso contrrio, o receptor
volta ao modo de recepo.

Caso o receptor tenha recebido um comando de execuo, ele executa o


comando correspondente sua classe. No caso do prottipo, a execuo do comando
se trata de imprimir no terminal serial correspondente ao receptor que foi recebido um
comando compatvel sua configurao. Aps a execuo da funo selecionada, o
funcionamento o mesmo do modo diagnstico.

3.2.6.2.2. Modo configurao


No modo de configurao, o receptor faz a confirmao de primeira gravao
no receptor. Em caso afirmativo, o receptor grava o ID recebido na sua memria
Flash, e entra em modo de transmisso.

Caso o receptor j possua um ID gravado, ele altera a varivel ope (que ser
utilizada na montagem do pacote no modo de transmisso, explicado a seguir) para
que a mensagem de confirmao do receptor na realidade seja uma mensagem de
aviso para o interrogador que o receptor j est configurado.

3.2.6.2.3. Modo reconfigurao


Caso o receptor receba um comando de reconfigurao, ele simplesmente
sobrepe o ID gravado na memria FLASH, e entra em modo de transmisso. Vale
lembrar que o receptor s pode receber um comando de reconfigurao aps receber
um comando de configurao, uma vez que o usurio no tem como enviar um
comando de regravao diretamente.

Transmisso

O modo de transmisso basicamente consiste na montagem do pacote a ser


transmitido e funciona da mesma maneira para todos os modos de recepo.

Basicamente, o pacote a ser enviado semelhante ao pacote enviado pelo


interrogador, entretanto, o receptor faz uma alterao no Byte 2, mais precisamente
nos bits de modo. O bit mais significativo passa a ser 1, indicando uma operao
realizada pelo receptor.

36
As opes de modo so dadas pelas opes recebidas pelo receptor, com
exceo da reconfigurao, onde a varivel ope (utilizada como varivel de modo)
alterada no momento da recepo e passa a valer 0x03. Aps a fase de transmisso,
essa varivel passa a valer 0x07 [0111], e essa informao que o interrogador
recebe.

3.3. TESTES EM CAMPO

Os testes efetuados foram divididos em 4 etapas. Cada etapa ser explicada


individualmente a seguir.

Configurao do sistema de testes

Configurao dos receptores

Teste 1: Distncias mximas

Teste 2: Alterar potncia de transmisso.

3.3.1. Configurao do Sistema

Foi efetuada uma configurao especial do sistema para realizar os testes. A


ideia aqui era poupar tempo. Sendo assim, foram gravados 2 interrogadores. Um
interrogador possua potncia de transmisso mxima, enquanto o outro possua a
menor potncia de transmisso possvel. Na lgica dos interrogadores de teste, existe
um comando que, ao ser ativado, altera a potncia de transmisso do interrogador,
permitindo assim que seja possvel testar a alterao da potncia de transmisso
durante a utilizao do interrogador, sem que seja necessrio alterar o cdigo
presente no microcontrolador.

3.3.2. Configurao dos receptores

Os dois receptores foram configurados para responderem ao mesmo comando


(classe 3) e com IDs adjacentes, ou seja, ID = 0 para um receptor e ID = 1 para outro.
A inteno era analisar se o aumento da distncia entre os receptores e os
interrogadores no causaria um problema na comunicao do sistema, uma vez que
a determinao do tempo de espera entre respostas dos receptores foi estipulada
experimentalmente e com receptores prximos uns dos outros (e do interrogador).

37
3.3.3. Teste 1: Distncias mximas

Uma das funcionalidades desejadas do sistema era a possibilidade de


transmisso em potncias diferentes, para evitar que um comando de configurao
afetasse um receptor distante do local de configurao, mas dentro da rea de
operao do interrogador. Sendo assim, alm do teste para determinar o alcance
mximo do sistema, foi realizado um teste para determinar a mnima distncia que
deve separar o interrogador dos receptores j configurados.

Na Figura 23, podemos ver um diagrama representando os testes de distncia


efetuados. O Interrogador 1 era ativado e analisava-se sua funcionalidade. Aps isso,
o Interrogador 2 era colocado em operao. O Interrogador 2 estava configurado para
emitir a menor potncia de transmisso possvel, enquanto o Interrogador 1 era
encarregado de transmitir com a maior potncia. Confirmando a funcionalidade do
sistema, afastavam-se os interrogadores e a operao era refeita.

Interrogador 1
P_MAX (11dBm)
Receptor 1
ID = 0

Receptor 2
ID = 1
Interrogador 2
P_MIN (-30dBm)

Posio do Interrogador

Figura 23 Diagrama de Teste

A distncia mxima de operao confivel alcanada pelo interrogador 2 foi de


aproximadamente 8 metros. J o interrogador 1 conseguiu operar at
aproximadamente 25 metros. Os testes foram realizados em um ambiente cercado
por rvores, entretanto, no havia obstculos entre os dispositivos (apenas os
notebooks que alimentavam e controlavam os dispositivos).

Essa menor distncia ser utilizada no momento da configurao do receptor,


para evitar que o Interrogador configure algum receptor que esteja dentro de sua rea
de ao. Sendo assim, o Interrogador possui um raio de atuao de 25 metros em

38
torno de si para operao confivel do sistema (vale notar que a operao em
frequncias UHF depende da direo para onde a antena aponta, por isso, no se
deve entender que h uma rea de operao circular do interrogador). Devido falta
de tempo no foi possvel refazer esses testes.

No houve problemas na comunicao do sistema (ou seja, o tempo


adicionado pela distncia no influenciou na capacidade de recepo da mensagem
de confirmao do interrogador), o interrogador foi capaz de receber ambas as
mensagens de confirmao dos receptores.

3.3.4. Teste 2: Alterao da potncia de transmisso

Tambm foi testada a alterao da potncia de transmisso. Esse teste foi


realizado em campo com apenas um dos interrogadores. Aps a verificao da
distncia mxima alcanada quando operando com potncia de transmisso mnima,
posicionou-se o interrogador a ser testado a uma distncia superior a 8 metros e
efetuou-se a transmisso. Verificou-se que a transmisso foi bem sucedida, e aps
isso, alterou-se o comando a ser executado (com menos potncia) e a transmisso
falhou (o que era esperado, uma vez que os receptores estavam alm da rea
previamente estipulada para aquela potncia de transmisso.

Em seguida, aproximou-se o interrogador dos receptores e a transmisso em


baixa potncia foi refeita. A comunicao foi bem-sucedida, provando que o
interrogador estava conseguindo fazer a transmisso e comunicao com o receptor.

Aps isso, alterou-se novamente o comando a ser executado (desta vez, foi
executado o comando com maior potncia de transmisso) e verificou-se que a
transmisso novamente foi bem sucedida (para distncias menores que os 25 metros
estipulados anteriormente).

3.4. DETERMINAO DO SISTEMA MNIMO

Para a determinao de um sistema mnimo necessrio separarmos o


sistema em duas categorias de dispositivos: receptores e interrogador. O interrogador
possui uma complexidade mais alta, devido necessidade de interface com o usurio.
Os receptores necessitam apenas do mdulo RF em conjunto com o microcontrolador
e alguns perifricos.

39
3.4.1. Receptor

Para o receptor foram planejados 3 sistemas mnimos diferentes. Os dois


primeiros sistemas a serem apresentados so baseados no mdulo de comunicao
RF utilizados na primeira etapa do projeto (ou seja, o mdulo A110LR09, presente no
booster pack utilizado). Em todos os sistemas foi estipulada a mesma bateria
(MS62FE), uma bateria recarregvel cilndrica, escolhida pelo seu tamanho e peso
reduzidos. A tabela 3 apresenta informaes pertinentes da bateria.

Tabela 3 Informaes da Bateria (Seiko Instruments, 2008)

Tenso Capacidade Corrente Mxima


Impedncia Dimetro Altura Peso
Nominal Nominal Padro Corrente
Interna () (mm) (mm) (g)
(V) (mAh) (mA) (mA)
3 5,5 80 0,015 0,23 6,8 2,1 0,23
Sistema mnimo 1 utilizao do mdulo A110LR09

A Tabela 4 apresenta as caractersticas e componentes utilizados nesta


soluo. A cotao feita neste sistema foi realizada em um mesmo distribuidor
(Digikey).

Tabela 4 Cotao Sistema Mnimo 1

Componentes Tipo Quantidade Preo (dlar)


M430G2553 Microcontrolador 1 2,80
A110LR09 Mdulo RF 1 17,33
MS621FE-FL11E Bateria 1 1,93
TOTAL 1 22,06
Atravs da tabela, podemos listar as vantagens do sistema:

Casamento de impedncias e mdulo RF pronto

Poucos componentes

Antena pequena

Bem como suas desvantagens:

Preo alto, devido ao valor do mdulo.

Baixa distncia alcanada nos testes com este mdulo RF

40
Sistema mnimo 2: utilizao do booster pack

Devido ao alto valor do mdulo A110LR09, uma opo seria a utilizao de


todo o booster pack por possuir um preo mais acessvel. Essa opo interessante
devido ao fato de o booster pack possuir espao para insero do um micro
controlador conforme pode ser notado na Figura 24. Neste caso deve-se apenas
soldar e fixar o micro controlador ao booster pack, uma vez que as conexes j esto
feitas.

Figura 24 Booster Pack com o micro controlador acoplado

A cotao deste sistema apresentada na Tabela 5. Como o booster pack no


est disponvel na distribuidora digikey, utilizou-se o preo praticado pela prpria
Texas Instruments. Aqui, pode-se notar que a quantidade est dobrada, pois o
booster pack vendido em pares.

Tabela 5 Cotao Sistema Mnimo 2

Componentes Tipo Quantidade Preo (dlar)


M430G2553 Micro Controlador 2 5,60
BOOSTER PACK Mdulo RF 2 19,00
MS621FE-FL11E Bateria 2 3,86
TOTAL 2 28,46
TOTAL UNITRIO 1 14,23
Como possvel notar pela tabela, se contarmos o preo unitrio do receptor,
o valor atingido aqui muito menor que no sistema anterior. Assim, temos como
vantagens:

41
Casamento de impedncias, mdulo RF e conexes prontas.

Poucos componentes

Desvantagens:

Tamanho do sistema determinado pelo tamanho do booster pack (3x7 cm)

Baixa distncia alcanada pelo mdulo RF

Sistema mnimo 3 utilizao do chip CC1101 + antena

Este sistema baseia-se na utilizao do transceiver CC1101 (ou mesmo do


CC110L, por serem muito semelhantes), realizar o design e montagem da placa,
casamento de impedncias, balun para transformao de sinal diferencial em single-
ended.

Para o circuito de casamento de impedncias, devem-se seguir as orientaes


presentes no datasheet do transceptor que determinam o projeto da placa, bem como
os componentes utilizados. A Tabela 6 apresenta a cotao do sistema. Os
componentes escolhidos devem ser ligados no circuito de acordo com a Figura 25.

A Texas Instruments disponibiliza tambm sugestes para o projeto da placa


de circuito impresso. A lista de materiais foi extrada de um documento tambm
fornecido pela Texas Instruments. Os itens com asterisco representam componentes
que esto obsoletos, sendo assim, foram trocados por verses mais recentes (ou
equivalentes) quelas sugeridas no documento.

Para este sistema mnimo no foi considerado o preo da fabricao da placa,


devido dependncia do valor em relao ao design e quantidade de placas a serem
produzidas. O preo da antena tambm no foi considerado, pois a escolha da antena
dependeria da aplicao, gerando uma variao no seu valor.

Vale notar que alguns componentes listados tambm sofrem variao de seu
preo devido quantidade, e que para a determinao deste oramento foi
considerado apenas o valor unitrio, sendo possvel reduzir o preo total do projeto
caso escolha-se produzir o sistema em grandes quantidades.

42
Figura 25 Esquemtico de circuito de casamento de Impedncias e Balun

Tabela 6 Cotao do Sistema Mnimo 3

Componente Tipo Quantidade Preo (dlar)


C41; C51; C91;
C111; C141; Capacitores 7 0,70
C151; C181
C124* Capacitor 1 0,01
C81; C125* Capacitores 2 0,014
C101* Capacitor 1 0,0025
C121 Capacitor 1 0,10
C122; C131 Capacitores 2 0,01
C1 Capacitor 1 0,13
C123 Capacitor 1 0,009
L121; L123;
Indutores 4 1,28
L124; L131
L122; L132 Indutores 2 0,32
L1 Indutor 1 0,23
R171 Resistor 1 0,002
X1 Cristal 1 0,79
M430G2553 Micro Controlador 1 2,80
MS621FE-FL11E Bateria 1 1,93
CC1101 Transceiver 1 4,75
TOTAL 1 13,0775

43
Vantagens do sistema:

Preo

Possibilidade de adicionar CC1190 para alcance de maiores distncias de


transmisso

Escolha de Antena

Desvantagens:

Necessidade de design da placa

Complexidade

Adaptao dos parmetros para um cristal de 26 MHz.

O chip CC1190 (Texas Instruments, 2010) um front-end analgico que


utilizado tipicamente como extensor de alcance para transceptores, transmissores e
sistemas on chip da Texas Instruments. constitudo de um amplificador de potncia
(PA) na sada e um amplificador de baixo rudo (LNA) utilizados para oferecer uma
maior amplificao na transmisso e uma melhor sensibilidade na recepo de um
sistema.

3.4.2. Interrogador

O sistema mnimo utilizado no interrogador necessita de uma interface USB,


para conexo com computador e utilizao da interface com o usurio.

Podem ser utilizados os sistemas mnimos 1 e 3 com a adio do conversor


Serial-USB TUSB3410 (utilizado no prprio launchpad). A adio deste conversor
um pouco mais complexa no sistema mnimo 2, entretanto possvel, basta criar uma
placa para inserir o booster pack, e adicionar o conversor nesta placa.

Uma outra sugesto adquirir um dos diversos dongle usb que utilizam o
CC1101 (ou qualquer chip da famlia). Entretanto, essa soluo costuma ser bem
mais cara (na ordem de 50 dlares).

44
4. ANLISE DE RESULTADOS

4.1. PARMETROS RF

Os parmetros configurados para o funcionamento do sistema, e a descrio


dos valores escolhidos so apresentados na Tabela 7. Apenas os parmetros mais
importantes foram apresentados na tabela.

Tabela 7 Parmetros RF do Sistema

Nome do Endereo do
Valor Descrio
Parmetro Parmetro
Atenuao Rx desligada.
FIFOTHR 0x03 0x47
FIFO TX = 33, FIFO RX = 32
Modo pacote ativado
CRC ativado
PKTCTRL0 0x08 0x05
Tamanho do pacote configurado pelo
software (primeiro byte do pacote)
Frequncia de operao.
FREQ2 0x0D 0x23
FREQ1 0x0E 0x31 = 16 [23: 0]
FREQ0 0x0F 0x00 2
= 915 MHz
MDMCFG4 0x10 0xF5 Largura do Canal: 100 KHz
MDMCFG3 0x11 0x75 Modulao: GFSK
MDMCFG2 0x12 0x13 Deteco de Sync. Word de 32 bits
MDMCFG1 0x13 0x22 4 bytes de prembulo
MDMCFG0 0x14 0xE5 Taxa de transmisso: 1,2 kBaud

4.2. DISTNCIA ALCANADA

A maior distncia alcanada foi de aproximadamente 25 metros. Essa distncia


foi conseguida com os parmetros apresentados no tpico anterior. No foi possvel
testar a distncia com outros parmetros devido falta de tempo.

Alguns parmetros no testados que poderiam ser alterados para apresentar


uma variao na distncia de transmisso so: taxa de transmisso, tamanho do
pacote (alterar o tamanho da palavra de sincronia e o prembulo), frequncia da
portadora, desabilitar o CRC (apesar de essa opo diminuir a confiabilidade do
sistema).

45
4.3. PARMETROS DE TEMPO

Devido caracterstica de funcionamento do sistema, o tempo necessrio para


efetuar uma ao de diagnstico depende do nmero de endereos gravados (ou
seja, de receptores configurados). Para o mximo de receptores possveis de uma
classe (255, uma vez que o ID 0xFF na memria utilizado para receptor no
configurado, restando 255 IDs diferentes a serem configurados) a operao de
diagnstico (ou execuo) do interrogador leva aproximadamente 40 segundos.

Esse resultado no parece preocupante, entretanto, em um sistema com vrias


classes de receptor diferentes, realizar o diagnstico para cada classe
separadamente poder levar um tempo considervel. Contando que possvel ter 32
comandos diferentes, pode-se levar em torno de 25 minutos para realizar o
diagnstico de uma rede completamente ocupada. Vale lembrar que 32 comandos e
254 receptores configurados uma rede bastante grande, com mais de 8 mil
receptores.

4.4. SISTEMA MNIMO ESCOLHIDO

O sistema mnimo escolhido para o receptor diferente do sistema mnimo


escolhido para o interrogador. Enquanto o preo do receptor um fator muito
importante devido quantidade de receptores presentes em uma rede, cada rede
criada possui apenas um interrogador o que faz com que a confiabilidade desse
sistema seja de mxima importncia. Sua portabilidade tambm um fator importante
a ser considerado.

4.4.1. Receptor

O sistema mnimo 2 parece ser a melhor opo para a aplicao no receptor.


Possui um tamanho de 7 cm x 3 cm, sendo o maior sistema dos apresentados, mas
mesmo assim, no um sistema grande. Suas maiores desvantagens esto no
desempenho da antena. Documentos sobre o kit utilizado afirmam ser possvel
operao com at 100m de distncia entre dois kits, entretanto, encontrou-se um
quarto desse valor. A reviso dos parmetros RF utilizados pode ser uma sada para
esse problema. Outro ponto a ser destacado a necessidade de que o kit quando
transmitindo esteja apontando para o receptor.

46
O funcionamento do hardware do sistema bastante simples, no
necessitando de muitas alteraes no hardware j providenciado pelo kit. As
principais conexes j esto feitas na prpria placa, sendo necessria apenas a
soldagem do micro controlador no espao reservado para ele.

Na Figura 26, apresentado o mdulo sem fio A110LR09A utilizado no booster


pack e os pinos que devem ser conectados ao microcontrolador,

Figura 26 Mdulo RF

Os pinos com nomenclatura DNC no devem ser conectados pois so


conectados internamente. Os pinos com nomenclatura NC no possuem conexo, e
os pinhos 7 e 15 (Vdcoup1 e Vdcoup 2) so pinos de desacoplamento opcionais do
Vdd interno. O datasheet do mdulo recomenda que eles fiquem sem conexo.

Na Tabela 8 apresentado o Pinout do mdulo presente no booster pack,


atravs dessas informaes, o micro controlador conectado ao mdulo RF. Vale
lembrar que essas conexes j esto presentes na placa do booster pack. As
conexes feitas no booster pack levam em conta a pinagem original informada na
tabela. As conexes alternativas s quais a tabela se referem so opes para a
operao no launchpad.

47
Tabela 8 Pinout do Mdulo RF

Sendo assim, pode-se traar um esquemtico de conexo semelhante ao


apresentado no Anexo 1 (retirada do datasheet do booster pack). No caso do sistema
mnimo escolhido, os Jumpers 1,2, 3 e 5 ficam na posio 1, enquanto o Jumper 4
fica na posio 2 (conforme o Anexo 1).

4.4.2. Interrogador

O sistema mnimo escolhido para o Interrogador o sistema mnimo 3.


Principalmente pelo fato de que se pode alterar a antena para uma antena com
caractersticas mais omnidirecionais, aumentando sua rea de atuao. Para o
interrogador, deve-se instalar um conversor Serial-USB, como o TUSB3410.

Uma alternativa interessante, a utilizao do ez430-Chronos, um relgio com


um sistema CC430 integrado. O CC430 um sistema que possui um micro
controlador MSP430F5509 e o chip de comunicao RF CC1101. Com alteraes na
interface do usurio seria possvel controlar a rede pela operao do relgio. De
acordo com (Dang, 2012), o relgio capaz de se comunicar com dispositivos at
100 metros distantes.

48
5. CONCLUSO

O projeto apresentou resultados interessantes, entretanto h bastante espao


para melhora. O protocolo de comunicao estipulado permite a operao em srie
de vrios receptores, sendo limitado pela quantidade de receptores presentes. A
possibilidade de expanso de 1 byte para 2 bytes na quantidade de IDs permite um
nmero muito grande de receptores por comando (mais de 65 mil) entretanto, o tempo
que seria gasto para uma operao de execuo (ou diagnstico) seria muito grande.

A mecnica de contador de regravaes tambm pode ser melhorada. Uma


opo seria o armazenamento de todos os IDs regravados, e a cada operao de
configurao se houvesse algum ID no sendo utilizado esse ID seria o endereo a
ser enviado para o receptor, entretanto, essa soluo causaria uma utilizao maior
de memria. Uma alternativa para esse mtodo seria a insero de uma operao de
varredura que determinaria o primeiro ID livre e esse ID seria gravado. No momento
da configurao, esse ID seria apagado da memria e aps uma nova execuo da
operao de varredura, esse valor seria atualizado. Entretanto, para utilizar ao
mximo esse modelo de operao, uma varredura deveria ser efetuada a cada
operao de configurao (lembrando que essa varredura deve ser efetuada no local
de operao do interrogador, caso as configuraes sejam feitas em um local
diferente de onde o interrogador normalmente opera, seria necessrio um
deslocamento at o local da operao toda vez que fosse efetuada uma varredura).

Para diminuir o consumo do receptor, uma opo a troca de um lao em


estado ativo do microprocessador, por uma ao efetuada no momento de uma
interrupo na porta de recepo. Desta forma, o microcontrolador pode permanecer
em um modo de baixa potncia enquanto aguarda o recebimento de uma transmisso
sem fio.

Outra anlise interessante a ser feita o efeito da alterao da taxa de


transmisso na distncia de operao do sistema. Apesar de o hardware,
teoricamente, permitir operaes com distncias de at 100 m entre dois elementos
do sistema os resultados obtidos aqui foram insatisfatrios, com uma distncia de
operao sem obstculos de no mximo 25 m. Uma anlise mais detalhada dos
parmetros RF escolhidos faz-se necessria para determinar a causa desta diferena.

49
Uma funcionalidade presente no sistema que no foi comentada a
possibilidade de zerar o interrogador. Essa possibilidade pode ser interessante se for
de interesse do usurio criar uma nova rede. O nmero de regravaes zerado,
assim como o ltimo ID. Tambm possvel imprimir na tela do computador o status
da rede, ou seja, quais os ltimos IDs gravados para cada comando, o nmero de
regravaes efetuadas naquele comando e o nmero de receptores de que se espera
resposta. possvel implementar um sistema de diagnstico geral do sistema,
passando por todos os 3 comandos implementados e gerando um relatrio total da
rede. Entretanto, essa opo no foi implementada pois essa operao levaria muito
tempo para ser completada. Caso o usurio deseje realizar um diagnstico do sistema
inteiro, ele pode fazer isso manualmente, realizando o diagnstico individual de cada
comando.

Sendo assim, nota-se que o projeto, apesar de funcional, ainda possui vrios
pontos em que pode ser melhorado. Principalmente em alguns parmetros temporais
e distncias alcanadas.

50
6. BIBLIOGRAFIA

Alencar, Marcelo S., Alencar, Thiago T. e Lopes, Waslon T. A. What Fahter


Landell de Moura Used to Do in His Spare Time.
Anaren. 2012. BoosterPack Users Manual. Site da Anaren. [Online] 18 de Janeiro
de 2012. [Citado em: 2014 de Dezembro de 02.]
https://www.anaren.com/sites/default/files/uploads/File/BoosterPack_Users_Manual.
pdf.
ANATEL. 2010. PLANO DE ATRIBUIO, DESTINAO E DISTRIBUIO DE
FAIXAS DE FREQUNCIAS NO BRASIL. [Documento] s.l. : ANATEL, 2010.
Andersen, Audun, Seem, Charlotte e Storvik, Frode. Design Note DN017.
[Documento] s.l. : Texas Instruments. SWRA168A.
Andrews, University of St. Digital Modulation. University of St. Andrews. [Online]
[Citado em: 14 de Novembro de 2014.] https://www.st-
andrews.ac.uk/~www_pa/Scots_Guide/RadCom/part19/page1.html.
Ayera Technologies. TeraTerm Pro Web 3.1.3 - Enhanced Telnet/SSH2 Client. Site
da Ayera Technologies. [Online] Ayera Technologies. [Citado em: 2014 de Outubro
de 8.] https://www.ayera.com/teraterm/.
BBC. www.bbc.co.uk. BBC. [Online] [Citado em: 14 de Novembro de 2014.]
http://www.bbc.co.uk/schools/gcsebitesize/ict/datacomm/2networksrev1.shtml.
Bowick, Christopher. 2001. RF CIRCUIT DESIGN. 2. s.l. : Newnes, 2001.
Dang, Dung. 2012. Frum Texas Instruments. TI E2E Community. [Online] Texas
Instruments, 31 de Dezembro de 2012. [Citado em: 29 de Novembro de 2014.]
http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/236265.aspx.
Digikey. Digikey. Digikey. [Online] Digikey. [Citado em: 30 de Novembro de 2014.]
www.digikey.com/.
Energia. 2014. Energia. Energia. [Online] 01 de Novembro de 2014. energia.nu.
General Services Administration. Federal Standard 1037C. MIL-STD-188.
Goldsmith, Andrea. 2004. Wireless Communications. s.l. : Stanford University,
2004.
Haykin, Simon. 2001. Communication Systems. Nova Iorque : John Wiley & Sons,
2001.
IEEE. 2009. IEEE Standard Letter Designations for Radar-Frequency Bands.
[Documento] s.l. : 686 WG - Terminology Working Group, 2009.
Instruments, Texas. 2011. CC110L Value Line Transceiver. Site da Texas
Instruments. [Online] Maio de 2011. [Citado em: 15 de Julho de 2014.]
http://www.ti.com/lit/ds/symlink/cc110l.pdf. SWRS109B.
. 2013. MIXED SIGNAL MICROCONTROLLER. Site da Texas Instruments.
[Online] Maio de 2013. [Citado em: 02 de Dezembro de 2014.]
http://www.ti.com/lit/ds/symlink/msp430g2553.pdf.
. 2014. MSP-EXP430G2 LaunchPad Evaluation Kit - User's Guide. Site da Texas
Instruments. [Online] Maro de 2014. [Citado em: 02 de Dezembro de 2014.]
http://www.ti.com/lit/ug/slau318e/slau318e.pdf. slau318e.
Khan, Sadaf Dilshad. 2014. Digital Modulation with introduction to ASK, FSK and
PSK. Telecommunication and Electronic Projects. [Online] 21 de Novembro de 2014.
http://elprojects.blogspot.com.br/2011/10/digital-modulation.html.
National Instruments. 2014. Amplitude Modulation. National Instruments. [Online]
National Instruments, 04 de Novembro de 2014. [Citado em: 28 de Novembro de
2014.] http://www.ni.com/white-paper/3002/en/.

51
Plett, Calvin e Rogers, John. 2003. Radio Frequency Integrated Circuit Design.
Norwood : Artec House, 2003. 1-58053-502-x.
Razavi, Behzad. 2012. RF Microeletronics. s.l. : Pearson Education Inc., 2012.
Seiko Instruments. 2008. MS Lithium Rechargeable Battery. MS Lithium
Rechargeable Battery. [Online] 2008.
http://www.smd.ru/images/upload/ru/71/MS621FE-FL11E-Seiko.pdf.
Stoehr, Martin D. RF Basics. [Documento] s.l. : Maxim Integrated. AN5300.
Texas Instruments. 2010. 850-950 MHz RF Front End. Site da Texas Instruments.
[Online] Fevereiro de 2010. [Citado em: 2 de Dezembro de 2014.]
http://www.ti.com/lit/ds/symlink/cc1190.pdf.
TutorialsPoint. Computer Network Toplogies. tutorialspoint. [Online] [Citado em: 02
de Dezembro de 2014.]
http://www.tutorialspoint.com/data_communication_computer_network/computer_net
work_security.htm.
WiseGeek. What is a Transceiver? WiseGEEK. [Online] WiseGEEK. [Citado em: 25
de Novembro de 2014.] http://www.wisegeek.com/what-is-a-transceiver.htm.

52
ANEXOS

ANEXO 1 ESQUEMTICO DE CONEXES DO SISTEMA MNIMO DO


RECEPTOR

53