Sie sind auf Seite 1von 136

CENTRO UNIVERSITRIO DE BRASLIA UniCEUB

FACULDADE DE CINCIAS EXATAS E TECNOLOGIA FACET


CURSO DE ENGENHARIA DA COMPUTAO

ALEXANDRE FELIPE CARVALHO SAMPAIO

SISTEMA DE AUTOMAO
WIRELESS PARA CONTROLE DE
DISPOSITIVOS AUTNOMOS

BRASLIA - DF
DEZEMBRO / 2008

ALEXANDRE FELIPE CARVALHO SAMPAIO

SISTEMA DE AUTOMAO
WIRELESS PARA CONTROLE DE
DISPOSITIVOS AUTNOMOS

Monografia
apresentada
em
cumprimento
s
exigncias
acadmicas da disciplina Projeto
Final para a concluso do Curso de
Engenharia de Computao UniCEUB.
Orientador: Prof. Jos Julim

BRASLIA - DF
DEZEMBRO / 2008

II

DEDICATRIA

Aos meus pais, Antonio e Rosenita.

III

A mente que se abre a uma nova idia jamais voltar ao


seu tamanho original.
Albert Einstein.

IV

AGRADECIMENTOS
DEUS, por estar sempre comigo, iluminando o meu caminho e guiando os meus
passos.
Aos meus pais, Antonio Sampaio e Rosenita Sampaio, que sempre se preocuparam
com a minha formao moral e souberam, de maneira exemplar, ensinar-me o
caminho certo para conduzir-me na vida. Agradeo pela excelente criao e pelos
valores a mim transmitidos.
Aos meus irmos Andr, Adryano e Alyne, por todo apoio e contribuio.
minha namorada Natlia, pela pacincia e incentivo, alm de todo o apoio nestes
longos anos de curso.
Ao amigo Paulo Bandeira, por todo conhecimento transmitido, incentivo, pacincia e
por sua orientao sempre precisa me direcionando para o caminho correto.
Ao professor Jos Julim, por sua orientao e sbias sugestes que foram
fundamentais ao longo deste projeto.
A todos os que, de alguma forma, contriburam para a realizao deste trabalho.

RESUMO
Este trabalho visa ao controle de dispositivos independentes de forma automatizada
com a utilizao da tecnologia de transmisso de dados sem fio (wireless). So abordados
processos nos quais os mecanismos executam tarefas simples, programadas pelo homem, e
que permitem realizar uma srie de operaes de forma automtica. Procura-se dar nfase
para atividades cotidianas como o ato de ligar ou desligar aparelhos. Os resultados obtidos
neste estudo demonstram a real possibilidade de operacionalizao dessa forma de controle.
Para consubstanciar este fato e dar apoio ao projeto, foi desenvolvido um prottipo no qual os
aparelhos, representados neste por um conjunto de lmpadas, so colocados em
funcionamento ao serem acionados comandos por meio da utilizao de um
microcomputador. Utilizou-se a tecnologia wireless como forma de demonstrar a
possibilidade da conexo entre diferentes pontos sem a necessidade do uso de cabos. Para
tanto, foram utilizados dispositivos que trabalham com ondas de radiofreqncia como forma
de comunicao para transmitir dados e informaes.
Palavras-Chave: Automao, Wireless, Radiofreqncia.

VI

ABSTRACT
This work aims to the independents devises control in its automatic form with the
using of wireless transmition technology. They are accosted processes which the mechanisms
doing simple works, programmed for the man, that permit to realize a series of automatic
form operations. It searches to give emphasis to daily activities like the act to on or off
devices. The results obtained in this study demonstrate the real possibility to operate this form
of control. To fundament this fact and to give support of this project, were developed a
prototype which the devices, represented in this project for a conjunct of lamps, are turn on at
the moment the press commands through the using a microcomputer. Used it the wireless
technology to demonstrate the possibility of connect between different points to have no need
of use cables. For this, were used devices that work with radiofrequency waves as form of
communication to transmit data and information.
Keywords: Automation, Wireless, Radiofrequency.

VII

SUMRIO
LISTA DE FIGURAS .............................................................................. X
LISTA DE TABELAS .............................................................................. XIII
LISTA DE ABREVIAES E SIGLAS ................................................ XIV
CAPTULO 1. INTRODUO .............................................................. 15
1.1

MOTIVAO ............................................................................................ 16

1.2

OBJETIVOS ............................................................................................... 16

1.3

MTODOS, TCNICAS E FERRAMENTAS UTILIZADAS.................. 16

1.4

ESTRUTURA DA MONOGRAFIA .......................................................... 17

CAPTULO 2. REFERENCIAL TERICO ......................................... 19


2.1

CONCEITOS INICIAIS ............................................................................. 19

2.1.1

Automao ......................................................................................... 19

2.1.2

Automao Industrial ........................................................................ 19

2.1.3

Automao Residencial ..................................................................... 20

2.1.4

Wireless ............................................................................................. 20

2.1.5

Radiofreqncia ................................................................................. 21

2.1.6

Espectro Eletromagntico ................................................................. 22

2.1.7

Espectro de Freqncia ..................................................................... 23

2.1.8

Tenso Eltrica .................................................................................. 24

2.1.9

Corrente Eltrica ............................................................................... 25

2.2

COMPONENTES FSICOS ....................................................................... 26

2.2.1

Resistor .............................................................................................. 26

2.2.2

Capacitor ........................................................................................... 26

2.2.3

Diodo ................................................................................................. 28

VIII

2.2.4

Rel .................................................................................................... 29

2.2.5

LED .................................................................................................... 30

2.2.6

Circuito Integrado ............................................................................. 32

2.2.7

Mdulos Hbridos .............................................................................. 34

CAPTULO 3. SISTEMA DE AUTOMAO WIRELESS ............... 37


3.1

REVISO BIBLIOGRFICA ................................................................... 37

3.2

LISTA DE MATERIAIS ............................................................................ 38

3.3

PROTTIPO DO SISTEMA DE AUTOMAO .................................... 40

3.3.1

Circuito Oscilador ............................................................................. 40

3.3.2

Circuito Transmissor ......................................................................... 42

3.3.3

Circuito Receptor .............................................................................. 55

3.3.4

Circuito Acoplador ............................................................................ 60

3.4

PROGRAMA DE CONTROLE ................................................................. 61

3.4.1

Histria da Linguagem C/C++ ......................................................... 62

3.4.2

Compilador Borland C++ Builder .................................................... 63

3.4.3

O Programa Desenvolvido ................................................................ 67

CAPTULO 4. TESTES E RESULTADOS ........................................... 72


4.1

CIRCUITO OSCILADOR .......................................................................... 74

4.2

CIRCUITO TRANSMISSOR E RECEPTOR ............................................ 77

CAPTULO 5. CONSIDERAES FINAIS ........................................ 79


5.1

CONCLUSES .......................................................................................... 79

5.2

DIFICULDADES ENCONTRADAS ......................................................... 80

5.3

SUGESTES PARA PROJETOS FUTUROS ........................................... 80

REFERNCIAS ....................................................................................... 81
APNDICES ............................................................................................. 86

IX

ANEXOS ................................................................................................... 102

LISTA DE FIGURAS
Figura 1.1 Diagrama em blocos dos circuitos transmissor e receptor de RF ................. 17
Figura 2.1 Ondas de Radiofreqncia ............................................................................ 22
Figura 2.2 Espectro Eletromagntico ............................................................................. 23
Figura 2.3 Geradores de Tenso Eltrica ....................................................................... 25
Figura 2.4 Fluxo de Eltrons entre tomos de metal ..................................................... 25
Figura 2.5 Fluxo de Corrente Eltrica gerada por uma bateria ...................................... 25
Figura 2.6 Interpretao das cores do Resistor .............................................................. 26
Figura 2.7 Diagrama interno de um Capacitor ............................................................... 27
Figura 2.8 Simbologia dos Capacitores ......................................................................... 27
Figura 2.9 Simbologia do Diodo .................................................................................... 28
Figura 2.10 Polarizao Direta do diodo ....................................................................... 28
Figura 2.11 Polarizao Inversa do Diodo ..................................................................... 29
Figura 2.12 Simbologia do Rel .................................................................................... 30
Figura 2.13 Circuito de Controle de Dispositivo Manual .............................................. 30
Figura 2.14 Simbologia dos LEDs ................................................................................. 31
Figura 2.15 Circuito para Acender um LED .................................................................. 31
Figura 2.16 Caractersticas dos CIs .............................................................................. 32
Figura 2.17 Buffer SN74LS244 ..................................................................................... 33
Figura 2.18 Encoder MC145026 ................................................................................... 33
Figura 2.19 Decoder MC145027 ................................................................................... 34
Figura 2.20 Mdulo Transmissor RT4 ........................................................................... 35
Figura 2.21 Mdulo Receptor RR3 ................................................................................ 36
Figura 3.1 Circuito de teste de transmisso/recepo do par encoder/decoder ............. 41
Figura 3.2 Grfico de decaimento do capacitor no pino 7 do Decoder MC145027 ...... 41

XI

Figura 3.3 Pinagem da Interface Paralela DB-25 .......................................................... 44


Figura 3.4 Conector DB-25 Macho ............................................................................... 44
Figura 3.5 Conector DB-25 Fmea................................................................................. 45
Figura 3.6 Diagrama em Blocos, Layout e encapsulamento do CI MC145026 ............ 47
Figura 3.7 Sinais Gerados no CI Codificador ................................................................ 47
Figura 3.8 Modulao AM ............................................................................................. 48
Figura 3.9 Circuito Esquemtico do Mdulo Transmissor RT4 .................................... 49
Figura 3.10 Dimenses Fsicas do Transmissor ............................................................ 50
Figura 3.11 Circuito Tpico de Controle Remoto .......................................................... 51
Figura 3.12 Antena Helicoidal ....................................................................................... 52
Figura 3.13 Antena Tipo Loop ....................................................................................... 53
Figura 3.14 Antena Tipo Chicote ................................................................................... 54
Figura 3.15 Detalhe do Circuito Eltrico da Fonte Regulada do Transmissor .............. 54
Figura 3.16 Diagrama em Blocos do Mdulo receptor RR3 ......................................... 55
Figura 3.17 Dimenses Fsicas do Receptor .................................................................. 56
Figura 3.18 Circuito de Aplicao Simplificado ........................................................... 57
Figura 3.19 Diagrama em Blocos, Layout e encapsulamento do CI MC145027 .......... 58
Figura 3.20 Detalhe do Circuito Eltrico da Fonte Regulada do Receptor ................... 59
Figura 3.21 Circuito Acoplador para Lmpada 1 .......................................................... 61
Figura 3.22 Ambiente de Desenvolvimento do C++ Builder 4 ..................................... 63
Figura 3.23 Barra de Ferramentas do C++ Builder 4 .................................................... 64
Figura 3.24 Formulrio do C++ Builder 4 ..................................................................... 64
Figura 3.25 Barra de Menus do C++ Builder 4 ............................................................. 65
Figura 3.26 Palheta de Componentes do C++ Builder 4 ............................................... 65
Figura 3.27 Inspetor de Objetos do C++ Builder 4 ........................................................ 66

XII

Figura 3.28 Janela de Edio do C++ Builder 4 ............................................................ 66


Figura 3.29 Tela principal do Programa de Controle .................................................... 67
Figura 3.30 Acionando o boto Dispositivo 1 ............................................................... 68
Figura 3.31 Prottipo aps pressionamento do boto Dispositivo 1 ............................. 69
Figura 3.32 Acionando o boto Liga todos..................................................................... 69
Figura 3.33 Prottipo aps pressionamento do boto Liga todos .................................. 70
Figura 3.34 Acionando o boto Desliga todos ............................................................... 70
Figura 3.35 Prottipo aps pressionamento do boto Desliga todos ............................. 71
Figura 4.1 Circuito Esquemtico do Transmissor de RF ............................................... 72
Figura 4.2 Circuito Esquemtico do Receptor de RF .................................................... 73
Figura 4.3 Capacitores e Resistores que influenciam na freqncia de oscilao ......... 74
Figura 4.4 Circuito de Oscilao dos CIs MC145026/MC145027 .............................. 76
Figura 4.5 Circuito de Oscilao em funcionamento ..................................................... 76
Figura 4.6 Circuito montado do Transmissor de RF ...................................................... 77
Figura 4.7 Circuito montado do Receptor de RF ........................................................... 77

XIII

LISTA DE TABELAS
Tabela 3.1 Espectro de Freqncia Eletromagntica ..................................................... 24
Tabela 3.2 Endereos de Entrada e Sada para as portas LPT1 e LPT2 ........................ 46
Tabela 3.3 Descrio da Funo dos Pinos do Mdulo Transmissor ............................ 50
Tabela 3.4 Avaliao dos tipos de Antenas ................................................................... 52
Tabela 3.5 Descrio da Funo dos Pinos do Mdulo Receptor .................................. 57

XIV

LISTA DE ABREVIAES E SIGLAS


A

nodo

AM

Amplitude Modulation, Modulao em Amplitude

Comum

CI

Circuito Integrado

DMA Direct Acess Memory, Acesso Direto Memria


E/S

Entrada/Sada

Unidade de Capacitncia, Farads

Hz

Unidade de Freqncia, Hertz

Catodo

LED

Light Emmiting Diode, Diodo Emissor de Luz

LPT

Line Print Terminal, Porta Para Impresso

NA

Normalmente Aberto

NF

Normalmente Fechado

RF

Radiofrequency, Radiofrequencia

RX

Receptor

SMD Surface Mount Devices, Dispositivos de Montagem em Superfcie


TE

Transmit Enable, Habilita Transmisso

TTL

Transistor Transistor Logic, Lgica Transistor Transistor

TX

Transmissor

UHF Ultra High Frequency, Freqncia Ultra Alta


V

Unidade de Tenso Eltrica, Volts

VHF Very High Frequency, Freqncia Muito Alta


VT

Valid Transmission, Transmisso Vlida

Unidade de Resistncia, Ohms

15

CAPTULO 1 INTRODUO
O termo automao polissmico, ou seja, a palavra capaz de reunir diversos
significados. O termo ou os seus sinnimos: automatizao e informatizao
representa, de uma maneira geral, a substituio do trabalho do homem, manual, por sistemas
previamente programados que se auto-controlam, regulam e realizam uma srie de operaes
em velocidade superior capacidade humana. (NEGREIROS; DIAS, 2007).
Automao tambm sinnimo de integrao, ou seja, da funo mais simples a mais
complexa existem um ou mais sistemas que permitem que um dispositivo seja controlado de
modo inteligente, tanto individualmente quanto em conjunto, visando alcanar um maior
conforto, informao e segurana. Dependendo da rea onde se deseja aplicar um sistema
automatizado, temos vrios tipos de automao, entre os quais podemos citar: automao
residencial, automao industrial, automao predial, automao comercial, automao
bancria e de escritrios, etc. (PINHEIRO, J., 2004).
A automao residencial surgiu depois de seus similares na rea industrial e comercial
por motivos de escala de produo e econmicos, pois essas reas propiciaram rapidez no
retorno dos investimentos. Aps consolidada a automao industrial, o comrcio entrou na
rea automatizada e os avanos da informtica propiciaram inovaes constantes. A expresso
automao residencial tem sido utilizada para denominar diversos recursos disponibilizados
para controle de equipamentos em uso no espao privado da habitao. Historicamente, o
termo automao pode se referir utilizao de equipamentos e sistemas automticos,
particularmente, aos sistemas de fabricao ou sistemas de processamento de dados que
exigem pouca ou nenhuma interveno humana em suas operaes normais. Se, no passado, a
automao possibilitou a uniformidade e a padronizao da produo industrial, pode-se dizer
que no contexto atual esse recurso est voltado justamente para a flexibilizao dessa
produo, criando a possibilidade de personalizao em massa. Numa outra vertente, pode-se
dizer que a automao residencial, como se prope hoje, resultado da migrao de conceitos
adotados na rea industrial para a rea residencial. (REQUENA; PINHO, 2008).
Em virtude da necessidade do surgimento de inovaes tecnolgicas para aperfeioar
os atuais sistemas de automao, o projeto desta monografia descreve o desenvolvimento de

16

um sistema de automao wireless por radiofreqncia para controle de dispositivos


independentes utilizando como interface de operao um microcomputador conectado a um
circuito atravs de porta paralela. Possibilitado pelo uso de software, o circuito ir receber
sinais dos pinos de dados da porta paralela para ativar ou desativar dispositivos a ele
conectados.

1.1 MOTIVAO
A motivao para a realizao do projeto foi adquirida por meio de disciplinas
cursadas ao longo do curso de graduao. O projeto desenvolvido abrange contedos de
Fsica, Circuitos e Mquinas Eltricas, Instalaes Eltricas e Circuitos Eletrnicos,
disciplinas diretamente relacionadas e necessrias ao curso e aos profissionais de Engenharia
da Computao.
Por tratar-se de uma tecnologia que procura oferecer conforto, praticidade, eficincia e
mobilidade aos seus usurios, o sistema desenvolvido despertou o interesse do autor e tornouse vivel devido ao seu baixo custo-benefcio.

1.2 OBJETIVOS
O objetivo do projeto possibilitar o controle de dispositivos autnomos de forma
automtica utilizando tecnologia wireless. Ser desenvolvido um sistema de automao por
radiofreqncia para controle de dispositivos independentes utilizando como interface de
operao um microcomputador conectado a um circuito atravs de porta paralela.
Possibilitado pelo uso de software, o circuito ir receber sinais dos pinos de dados da porta
paralela para ativar ou desativar dispositivos independentes a ele conectados.

1.3 MTODOS, TCNICAS E FERRAMENTAS UTILIZADAS


Para demonstrao do projeto e realizao de experimentos foi desenvolvido um
prottipo do sistema de automao wireless. O prottipo constitudo por um circuito ligado
a um microcomputador atravs de porta paralela. Por meio do uso de software, o computador
envia um sinal para o circuito e esse automaticamente executa ao menos oito aes
independentes.

17

Nos experimentos realizados foram controlados os acionamentos de lmpadas e leds,


porm, podem ser adicionadas outras aplicaes. Este circuito possui obrigatoriamente um
mdulo transmissor e receptor com antenas para captao do sinal que ser transmitido por
meio de radiofreqncia. Para acionamento dos dispositivos conectados rede eltrica foram
utilizados circuitos acopladores com um led piloto para confirmao do perfeito
funcionamento do sistema. Na figura 1.1 tem-se a viso geral do projeto atravs do diagrama
em blocos dos circuitos transmissor e receptor de RF.

Figura 1.1: Diagrama em blocos dos circuitos transmissor e receptor de RF

1.4 ESTRUTURA DA MONOGRAFIA


Esta monografia dividida em cinco captulos:
No captulo 1 apresentada a proposta do projeto com as motivaes, objetivos,
mtodos e tcnicas utilizadas para o desenvolvimento do prottipo.
No captulo 2 apresentado o referencial terico com as definies das tecnologias,
componentes e ferramentas utilizadas.

18

No captulo 3 ressaltada a composio e funcionamento do hardware. Neste captulo


enfatizada a montagem dos circuitos e o funcionamento do hardware atravs do programa
de controle.
No captulo 4 so evidenciados os testes e os resultados apresentados pelo sistema de
automao.
No captulo 5 apresentada a concluso do projeto e sugestes para futuras evolues
do mesmo.

19

CAPTULO 2 REFERENCIAL TERICO


2.1 CONCEITOS INICIAIS
2.1.1 AUTOMAO
Sistema automtico de controle pelos quais os mecanismos verificam seu prprio
funcionamento, efetuando medies e introduzindo correes, sem a necessidade da
interferncia do homem. o conjunto das tcnicas baseadas em mquinas e programas com
objetivo de executar tarefas previamente programadas pelo homem e de controlar seqncias
de operaes sem a interveno humana. (FERREIRA, 1999).

2.1.2 AUTOMAO INDUSTRIAL


O conceito de automao impe-se, cada vez mais, nas empresas preocupadas em
melhorar a sua produtividade, reduzindo ao mesmo tempo os custos. Convm notar que,
quanto mais um processo se encontrar automatizado, maiores sero os benefcios da
automao na regularidade da qualidade de um produto, na economia de energia, passando
pela flexibilidade e segurana de funcionamento e, conseqentemente, pela melhoria da
produtividade.
A primeira revoluo industrial foi caracterizada pela substituio do trabalho manual
por mquinas motrizes, ou seja, a mecanizao. A automao a introduo da mecanizao
no s desses trabalhos, mas tambm dos trabalhos mentais. (SIGHIERI; AKIYOSHI, 2000).
Na automao, o dispositivo ou sistema automatizado sempre ir fazer uma anlise do
resultado final do trabalho com o objetivo inicial. Toda essa anlise e troca de informao
chama-se realimentao ou feedback. Essa ao de comparar as informaes com o objetivo
desejado pode gerar uma diferena positiva ou negativa, no qual, a funo da automao
corrigir essa diferena para zero ou prxima de zero. (SIGHIERI; AKIYOSHI, 2000).
No Brasil, os primeiros sistemas industriais automatizados surgiram na dcada de
setenta. Depois de consolidada a automao industrial, o comrcio entrou na era automatizada
e os avanos da informtica propiciaram inovaes constantes. (AURESIDE, 2006).

20

2.1.3 AUTOMAO RESIDENCIAL


A automao residencial consiste em novas tecnologias que procuram oferecer
conforto, praticidade, produtividade, economia, eficincia, e rentabilidade, com a valorizao
da imagem do empreendimento e de seus usurios.
Segundo Roberto Luigi Bettoni (2003), diretor da Bettoni Automao e Segurana
Ltda, em artigo publicado no site portal da automao, primeiramente foi a automao
industrial, ligada ao controle e superviso das linhas de produo, depois a de edifcios
comerciais, mais voltadas s reas patrimoniais e institucionais. Finalmente, chegamos a
automao residencial, um mercado que j realidade em todo o Brasil, com solues
interessantes e diferenciadas voltadas aos servios para o usurio.
Ainda segundo Bettoni (2003), o que se objetiva com a automao residencial a
integrao de tecnologias de acesso informao e entretenimento, com otimizao dos
negcios, da Internet, da segurana, alm de total integrao da rede de dados, voz, imagem e
multimdia. Isso obtido atravs de um projeto nico que envolve infra-estrutura, dispositivos
e software de controle, buscando garantir ao usurio a possibilidade de controle e de acesso a
sua residncia distncia, dentro ou fora da mesma.
Assim sendo, torna-se vivel comandar grande parte das instalaes de um
estabelecimento atravs de um controle remoto, permitindo maior comodidade e mobilidade
ao usurio do sistema automatizado.

2.1.4 WIRELESS
Com a crescente evoluo da tecnologia, de uma forma geral, o mundo est se
tornando cada vez mais mvel. A necessidade humana de se eliminar fios e ter mobilidade
tanto nas mais variadas formas de comunicao, quanto nas de acesso informao hoje
uma realidade que norteia o rumo da tecnologia da informao.
Uma conexo wireless qualquer forma de conexo entre dois sistemas transmissor e
receptor de dados que no requeira o uso de fios. Para tanto, so utilizadas freqncias de
rdio ou sinais luminosos. Utiliza como meio de transmisso o ar ou o vcuo. Tecnologias
de rede sem fio, no sentido mais simples, permitem um ou mais dispositivos se comunicarem

21

sem qualquer tipo de conexo fsica no requerem cabeamento. (KARYGIANNIS;


OWENS, 2002).
Em um sistema de comunicao sem fio que utilize ondas de rdio, a informao a ser
transmitida modulada em uma portadora, ou seja, ela posicionada no espectro de
freqncias de modo que o mesmo meio fsico possa trafegar informaes de vrios
transmissores, desde que estejam utilizando uma faixa no ocupada. Por meio da modulao
possvel fazer o deslocamento do espectro da informao para outra regio no ocupada.
Ondas de rdio so geradas de um transmissor RF e enviadas para um receptor em outra
localidade. (SOUSA, 2002).
O fato de no existirem fios ligando os dispositivos de comunicao, permite que estes
ofeream mobilidade. Para explorar esta vantagem, torna-se vital o baixo consumo nos
transmissores/receptores para que estes possam ser alimentados com baterias pequenas. Uma
dificuldade decorrente desta caracterstica a necessidade de monitorar a localizao do
dispositivo de comunicao dentro das reas de cobertura do sistema, para que se possa
contat-lo onde ele estiver. (SOUSA, 2002).

2.1.5 RADIOFREQUNCIA
Embora as ondas de rdio sejam invisveis e completamente indetectveis pelos
humanos, elas mudaram totalmente a sociedade. No importa se estamos falando sobre um
telefone celular, um telefone sem fio ou qualquer das outras vrias tecnologias sem fio: todas
elas usam ondas de rdio para se comunicar. Por sua vez, os sinais de radiofreqncia so
sinais que se propagam por um condutor e so irradiados no ar atravs de uma antena. Na
prtica, uma antena converte um sinal cabeado em um sinal wireless e vice-versa. Esses sinais
so ento irradiados no ar livre na forma de ondas de rdio e se propagam em linha reta e em
todas as direes. Pode-se imaginar essas ondas como crculos concntricos que aumentam o
seu raio na medida em que se afastam da antena, conforme ilustrado na figura 2.1.
(BATISTA, 2007).

22

Figura 2.1: Ondas de Radiofreqncia


Fonte: (BATISTA, 2007)
Para implementar um sistema de transmisso de dados por ondas de radiofreqncia,
necessitamos principalmente de mdulos de radiofreqncia, responsveis pela transmisso e
recepo dos dados via ondas de rdio.

2.1.6 ESPECTRO ELETROMAGNTICO


A palavra espectro (do latim "spectrum", que significa fantasma ou apario) foi usada
por Isaac Newton, no sculo XVII, para descrever a faixa de cores que apareceu quando numa
experincia a luz do Sol atravessou um prisma de vidro em sua trajetria. (PRASS, 2006).
Atualmente, chama-se espectro eletromagntico a faixa de freqncias e respectivos
comprimentos de ondas que caracterizam os diversos tipos de ondas eletromagnticas.
As ondas eletromagnticas no vcuo tm a mesma velocidade, modificando a
freqncia de acordo com a espcie e, conseqentemente, o comprimento de onda, conforme
ilustra a figura 2.2.

23

Figura 2.2: Espectro Eletromagntico


(Fonte:http://www.zaz.com.br/fisicanet/cursos/ondas_eletromagneticas/ondas_eletromagnetic
as.html)
Fisicamente, no h intervalos no espectro. Podemos ter ondas de quaisquer
freqncias que so idnticas na sua natureza, diferenciando no modo como podemos captlas.
Ondas eletromagnticas no carregam informao em seu formato original. Para
inserir informao onda eletromagntica utiliza-se um processo chamado modulao.
assim que qualquer tipo de informao, a voz humana ou a transmisso de dados numa
aplicao interativa transmitida numa onda eletromagntica. (LIMA, 2004).

2.1.7 ESPECTRO DE FREQUNCIA


O homem no inventou as ondas eletromagnticas, mas aprendeu a utiliz-las. A
natureza tem a propriedade de transportar freqncias na forma de ondas eletromagnticas.
Assim, as diferentes freqncias foram divididas segundo suas caractersticas, criando-se o
"espectro de freqncias". (BALAN, 2007).

24

Existem freqncias que podem ser ouvidas. Existem as que podem ser vistas. Entre
estas duas faixas esto as freqncias utilizadas para outras finalidades, como sistema de
comunicao area civil e militar, ambulncias, telefone sem fio, aparelhos de controle
remoto, telemetria, controles de segurana, enfim, tudo que necessita ser transportado via
freqncias. A tabela 3.1 mostra as classificaes para os espectros de freqncia.

Tabela 3.1: Espectro de Freqncia Eletromagntica

Fonte: (LIMA, 2004).


2.1.8 TENSO ELTRICA
Para termos uma diferena de potencial num circuito, temos que ter um gerador. O
primeiro tipo de gerador que usamos aquele que converte energia qumica em energia
eltrica. So as pilhas e as baterias, uma das formas de se gerar energia eltrica. Uma pilha
exerce entre seus plos, uma diferena de potencial de 1,5 V; uma bateria de automvel
estabelece uma diferena de potencial de 12 V, que dura enquanto as substncias qumicas em
seu interior puderem reagir entre si. Na figura 2.3 so mostrados alguns geradores de tenso
eltrica. (MESSIAS, 2005).

25

Figura 2.3: Geradores de Tenso Eltrica


Fonte: (MESSIAS, 2005)

2.1.9 CORRENTE ELTRICA


um fluxo de pequenas partculas que possua em sua natureza carga eltrica. Estas
partculas recebem o nome de eltrons e so to minsculas que podem trafegar com uma
grande facilidade por entre os tomos de certos materiais, como metais e silcio (material
semicondutor), conforme ilustrado nas figuras 2.4 e 2.5. (MESSIAS, 2005).

Figura 2.4: Fluxo de Eltrons entre os tomos de metal


Fonte: (MESSIAS, 2005)

Figura 2.5: Fluxo de Corrente Eltrica gerada por uma bateria


Fonte: (MESSIAS, 2005)

26

2.2 COMPONENTES FSICOS


2.2.1 RESISTOR
Componente utilizado em circuitos eletrnicos com o objetivo de diminuir ou oferecer
uma resistncia passagem do fluxo de corrente eltrica por uma determinada parte do
circuito. (MESSIAS, 2005).
A Porta Paralela fornece 5 V, muita tenso eltrica para acender LEDs. Se os LEDs
permanecerem por um perodo muito grande acesos, podero queimar facilmente. Para que
isso no ocorra, o ideal ligar resistores a esses LEDs, diminuindo assim, a tenso eltrica,
aumentando a vida til dos LEDs.
Quanto maior o valor da resistncia, maior ser a barreira para a passagem da corrente
eltrica. Na figura 2.6 ilustrada a interpretao das cores dos resistores.

Figura 2.6: Interpretao das cores do Resistor


Fonte: (MESSIAS, 2005)

2.2.2 CAPACITOR
Um capacitor um componente eletrnico usado para armazenar carga eltrica.
constitudo de duas placas metlicas planas e paralelas, e entre estas, um material isolante que
define o seu tipo, conforme ilustrado na figura 2.7. Sendo assim, se o material isolante for o
plstico chamado polister, tem-se um capacitor de polister, se for a mica, teremos um de
mica, se for de tntalo, chamamos de capacitor de tntalo. A figura 2.8 mostra a simbologia
dos capacitores. (MESSIAS, 2005).

27

Se ligado a uma tenso, o capacitor ficar carregado com a mesma tenso da fonte,
armazenando uma carga.
Em um circuito eletrnico, um capacitor pode ser usado para vrios propsitos:
armazenar energia eltrica, como oscilador, filtro, etc.

Figura 2.7: Diagrama interno de um Capacitor


Fonte: (MESSIAS, 2005)

Figura 2.8: Simbologia dos Capacitores


Fonte: (MESSIAS, 2005)

28

2.2.3 DIODO
O diodo um dispositivo eletrnico semicondutor, onde o fluxo de corrente eltrica s
pode circular em um sentido. A figura 2.9 mostra a simbologia adotada para os diodos.
(MESSIAS, 2005).
Para que o diodo conduza a corrente eltrica, devemos polariz-lo e conect-lo
corretamente ao circuito. Aplicando uma tenso eltrica positiva (+) no seu terminal nodo, o
diodo conduz a corrente eltrica sem dificuldades (ver figura 2.10). Agora, se invertermos a
polaridade, ligando o nodo do diodo a uma fonte de tenso eltrica (-), este por sua vez no
conduz a corrente eltrica, tornando-se assim um isolante, passando a se comportar como um
interruptor desligado (ver figura 2.11).

Figura 2.9: Simbologia do Diodo


Fonte: (MESSIAS, 2005)

Figura 2.10: Polarizao Direta do Diodo


Fonte: (MESSIAS, 2005)

29

Figura 2.11: Polarizao Inversa do Diodo


Fonte: (MESSIAS, 2005)

Existem vrios tipos de diodos no mercado como: diodo zener, foto-diodos etc.

2.2.4 REL
Dispositivo eletro-mecnico, utilizado para isolar e controlar cargas elevadas. Com
ele, poderemos atravs da Porta Paralela, controlar dispositivos eletrnicos, ligar e desligar
aparelhos eltricos e eletrnicos. (MESSIAS, 2005).
A Porta paralela s fornece 5 V, tenso muito baixa para controlarmos dispositivos
eltricos, como um motor, uma fechadura eltrica, uma mquina industrial. Um rel isola
totalmente o circuito externo do resto do computador, tornando-o protegido de qualquer
imprevisto que possa ocorrer com um aparelho conectado Porta Paralela. No mercado so
encontrados vrios tipos de rels, com caractersticas e funcionamento distintos. Na figura
2.12 mostrada a simbologia padro utilizada para os rels.
Os rels mais simples trabalham de duas formas: normalmente aberto (NA) ou
normalmente fechado (NF), isso se refere aos terminais contatos do rel. No modo NA, os
contatos do rel esto separados, desligados, e no modo NF os contatos esto juntos, ligados.
a corrente eltrica exercida sobre sua bobina que ir alternar os contatos NA e NF. A figura
2.13 mostra um circuito de controle de dispositivo manual utilizando rels.

30

Figura 2.12: Simbologia do Rel


Fonte: (MESSIAS, 2005)

Figura 2.13: Circuito de controle de dispositivo manual


Fonte: (MESSIAS, 2005)

2.2.5 LED (Diodo Emissor de Luz)


um dispositivo semicondutor. Os LEDs necessitam de pelo menos 1,6 V de tenso
eltrica para acender. preciso que o fluxo de corrente eltrica circule atravs de um terminal
especfico do LED, portanto, temos que ligar os terminais corretamente fonte de
alimentao. A figura 2.14 exibe a simbologia utilizada pelos LEDs. (MESSIAS, 2005).
Na figura 2.15 esquematizado um circuito para acender um LED atravs de uma
bateria de 5 V, fonte ou pilhas. O LED est polarizado com nodo (A), terminal maior,

31

conectado ao plo positivo + (5 V) da bateria, e o Catodo (K), ao plo negativo (0 V).


Se seus terminais forem invertidos o LED no acende.
Os LEDs so utilizados em circuitos que precisem, por algum motivo, sinalizar ou
alertar visualmente alguma ocorrncia ou evento.

Figura 2.14: Simbologia dos LEDs


Fonte: (MESSIAS, 2005)

Figura 2.15: Circuito para acender um LED


Fonte: (MESSIAS, 2005)

32

2.2.6 CIRCUITO INTEGRADO


CI ou mesmo CHIP (Integrated Circuit) um componente de silcio montado num
suporte plstico ou cermico contendo diversos pinos para efetivar as conexes eltricas com
os outros componentes do circuito. (MESSIAS, 2005).
uma pequena fatia de silcio (elemento semicondutor) onde contm milhares de
componentes como: transistores, resistores, diodos etc, formando um circuito complexo. Foi
por causa da inveno do CI que se tem no mercado uma enormidade de aparelhos eletrnicos
diminutos. A figura 2.16 evidencia as principais caractersticas dos circuitos integrados.

Figura 2.16: Caractersticas dos CIs


Fonte: (MESSIAS, 2005)

CI SN74LS244
O circuito integrado SN74LS244, apresentado na figura 2.17, um buffer utilizado
com o objetivo de prover um grau de proteo placa e ao circuito, pois, caso alguma ligao
errada seja efetuada, somente este buffer danificado e o restante dos componentes
preservado.

33

Figura 2.17: Buffer SN74LS244


Fonte: (ON SEMICONDUCTOR, 1999)
ENCODER MC145026
O chip encoder, apresentado na figura 2.18, um componente projetado para se
trabalhar com sistemas que fazem uso de mdulos de radiofreqncia. Este, foi desenvolvido
pela empresa Motorola para codificar e enderear o sinal transmitido ao mdulo receptor. Um
maior detalhamento apresentado no capitulo 3.

Figura 2.18: Encoder MC145026


Fonte: (MOTOROLA, 1998)

34

DECODER MC145027
O componente decoder foi desenvolvido principalmente para se trabalhar com
mdulos de radiofreqncia com a finalidade de decodificar, analisar e validar o sinal
recebido pelo mdulo receptor (MOTOROLA, 1998). Dentre suas atribuies, destacamos o
fato de agir com a mesma funo de um protocolo uma vez que o endereamento dos dados
pode ser configurado no mesmo. Um maior detalhamento ser visto no capitulo 3. O mesmo
pode ser observado na figura 2.19.

Figura 2.19: Decoder MC145027


Fonte: (MOTOROLA, 1998)
2.2.7 MDULOS HBRIDOS
Um dos maiores problemas na construo de dispositivos que operem em alta
freqncia est nas etapas de projeto e montagem, especificamente, do transmissor e do
receptor. Para Piancini (2005), o circuito se torna crtico e de difcil implementao em uma
linha de montagem quando projetado para operar em freqncias elevadas. Isso se deve
necessidade de evitar o congestionamento do espectro e rudos, bem como a necessidade de
atender as normas internacionais, caso o equipamento seja industrializado.
Uma soluo mais eficiente consiste no uso de mdulos de transmissor e receptor
prontos na forma de Mdulos Hbridos. Segundo Piancini (2005), mdulos hbridos so

35

circuitos completos do transmissor e do receptor j montados com componentes SMD


(Surface Mount Devices do ingls Dispositivos de Montagem em Superfcie) numa placa de
tamanho reduzido, que pode ser encaixada na placa principal. Esses mdulos so fabricados
em srie por um processo de alta preciso, que inclui o ajuste de freqncia, em VHF ou
UHF, com o uso de um laser, proporcionando a garantia de que o sinal do transmissor pode
ser recebido pelo receptor sem a necessidade de ajustes.

TRANSMISSOR RT4
O mdulo transmissor RT4 da empresa italiana Telecontrolli, apresentado na figura
2.20, um hardware de tamanho miniaturizado, medindo 17,78 mm de comprimento por
10,16 mm de largura, responsvel em transmitir os bits modulados atravs da portadora de
radiofreqncia. Um maior detalhamento apresentado no capitulo 3.

Figura 2.20: Mdulo Transmissor RT4


Fonte: (http://www.vivasemfio.com/blog_images/telecontrolli_rr3_rt4.jpg)

RECEPTOR RR3
O mdulo receptor RR3 da empresa italiana Telecontrolli, apresentado na figura 2.21,
um hardware de tamanho miniaturizado, medindo 38,1 mm de comprimento por 12,7 mm
de largura, responsvel por capturar os dados enviados pelo mdulo RT4 e repass-los ao
decoder MC145027. Mais detalhes so observados no capitulo 3.

36

Figura 2.21: Mdulo Receptor RR3


Fonte: (http://www.vivasemfio.com/blog_images/telecontrolli_rr3_rt4.jpg)

37

CAPTULO 3 SISTEMA DE AUTOMAO WIRELESS


3.1 REVISO BIBLIOGRFICA
Este captulo aborda a parte mais importante do projeto, uma vez que descreve a
composio e o funcionamento do sistema, alm de testes e aplicaes do sistema de
automao.
Neste projeto utilizado um par de mdulos de comunicao sendo um transmissor
(TX) e um receptor (RX), que se comunicam por meio de ondas de rdio, transmitindo os
dados do circuito transmissor para o receptor. Tais mdulos, devem ser usados portando todos
os valores de resistncias, capacitores e outros componentes conforme orientaes diretas do
manual de utilizao do equipamento. (TELECONTROLLI, 2008).
Os mdulos de comunicao foram desenvolvidos especialmente para aplicaes de
controle distncia com a ausncia de fios ou cabos de comunicao que envolva
transferncia e aquisies de dados, como o caso deste projeto.
Uma parte importante na implementao dos mdulos de comunicao a escolha do
tipo de antena que atenda a necessidade da aplicao. Nessa escolha, deve ser levado em
considerao o ambiente em que ser utilizado o equipamento e o alcance necessrio para o
sucesso da comunicao e aplicao. (TELECONTROLLI, 2008).
Alm do mais, faz-se necessrio a utilizao dos componentes encoder e decoder, uma
vez que os dados transmitidos via radiofreqncia precisam ser endereados e validados em
seu recebimento, garantindo assim, sua integridade.
Para compreenso dos conceitos e componentes envolvidos neste sistema, foram
realizadas pesquisas sobre formas de transmisso, bandas e canais de freqncia,
codificadores e decodificadores, e outros circuitos e componentes utilizados. A partir do
conhecimento assimilado por meio de pesquisa bibliogrfica, foi elaborado um projeto de um
sistema de automao wireless utilizando radiofreqncia. Em seguida foram adquiridos os

38

componentes necessrios para o desenvolvimento do prottipo dos circuitos do transmissor e


do receptor de radiofreqncia.
Aps a implementao do sistema, foram realizados alguns testes de comunicao e,
ao ser constatado o completo funcionamento, foi verificada a eficincia de comunicao.
Nos experimentos realizados foram controlados os acionamentos de lmpadas e leds,
porm, podem ser adicionadas outras aplicaes.

3.2 LISTA DE MATERIAIS


O circuito de comunicao via radiofreqncia empregou os seguintes componentes:

Resistores:
o Circuito Transmissor 1 unidade de 51 k, 1 unidade de 100 k;
o Circuito Receptor 2 unidades de 51 k, 2 unidades de 200 k, 10 unidades
de 470 ;
o Circuito Acoplador 8 unidades de 2,2 k, 8 unidades de 470 .

LEDs (Diodo Emissor de Luz):


o Circuito Transmissor 1 unidade;
o Circuito Receptor 2 unidades;
o Circuito Acoplador 8 unidades.

Capacitores Eletrolticos e Polister:

39

o Circuito Transmissor 1 unidade de 100 nF, 1 unidade de 5,6 nF (Polister);


o Circuito Receptor 4 unidades de 100 nF, 2 unidades de 22 nF;

Mdulos Hbridos:
o Circuito Transmissor 1 unidade do mdulo transmissor RT4 de 433.92 MHz
da Telecontrolli;
o Circuito Receptor 1 unidade do mdulo receptor RR3 de 433.92 MHz da
Telecontrolli;

Circuitos Integrados:
o Circuito Transmissor 1 unidade do codificador MC145026 da Motorola;
o Circuito Receptor 2 unidades do decodificador MC145027 da Motorola;

Diodos:
o Circuito Acoplador 8 unidades do diodo 1N4148.

Transistores:
o Circuito Acoplador 8 unidades do transistor BD137.

Rels:
o Circuito Acoplador 8 unidades de 12 V com cargas at 220 V/10 A.

Fonte de Alimentao;

40

o Circuito Transmissor 1 transformador de 9 V/ 500 mA;


o Circuito Receptor 1 transformador de 12 V / 500 mA;

Matriz de Contatos;

Multmetro;

Componentes eletrnicos em geral.

3.3 PROTTIPO DO SISTEMA DE AUTOMAO


Para desenvolvimento do prottipo do sistema de automao, foi necessrio obedecer
metodologia descrita nesta seo. O primeiro passo desse processo foi pesquisar e testar a
utilizao dos componentes de codificao e decodificao apresentados anteriormente, o
MC145026 (codificador) e o MC145027 (decodificador), para verificar se ambos esto
oscilando na mesma freqncia. Com a verificao do funcionamento e sincronizao do par
codificador e decodificador, foram adicionados ao circuito os mdulos hbridos. Os mdulos
hbridos utilizados foram os CIs RR3 (receptor) e RT4 (transmissor) da Telecontrolli, com
freqncia de operao de 433.92 MHz. A partir dessa etapa, os dados foram enviados e
recebidos por ondas de rdio.

3.3.1 CIRCUITO OSCILADOR


Para a utilizao dos componentes de codificao e decodificao, listados
anteriormente, necessrio que as linhas de endereamento estejam configuradas da mesma
maneira. Neste trabalho foram consideradas cinco linhas para endereos e quatro linhas para
dados no CI decodificador e, para a realizao dos testes iniciais dos codificadores e
decodificadores, a interligao entre eles, para codificar o endereo e para formar um canal de
dados, foi feita por meio de fios metlicos diretamente conectados ao terra ou tenso + 5 V
do circuito.
Outro ponto importante o sincronismo. Para estabelecer a freqncia de sincronismo,
que deve ser a mesma no codificador e no decodificador, esses CIs possuem redes de

41

temporizao formadas por resistores e capacitores. Essa freqncia tambm exerce influncia
na velocidade de transmisso e recepo de dados. (MOTOROLA, 1998).
Para confirmar o sincronismo do par codificador/decodificador, endeream-se
igualmente os pinos A1 a A5 tanto no codificador como no decodificador. Habilita-se a
transmisso no codificador levando o pino 14 (TE, Transmit Enable - do ingls habilitar
transmisso) ao nvel baixo (0 V), que causa a mudana de nvel do sinal do pino onze (VT,
Valid Transmission do ingls transmisso vlida) no decodificador. Para verificar a validade
da transmisso utilizado um LED na sada do pino (VT) que indica a recepo de dados e
emite luz quando estes so recebidos pelo decodificador. A figura 3.1 mostra o circuito de
teste dos componentes codificador e decodificador.

Figura 3.1: Circuito de Teste de transmisso/recepo do par encoder/decoder


A figura 3.2 ilustra o resultado esperado, indicado pelo fabricante, quando os dois
circuitos esto corretamente interligados e em sincronismo.

42

Figura 3.2: Grfico de decaimento do capacitor no pino 7 do decoder MC145027


Fonte: (MOTOROLA, 1998)
3.3.2 CIRCUITO TRANSMISSOR
GERAO DE SINAIS
No sistema desenvolvido, qualquer computador pode ser utilizado para a gerao dos
sinais de comando que controlam a aplicao. O computador serve para a execuo do
programa de controle e interliga-se ao transmissor de RF do sinal que controla o acionamento
das lmpadas atravs da porta paralela. Neste caso, o programa utilizado recebe instrues do
usurio e escreve os sinais de controle nos pinos de sada da porta paralela do computador.
A fim de se evitar danos porta paralela e/ou placa me do computador, uma vez
que a porta paralela est ligada placa me, utilizou-se um buffer na entrada do circuito
transmissor, que realiza a isolao eltrica do computador em relao ao restante do circuito,
protegendo o primeiro.

INTERFACE PARALELA
A porta paralela uma interface de comunicao entre o computador e um perifrico.
Quando a IBM criou o seu primeiro computador pessoal, a idia era conectar a essa porta uma
impressora, mas atualmente so vrios os perifricos que se utilizam da mesma para enviar e
receber dados para o computador. Como exemplo pode-se citar: scanners, cmeras de
vdeo, unidade de disco removvel e diversos outros tipos de placas de comunicao.
(MESSIAS, 2005).
Conhecendo um pouco de eletrnica e dominando uma linguagem de programao,
pode-se desenvolver um programa que controle um aparelho conectado porta paralela ou um

43

programa de transferncia de arquivos entre dois computadores, utilizando um cabo de


gravao como meio de transmisso.
O funcionamento da porta paralela (tambm chamada de interface paralela)
relativamente simples. Ela pode ser unidirecional ou bidirecional e est dividida em trs
modos de operao. (TORRES, 2001):

0. Standard Parallel Port (SPP): Possui mxima taxa de transferncia de 150 kB/s
(Quilo Bytes por segundo) e as portas paralelas mais antigas s trabalham neste modo.
Comunica-se com a Unidade Central de Processamento (CPU) atravs de um
barramento de 8 bits. Por padro este modo trabalha de forma unidirecional, mas
habilitando o modo nibble1 a porta trabalhar bidirecionalmente, porm a
comunicao ser feita a apenas 4 bits por vez.
I. Enhanced Parallel Port (EPP): Trabalha de forma bidirecional. A comunicao do
processador com a porta feita a 32 bits por vez, mas, para comunicao com
dispositivos externos, somente 8 bits so utilizados simultaneamente. A taxa de
transferncia terica chega a 2 MB/s (Mega Bytes por segundo), entretanto, na prtica
gira em torno de 800 kB/s. Para que a porta paralela trabalhe neste modo necessrio
um cabo especial a fim de diminuir o rudo da transmisso.
II. Enhanced Capabilities Port (ECP): Este o modo mais avanado e tambm trabalha
de forma bidirecional. A porta neste modo possui taxa de transferncia de 800 kB/s,
mas, compacta os dados utilizando o algoritmo Run Lenght Encoded, aumentando o
desempenho. Este modo ainda utiliza o Direct Acess Memory (DMA), que permite que
o processo acontea sem o conhecimento do processador, alcanando melhor
desempenho. Da mesma forma que o EPP, o modo ECP necessita de um cabo com
blindagem especial para evitar os rudos gerados pela alta taxa de transmisso e pela
proximidade fsica dos meios (TORRES, 2001).
A extenso do cabo para interligar um computador a um perifrico de no mximo 8
metros. Na prtica, utiliza-se um cabo com extenso menor. Quanto maior a extenso do
cabo, maior a interferncia na transmisso dos dados. Os cabos de comunicao paralela

44

podem ser comprados prontos (cabos de impressora) ou podem ser construdos pelo prprio
usurio no tamanho desejado, bastando para isso conhecer a pinagem do DB-25. A figura 3.3
mostra a pinagem da interface Paralela DB-25.

Figura 3.3: Pinagem da Interface Paralela DB-25


Fonte: (CAVALCANTI, 2004)

CONECTOR DB-25
O DB-25 um conector que fica na parte de trs do gabinete do computador, e
atravs deste, que o cabo paralelo se conecta ao computador para poder enviar e receber
dados. A porta paralela adota padro Transistor Transistor Logic (TTL) nos seus pinos, ou
seja, um pino estar em nvel lgico baixo (0) quando a tenso eltrica no mesmo estiver entre
0 e 0,4 V e estar em nvel lgico alto (1) quando a tenso eltrica no mesmo estiver entre 3,1
e 5 V. (MESSIAS, 2005).
Existem trs tipos de conectores que provem conexo atravs da porta paralela, dois
destes so os conectores macho e fmea DB-25. O conector DB-25 fmea est localizado
geralmente atrs do microcomputador e o macho est conectado a algum dispositivo. As
figuras 3.4 e 3.5 ilustram os conectores DB-25 macho e fmea.

Figura 3.4: Conector DB-25 macho


Fonte: (http://www.soldafria.com.br/loja/images/db25_macho.jpg)

45

Figura 3.5: Conector DB-25 fmea


Fonte: (http://www.betoeletronica.com.br/loja/images/39683.jpg)

ENDEREAMENTO DE PORTA PARALELA


O computador nomeia as portas paralelas em LPT1, LPT2, LPT3 e assim por diante.
Para a comunicao com essas portas existem alguns endereos de E/S reservados. Para um
micro ler ou escrever algum dado utilizando a porta paralela, ele deve utilizar o endereo de
E/S da porta. Cada endereo est relacionado a uma porta, que por sua vez est ligada ao
registrador que a controla. A porta paralela trabalha com trs tipos de registradores
(JOBTECT, 2001):

Registrador de dados: Usado para enviar dados atravs da porta. Trabalham com
endereos 888 (decimal) ou 378h (hexadecimal);

Registrador de entradas ou Status: Atravs deste registrador, a porta pode receber


dados do mundo exterior. Este trabalha utilizando os endereos 889 (decimal) ou 379h
(hexadecimal);

Registrador de controle: A idia inicial era controlar a impressora, mas, tambm


podem ser usados para enviar dados para o mundo externo utilizando os endereos
890 (decimal) ou 37Ah (hexadecimal).

A tabela 3.2 mostra os endereos de E/S utilizados pelos registradores para controlar as portas
paralelas LPT1 e LPT2.

46

Tabela 3.2: Endereos de E/S para as portas LPT1 e LPT2

Fonte: (MESSIAS, 2005)


O endereo 378h, no caso da interface LPT1, considerado o endereo de escrita de
dados. Dados escritos neste endereo so enviados atravs do registrador de dados para os
pinos 2, 3, 4, 5, 6, 7, 8 ou 9 da porta paralela (pinos chamados D0 a D7). O endereo seguinte
o 379h, que utilizado para receber dados do mundo exterior. Este endereo recebe dados
do Registrador de Entradas, que utiliza os pinos 10, 11, 12, 13 e 15 (pinos chamados S3 a S7).
J o endereo 37Ah, na prtica, acaba sendo um endereo utilizado para enviar dados para o
exterior atravs do Registrador de Controle utilizando os pinos 1, 14, 16, e 17 (pinos
nomeados de C0, C1, C2 e C3 respectivamente).

CODIFICAO
O processo de codificao dos sinais gerados pelo programa de controle realizado
pelo CI codificador MC145026 (16 pinos) da Motorola, cujo diagrama em blocos
apresentado na figura 3.6. O CI codificador possui 9 linhas de informao de entradas
paralelas (pinos 1 a 7, 9 e 10) que podem funcionar em modo trinrio (1, 0 ou aberto) ou
binrio (1 ou 0) e uma sada de dados serial (pino 15). No modo trinrio, utilizando-se as 9
linhas de informao para endereamento, este CI pode combinar at 19 683 endereos
diferentes, enquanto que no modo binrio, ao utilizar-se as mesmas 9 linhas de informao
para endereamento, pode-se obter at 512 endereos diferentes.
Nesta aplicao, as 5 primeiras linhas de informao (A1, A2, A3, A4 e A5) foram
utilizadas para endereamento em modo trinrio e as 4 linhas de informao restantes (A6/D6,
A7/D7, A8/D8 e A9/D9) foram reservadas para os dados transmitidos (sinais de controle).

47

Figura 3.6: Diagrama em blocos, layout e encapsulamento do CI codificador MC145026


Fonte: (MOTOROLA, 1998)
A transmisso da seqncia iniciada assim que a entrada TE (Transmit Enable) do
codificador levada a nvel baixo. Com TE permanecendo em nvel baixo ou com apenas um
pulso de TE em nvel baixo, o CI MC145026 transmite duas seqncias idnticas. Entre essas
duas palavras idnticas, nenhum sinal enviado por at trs perodos de dado. O perodo de
dado o tempo correspondente ao perodo de um nvel alto, baixo ou aberto codificados,
como definido no diagrama de sinais obtido na folha de dados do CI MC145026, reproduzido
na figura 3.7.

Figura 3.7: Sinais gerados no CI codificador: sinal de clock do oscilador interno e sinais
codificados(pino 15) para sadas de nvel alto, de nvel baixo e de circuito aberto,
respectivamente
Fonte: (MOTOROLA, 1998)

48

Por outro lado, quando a entrada TE do CI MC145026 estiver em nvel alto e a


transmisso da segunda palavra encerrada, o oscilador e o codificador so automaticamente
desabilitados. Quando TE levado para nvel baixo, o oscilador recomea a gerao do sinal
de clock e a transmisso da seqncia reiniciada. Os valores de RS, CTC e RTC (ver Figura
3.6) determinam a freqncia do sinal banda bsica gerado pelo oscilador. Essa freqncia
deve ser menor que 2 kHz, uma vez que esse o valor da largura de banda do circuito
receptor de RF, que limita a largura de banda a ser utilizada no circuito transmissor de RF. No
projeto, usada uma freqncia de aproximadamente 1,53 kHz para o sinal de clock. Para a
freqncia de clock mencionada, os valores calculados de RS, CTC e RTC so,
respectivamente: 100 k, 5,6 nF e 51 k.

MODULAO
A modulao uma tcnica por meio da qual possvel modificar as caractersticas de
um sinal (portadora) em funo do sinal que contm a informao (sinal modulante), obtendose um sinal resultante chamado de sinal modulado. (GOMES, 1995).
A modulao utilizada para o acionamento das lmpadas denominada modulao em
Amplitude ou simplesmente AM (do ingls amplitude modulation). Este tipo de modulao
se caracteriza por permitir a passagem da portadora quando o sinal modulante est em nvel
alto e por no permitir a passagem da portadora quando o sinal modulante est em nvel
baixo, conforme ilustrado na figura 3.8. (GOMES, 1995).

Figura 3.8: Modulao AM: Sinal modulante (vermelho), sinal modulado (azul),
portadora (verde)
Fonte: (MONTEIRO et al., 2007)

49

O componente do circuito transmissor responsvel pela modulao AM o mdulo


hbrido RT4 da Telecontrolli, que opera em 433,92 MHz (freqncia da portadora) e
apresenta uma largura de banda de 4 kHz, mas, o mesmo deve operar com uma largura de
banda de at 2 kHz, visto que essa a largura de banda do mdulo receptor RR3. Sua tenso
de operao trabalha entre 2,0 V e 14,0 V. O RT4 e o RR3 podem se comunicar em uma
distncia de at 100 m, considerando um enlace em visada direta (sem obstculos) e as
recomendaes com relao s antenas e alimentao dos circuitos. Na figura 3.9 tem-se o
circuito esquemtico do mdulo hbrido RT4.

Figura 3.9: Circuito Esquemtico do Mdulo transmissor RT4


Fonte: (TELECONTROLLI, 2008)
Na figura 3.10 apresentada a dimenso fsica do transmissor e a especificao
tcnica de seus pinos. Dos quatro pinos existentes os mais importantes, do ponto de vista da
transmisso de dados, so os pinos 3 e 4, respectivamente a porta de entrada de dados e a
sada para a antena. Os outros pinos esto ligados alimentao do componente.

50

Figura 3.10: Dimenses Fsicas do Transmissor


Fonte: (BRAGA, 2007)

A tabela 3.3 descreve a funo de cada um dos pinos do transmissor.

Tabela 3.3: Descrio da Funo dos Pinos do Mdulo Transmissor


Nmero do Pino
1
2
3
4

Nome
Descrio
VCC
Tenso de alimentao
GND
Terra
IN
Entrada de Modulao
EA
Antena Externa
Fonte: (TELECONTROLLI, 2008)

A figura 3.11 mostra um circuito tpico de controle remoto usando codificador, como
encontrado em sistemas de abertura de portas de garagem. Esse circuito utiliza o codificador
MC145026 e ainda pode ser modificado para operar com diversos canais.

51

Figura 3.11: Circuito Tpico de Controle Remoto


Fonte: (BRAGA, 2007)

ANTENA
O alcance de um sinal de radiofreqncia pode variar muito de acordo com o tipo de
antena e do meio em que utilizado. Escolher o melhor design, e que combine com as
necessidades de um projeto, uma tarefa complexa que requer diversos testes com
equipamentos sofisticados e demanda conhecimentos avanados de propagao de ondas de
radiofreqncia. A escolha da antena errada pode prejudicar o sucesso do projeto.
(OLIVEIRA, 2007).
Alguns cuidados devem ser tomados para o funcionamento timo de uma antena.
Metais, partes do corpo humano, como as mos e ps, fontes de energia, tais como
transformadores, pilhas, baterias e etc, so geradores de interferncia e podem prejudicar o
desempenho de uma antena. Por esta razo, dependendo do modelo escolhido, a antena deve
ser cuidadosamente posicionada e estar o mais longe possvel de outros condutores eltricos.
(OLIVEIRA, 2007).
O fabricante dos mdulos de comunicao recomenda e aprova trs tipos de antenas.
So elas: do tipo helicoidal, do tipo loop e do tipo chicote ou haste. Cada uma delas tem
caractersticas diferentes entre si como o desempenho, facilidade de implementao, tamanho,
imunidade a rudos gerados por outros objetos e o alcance. Na tabela 3.4 mostrada a
classificao dos tipos de antena, quanto aos quesitos citados anteriormente.

52

Tabela 3.4: Avaliao dos Tipos de Antenas

Fonte: (OLIVEIRA, 2007)


A antena helicoidal (figura 3.12) pode ser um fio de cobre em espiras, diretamente
conectado ao pino 4 do mdulo transmissor e/ou no pino 3 do receptor. Porm, sua
proximidade a outros objetos condutores reduz sua eficincia drasticamente. Possui fcil
implementao, devido facilidade de encontrar os materiais necessrios para a sua
construo, entretanto, as espiras devem estar no tamanho correto para no prejudicar ainda
mais o seu desempenho. Possui a vantagem de ser uma antena pequena e discreta, tima para
sistemas portteis. Seu alcance satisfatrio, mas no atinge o mximo que os mdulos de
comunicao podem oferecer. (OLIVEIRA, 2007).

Figura 3.12: Antena Helicoidal


Fonte: (OLIVEIRA, 2007)
J a antena tipo loop (figura 3.13) nada mais que uma trilha em torno de uma placa
de circuito impresso. Em seu incio e no final da volta, esto presentes capacitores comuns e
capacitores variveis para dar o ajuste fino ao sinal. Tem alta imunidade proximidade de

53

sinais que podem causar interferncia, no entanto, apresenta o pior desempenho de todas as
antenas e sua implementao requer recursos difceis de se obter. Recomendada apenas para
sistemas que utilizaro placas de circuito impresso e que no requerem distncias muito
longas. (OLIVEIRA, 2007).

Figura 3.13: Antena Tipo Loop


Fonte: (OLIVEIRA, 2007)
A antena tipo chicote (figura 3.14) pode ser um fio de cobre, uma haste, uma trilha em
uma placa de circuito impresso ou uma combinao das trs opes. conectada diretamente
ao mdulo e seu tamanho total ideal determinado pela equao [1]. (OLIVEIRA, 2007).

Comprimento da Antena em Centmetros = 7500/Freqncia em MHz

[1]

Seu desempenho excelente, podendo alcanar at 300m em ambientes abertos. No


entanto, a antena deve ser afastada de qualquer material metlico a fim de prevenir srios
problemas com efeitos de interferncia (OLIVEIRA, 2007). Portanto, apresentados os trs
tipos de antena, a tarefa de escolher o modelo que atenda as necessidades do projeto se torna
mais fcil. Por proporcionar um timo desempenho e facilidade na implementao, foi
escolhida a antena do tipo chicote para utilizao no projeto desenvolvido.

54

Figura 3.14: Antenas Tipo Chicote


Fonte: (OLIVEIRA, 2007)
Desenvolvendo a equao [1] com o valor da freqncia da portadora em MHz,
obtm-se o tamanho ideal da antena:

Comprimento da Antena em Centmetros = 7500 / Freqncia em MHz


Comprimento da Antena em Centmetros = 7500 / 433,92
Comprimento da Antena em Centmetros = 17,5 cm
FONTE REGULADA DO TRANSMISSOR
Com o objetivo de alimentar o circuito transmissor de radiofreqncia, foi projetada
uma fonte regulada. Na figura 3.15 mostrado em detalhes o circuito da fonte.

Figura 3.15: Detalhe do circuito eltrico da fonte regulada do transmissor


No projeto foi utilizado um transformador de tenso de 220 Vca para 9 Vca com
capacidade de corrente igual a 500 mA. Uma chave de manobra foi adicionada para ligar e
desligar a fonte. A tenso alternada da rede eltrica foi retificada por dois diodos 1N4007. O

55

filtro capacitivo foi feito a partir de dois capacitores em paralelo, sendo um de 1000 F e
outro de 1 F. Como indicador de funcionamento da fonte foi utilizado um LED vermelho.
Para limitar a corrente no LED utilizou-se um resistor de 560 . Um regulador de tenso LM
7805 foi utilizado para regulao em + 5 Vcc. Os componentes eletrnicos citados foram
fixados por meio de solda em placa de fenolite cobreada de face nica.

3.3.3 CIRCUITO RECEPTOR


DEMODULAO
Aps a recepo do sinal modulado pela antena receptora, preciso recuperar o sinal
que contm a informao desejada, ou seja, o sinal codificado. O processo de recuperao do
sinal de informao a partir do sinal modulado denomina-se demodulao. Portanto, a
demodulao o processo inverso modulao. (GOMES, 1995).
O componente do circuito receptor de RF responsvel pela demodulao o mdulo
hbrido RR3 da Telecontrolli, que opera em 433,92 MHz e apresenta uma largura de banda de
2 kHz. A figura 3.16 apresenta o diagrama em blocos do mdulo hbrido RR3, reproduzido a
partir da sua folha de dados.

Figura 3.16: Diagrama em blocos do Mdulo Receptor RR3


Fonte: (TELECONTROLLI, 2008)
No mdulo receptor RR3, o sinal modulado de entrada fornecido pela antena receptora
pr-amplificado antes do processo de demodulao, o qual consiste no batimento de
freqncias do sinal modulado com o sinal do oscilador local. O sinal demodulado obtido

56

aps a passagem por um filtro passa baixa (LP Low-Pass). Obtm-se, assim, um sinal
prximo do sinal modulante (sinal codificado). Este sinal distorcido amplificado e, por meio
de um comparador, o mesmo recebe a forma e os nveis de tenso de um sinal digital.
Embora tenha dimenses maiores em comparao ao transmissor, o receptor RR3 no
tem sua portabilidade comprometida e ainda ideal para sistemas portteis. Existem 15 pinos
dos quais, 5 (os pinos 4, 5, 6, 8 e 9) no esto disponveis para conexo, 7 (os pinos 1, 2, 7,
10, 11, 12 e 15) so responsveis pela alimentao do receptor. O pino 13 serve como ponto
de teste, porm o mesmo no foi utilizado no projeto desenvolvido. Os outros 2 pinos (os
pinos 3 e 14) representam respectivamente a entrada para a antena e a porta de sada de dados
recebidos. Na figura 3.17 so mostradas as medidas das dimenses do receptor e a numerao
de seus pinos.

Figura 3.17: Dimenses Fsicas do Receptor


Fonte: (BRAGA, 2007)

A tabela 3.5 descreve a funo de cada um dos pinos do receptor.

57

Tabela 3.5: Descrio da Funo dos Pinos do Mdulo Receptor


Nmero do Pino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Nome
VCC
GND
IN
NC
NC
NC
GND
NC
NC
VCC
GND
VCC

Descrio
Tenso de alimentao
Terra
Entrada de Modulao
No Conectado
No Conectado
No Conectado
Terra
No Conectado
No Conectado
Tenso de alimentao
Terra
Tenso de alimentao
Ponto de Teste
OUT
Sada
VCC
Tenso de alimentao
Fonte: (TELECONTROLLI, 2008)

A figura 3.18 mostra um circuito de aplicao simplificado, onde o leitor poder constatar a
facilidade de uso dos mdulos.

Figura 3.18: Circuito de Aplicao Simplificado


Fonte: (BRAGA, 2007)

DECODIFICAO
A decodificao feita pelo CI MC145027 da Motorola. Este circuito integrado
realiza diversas funes sobre uma palavra codificada recebida, tais como: verificao da
validade do endereo, decodificao e demultiplexao. Caso a palavra recebida seja
reconhecida, o circuito latch de sada habilitado e os bits de dados so disponibilizados nas

58

sadas paralelas do CI (pinos 12 a 15) aps a passagem pelos circuitos buffers de sada. A
figura 3.19 ilustra o diagrama em blocos do CI decodificador MC145027, reproduzido de sua
folha de dados.

Figura 3.19: Diagrama em blocos, layout e encapsulamento do CI decodificador


MC145027
Fonte: (MOTOROLA, 1998)
Ao receber a palavra-cdigo, o endereo da mesma comparado com o endereo
configurado no decodificador. Caso os dois endereos sejam iguais, os quatro bits de dados
so armazenados no decodificador. Trs perodos de dado aps o recebimento da primeira
palavra-cdigo, o decodificador recebe uma segunda palavra-cdigo idntica primeira. O
endereo dessa segunda palavra-cdigo, assim como na primeira, , ento, comparado com o
endereo da configurao do decodificador. Se ambos forem iguais, os quatro bits de dados da
segunda seqncia so comparados com os quatro bits de dados da primeira seqncia. Caso
sejam iguais, os dados so disponibilizados nos pinos de sada do decodificador e a sada VT
(Valid Transmission) vai a nvel alto para indicar que um novo conjunto de dados acabou de
ser disponibilizado na sada do decodificador. Essa sada VT permanece em nvel alto at que
um erro seja recebido ou at que nenhum sinal seja recebido por quatro perodos de dado. Os
dados ficam disponveis na sada do decodificador, pois as sadas de dados esto ligadas a
uma memria voltil, at que novos dados os substituam ou at quando for retirada a
alimentao do decodificador. Para a freqncia de clock de 1,53 kHz, os valores calculados

59

para os componentes discretos R1, R2, C1 e C2 (ver Figura 3.19) so, respectivamente: 50
k, 200 k, 22 nF e 100 nF.

FONTE REGULADA DO RECEPTOR


Com o objetivo de alimentar o circuito receptor de radiofreqncia, foi projetada uma
fonte regulada. Na figura 3.20 mostrado em detalhes o circuito da fonte.

Figura 3.20: Detalhe do circuito eltrico da fonte regulada do receptor


No projeto foi utilizado um transformador de tenso de 220 Vca para 12 Vca com
capacidade de corrente igual a 500 mA. Uma chave de manobra foi adicionada para ligar e
desligar a fonte. A tenso alternada da rede eltrica foi retificada por dois diodos 1N4007. O
filtro capacitivo foi feito a partir de dois capacitores em paralelo, sendo um de 1000 F e
outro de 1 F. Como indicador de funcionamento da fonte foi utilizado um LED vermelho.
Para limitar a corrente no LED utilizou-se um resistor de 560 . Um regulador de tenso LM
7805 foi utilizado para regulao de uma sada em + 5 Vcc, no necessitando de um outro
regulador para a sada em + 12 Vcc que alimenta os rels. Os componentes eletrnicos citados
foram fixados por meio de solda em placa de fenolite cobreada de face nica.

3.3.4 CIRCUITO ACOPLADOR

60

O uso do circuito acoplador justificou-se pela necessidade de controlar dispositivos


conectados rede eltrica, neste caso um conjunto de lmpadas. Este circuito necessitou de
maiores precaues, visto que foram utilizadas tenses de 110 e 220 Volts.
O circuito acoplador pode ser utilizado para outras aplicaes, possibilitando o
controle de outros tipos de aparelhos como eletrodomsticos, robs e eletroeletrnicos. O
princpio ser o mesmo, sempre necessitando de um rel para ativar (chavear) o circuito em
questo. Como a porta paralela trabalha com uma tenso de 5 Volts e correntes muito baixas,
so necessrias outras fontes de alimentao para essas automaes.
O rel age como uma chave. Os trs pinos que descrevem seu funcionamento so
descritos a seguir.

Normalmente Aberto (NA).

Normalmente Fechado (NF).

Comum (C).
O rel simplesmente abre e fecha um circuito eltrico, no originando energia de

forma alguma. Quando um rel est desenergizado (desligado) existe uma conexo eltrica
entre os pinos Normalmente Fechado (NF) e Comum (C), no existindo conexo entre os
pinos Normalmente Aberto (NA) e Comum (C). A partir do momento em que o rel
energizado (ligado), a conexo entre os pinos Normalmente Aberto (NA) e Comum (C)
estabelecida, fazendo com que o circuito conectado ao pino NA seja alimentado.
No caso da lmpada, se faz necessrio ligar o fio positivo da rede eltrica 110/220
Volts junto ao pino Comum (C). J o pino Normalmente Aberto (NA) ser ligado parte
positiva do bulbo da lmpada. O neutro do bulbo da lmpada ligado diretamente ao neutro
da rede eltrica. Quando o rel for ligado, o pino Normalmente Aberto (NA) fechar uma
conexo com o pino Comum (C), fazendo com que a energia flua pelo bulbo. O circuito
acoplador para a lmpada 1, composto pelo rel e o transistor, ilustrado na figura 3.21.

61

Figura 3.21: Circuito Acoplador para Lmpada 1


O circuito da figura 3.21 composto pelos seguintes componentes;

Um led para sinalizar que o circuito do rel est ativado.

Um diodo 1N4148 em paralelo com o rel para prevenir picos de tenso.

Um resistor de 2,2 k para proteger o transistor de correntes elevadas.

Um resistor de 470 Ohms para limitar a corrente que passa pelo led.

Um transistor BD 137 para realizar o chaveamento entre os circuitos.

Um rel de 12 Volts na bobina que suporte cargas de at 220 Volts/10A.

Uma fonte de alimentao estabilizada de 12 Volts para alimentar o rel.

3.4 PROGRAMA DE CONTROLE


Uma parte essencial deste projeto o programa que controla o sistema de automao
wireless. O programa de controle foi desenvolvido na linguagem C++. A seguir, apresentada
a histria da linguagem C++, o compilador C++ Builder e o programa desenvolvido,
detalhando o seu modo de operao e suas funcionalidades.
3.4.1 HISTRIA DA LINGUAGEM C/C++

62

Dennis Ritchie, funcionrio do Bell Telephone Laboratories, iniciou em 1972 o


desenvolvimento da linguagem C. Ele elaborou grande parte de seu trabalho num computador
Dec PDP-11 utilizando o sistema operacional UNIX. Entretanto, Dennis Ritchie no partiu do
zero no desenvolvimento da linguagem C, tendo sido influenciado por duas outras linguagens.
A primeira delas foi a BCPL, desenvolvida por Martin Richard. A outra foi a linguagem B
desenvolvida por Ken Thompson, derivada da BCPL. (MESSIAS, 2005).
A linguagem C vem sendo considerada como fundamental para uma programao
profissional e eficiente. C, serve tanto para a elaborao de sistemas operacionais como para
elaborao de planilhas eletrnicas, editores de textos, jogos, editores grficos, banco de
dados e at mesmo novas linguagens. O Windows, Linux, Unix, Visual Basic e outros, so
alguns exemplos de softwares desenvolvidos em C. Protocolos de Rede, drives, processadores
de textos, jogos, controles de interfaces, etc., so, na maioria, desenvolvidos em
C.(MESSIAS, 2005).
A linguagem C portvel; um mesmo programa fonte pode ser compilado e executado
em diferentes plataformas, equipamentos e sistemas operacionais, sem que seja necessrio
reescrever um novo programa. Quase todos os sistemas operacionais existentes atualmente
compilam programas escritos na linguagem C. So vrios fabricantes de compiladores C que
disponibilizam suas ferramentas para o desenvolvimento em vrios sistemas operacionais. A
linguagem C uma linguagem de mdio nvel, isso indica que poderemos programar em nvel
de mquina (baixo nvel), como tambm se aproximar da linguagem humana (alto nvel).
Como exemplo a linguagem assembler uma linguagem de baixo nvel e a linguagem Visual
Basic uma linguagem de alto nvel. O termo baixo nvel na descrio acima no est se
referindo a um tipo de linguagem inferior as outras, mas sim, uma lingagem que sua
codificao se aproxima mais da mquina. A Borland tem um compilador C de 16 bits
Borland 5.02 que gera programas para o sistema operacional MS-DOS e o C++Builder X, que
gera programas para o Windows x. (MESSIAS, 2005)
A linguagem C++ uma extenso da linguagem C, muito mais aperfeioada e
poderosa, com novos comandos, recursos e mtodos. Os comandos da linguagem C podem
ser usados na linguagem C++. A linguagem C/C++ foi desenvolvida para uma programao
profissional de uso geral, onde o limite a prpria mente do programador. (MESSIAS, 2005).

63

3.4.2 COMPILADOR BORLAND C++ BUILDER

Compilador um programa que realiza a compilao. Tem duas atribuies bsicas:


verificao da sintaxe dos comandos (instrues) de um programa escrito em uma
determinada linguagem de programao (Programa Fonte) e gerao de um programa
equivalente em linguagem que a mquina entenda diretamente (Programa Objeto). Em funo
destas caractersticas que os compiladores geralmente so especficos para as linguagens de
programao e para os equipamentos a que se destinam. Para que seja possvel transformar o
cdigo fonte em um programa executvel, necessrio que se utilize um compilador. Neste
projeto foi utilizado o compilador C++ Builder 4. Na figura 3.22 tem-se uma viso geral do
ambiente de desenvolvimento C++Builder 4, com suas barras de ferramentas, menus,
formulrio, janela de edio, palheta de componentes, inspetor de objetos e outro itens.

Figura 3.22: Ambiente de desenvolvimento do C++ Builder 4


Fonte: (BORLAND, 2008)
1) Barra de Ferramentas: A barra de ferramentas usada para facilitar a utilizao dos
comandos mais utilizados no momento de desenvolvimento de um projeto. Pode-se

64

dizer que os itens desta barra so atalhos para funes rotineiras que so usadas com
muita freqncia, conforme mostra a figura 3.23.

Figura 3.23: Barra de Ferramentas do C++ Builder 4


Fonte: (BORLAND, 2008)

2) Formulrio: O formulrio o prprio aplicativo que ser desenvolvido. Tem todas as


caractersticas de uma janela do Windows (barra de titulo, botes minimizar,
maximizar, fechar, e um menu de controle na parte esquerda superior do formulrio,
onde se encontra um cone. nesse formulrio que ser depositado os componentes
para desenvolver a aplicao. A figura 3.24 mostra a janela de formulrio do C++
Builder 4.

Figura 3.24: Formulrio do C++ Builder 4


Fonte: (BORLAND, 2008)

3) Barra de Menus: A barra de menus, mostrada na figura 3.25, composta pelos


seguintes itens: File (arquivo), Edit (edita), Search (procurar), View (visualizar),
Project (projeto), Run (executar), Component (componentes), DataBase (banco de

65

dados), Tools (ferramentas), Workgroups (grupo de trabalho) e Help (ajuda). atravs


desses itens que se acessa a maioria dos recursos do C++Builder.

Figura 3.25: Barra de Menus do C++ Builder 4


Fonte: (BORLAND, 2008)

4) Palheta de Componentes: A palheta de componentes um dos recursos mais


utilizados no C++Builder. nela que so encontrados os componentes usados para
criar as aplicaes. A barra de componentes dividida em abas. Cada aba contm um
grupo de componentes. A aba Internet contm componentes para desenvolvimento de
aplicaes para a Internet, a aba Standard contm componentes padres para o
desenvolvimento de qualquer aplicao. A figura 3.26 mostra a palheta de
componentes do C++ Builder 4.

Figura 3.26: Palheta de componentes do C++ Builder 4


Fonte: (BORLAND, 2008)

5) Object Inspector: O object inspector (inspetor de objetos) responsvel pela


alterao das propriedades e eventos de um determinado objeto que esteja selecionado
no formulrio. O object inspector uma forma interativa de se passar parmetros para
os objetos/componentes. A figura 3.27 mostra o inspetor de objetos do C++ Builder 4.

66

Figura 3.27: Inspetor de Objetos do C++ Builder 4


Fonte: (BORLAND, 2008)
6) Janela de Edio: na janela de edio que escrito o cdigo fonte para os eventos
da aplicao. O C++Builder gera a maioria do cdigo fonte automaticamente todas as
vezes que inserido um novo componente no formulrio. A figura 3.28 mostra a
janela de edio do C++ Builder 4.

Figura 3.28: Janela de edio do C++ Builder 4


Fonte: (BORLAND, 2008)

67

3.4.3 O PROGRAMA DESENVOLVIDO


Para controlar o sistema de automao wireless e permitir o acionamento das lmpadas
e leds atravs de sinais de comando enviados pelo computador, foi desenvolvido um software
de controle na linguagem C++. Na figura 3.29 mostrada a tela principal do programa aps a
sua execuo. Nesta tela feita uma referncia ao Centro Universitrio de Braslia Uniceub,
registro acadmico e nome do autor, curso, disciplina e o nome do projeto descrito nesta
monografia.

Figura 3.29: Tela principal do programa de controle


O aplicativo composto por dez botes que efetuam o controle dos dispositivos
conectados ao circuito projetado, neste caso um conjunto de lmpadas e leds, e dois botes
que permitem minimizar a janela (-) e finalizar a execuo do programa (X). Cada boto
controla o dispositivo conectado sua sada, obedecendo ao seguinte vnculo: Boto
Dispositivo 1 - Sada B0 - Liga/Desliga lmpada 1, Boto Dispositivo 2 - Sada B1
Liga/Desliga lmpada 2, Boto Dispositivo 3 - Sada B2 Liga/Desliga lmpada 3, Boto
Dispositivo 4 - Sada B3 Liga/Desliga lmpada 4, Boto Dispositivo 5 - Sada B4

68

Liga/Desliga lmpada 5, Boto Dispositivo 6 - Sada B5 Liga/Desliga lmpada 6, Boto


Dispositivo 7 - Sada B6 Liga/Desliga lmpada 7, Boto Dispositivo 8 - Sada B7
Liga/Desliga lmpada 8, Boto Liga todos - Todas as sadas Liga todas as lmpadas, Boto
Desliga todos Todas as sadas Desliga todas as lmpadas.
Na figura 3.30 pressionado o boto Dispositivo 1, acionando a lmpada e o led
conectados sada B0 do circuito receptor atravs da utilizao de um circuito acoplador,
visto que para o acionamento das lmpadas necessrio que a mesma esteja ligada a uma
tenso de 220 V.

Figura 3.30: Acionando o boto Dispositivo 1


A figura 3.31 mostra o acendimento do led e da lmpada vinculada sada B0 no
momento em que o boto Dispositivo 1 pressionado.

69

Figura 3.31: Prottipo aps pressionamento do boto Dispositivo 1

Na figura 3.32 pressionado o boto Liga todos, acionando todas as lmpadas e leds
conectados s sadas do circuito receptor.

Figura 3.32: Acionando o boto Liga Todos

70

A figura 3.33 mostra o acendimento dos leds e das lmpadas vinculadas s sadas B0,
B1, B2, B3, B4, B5, B6 e B7 no momento em que o boto Liga todos pressionado.

Figura 3.33: Prottipo aps pressionamento do boto Liga todos


Na figura 3.34 pressionado o boto Desliga todos, apagando todas as lmpadas e leds
conectados s sadas do circuito receptor.

Figura 3.34: Acionando o boto Desliga todos

71

A figura 3.35 mostra o desligamento dos leds e das lmpadas vinculadas s sadas B0,
B1, B2, B3, B4, B5, B6 e B7 no momento em que o boto Desliga todos pressionado.

Figura 3.35: Prottipo aps pressionamento do boto Desliga todos

72

CAPTULO 4 TESTES E RESULTADOS


Para o desenvolvimento do prottipo do sistema de automao, se buscou realizar um
projeto de um circuito transmissor e receptor. O esquema do circuito transmissor utilizado
est ilustrado na figura 4.1. Para a montagem do circuito receptor foi utilizado como
referncia o esquema ilustrado na figura 4.2.

Figura 4.1: Circuito Esquemtico do Transmissor de RF

73

Figura 4.2: Circuito Esquemtico do Receptor de RF

Para que a comunicao entre os circuitos se tornasse vivel, foram estabelecidas as


seguintes etapas de desenvolvimento: calcular os elementos de projeto indicados nas figuras
4.1 e 4.2, implementar o circuito codificador e decodificador e verificar se ambos esto
oscilando na mesma freqncia, montar o circuito transmissor e receptor com os dados sendo
enviados via radiofreqncia e confirmar seu funcionamento, testar o circuito final para
diferentes seqncias de entrada e distncias entre transmissor e receptor.

74

4.1 CIRCUITO OSCILADOR


O teste de sincronizao entre o par codificador e decodificador no apresentou falhas
devido utilizao dos valores de resistores e capacitores calculados a partir de equaes
presentes na folha de dados dos circuitos integrados da Motorola, fabricante do par. Os
componentes responsveis pelo circuito oscilatrio esto ilustrados na figura 4.3.

Figura 4.3: Capacitores e resistores que influenciam na freqncia de oscilao


Fonte: (MOTOROLA, 1998)

Os valores dos resistores e capacitores utilizados no projeto e presentes na figura 4.3, foram
calculados conforme as equaes abaixo, disponibilizadas pela Motorola.

fosc = 1 / (2,3 . Rtc . Ctc)

[2]

R1C1 = 3,95 . Rtc . Ctc

[3]

R2C2 = 77 . Rtc . Ctc

[4]

Desenvolvendo a equao [3] com os valores experimentais de R1 = Rtc = 51 k e C1 = 22


nF obtm-se:

R1C1 = 3,95 . Rtc . Ctc


5110 2210-9 = 3,95 5110 Ctc
2210-9 = 3,95 Ctc

75

Ctc = 5,5696 nF
Ctc = 5,6 nF

Com o valor obtido para Ctc e com R2 = 200 k calcula-se C2 utilizando a equao [4]:

R2C2 = 77 Rtc Ctc


20104 C2 = 77 5110 5,569610-9
C2 = (77 5110 5,569610-9) / 20104
C2 = 109,3590 nF
C2 = 110 nF 1

Com todos os componentes determinados, calcula-se a freqncia de trabalho, substituindo na


equao [2]:

fosc = 1 / (2,3 Rtc Ctc)


fosc = 1 / (2,3 5110 5,569610-9)
fosc = 1530,65 Hz
fosc = 1,53 kHz

A figura 4.4 apresenta o circuito projetado para testar os componentes MC145026 e


MC145027 utilizados no projeto. Na figura 4.5, onde o circuito mostrado em
funcionamento, observa-se que o LED acoplado ao pino 14 (VT) do decodificador demonstra
sucesso ao receber os dados do codificador.

Devido no comercializao de capacitores com valor comercial de 110 nF, o capacitor C2 foi substitudo por
um de 100 nF sem prejuzos para a sincronizao dos pares MC145026/MC145027.

76

Figura 4.4: Circuito de oscilao dos CIs MC145026/MC145027

Figura 4.5: Circuito de oscilao em funcionamento

77

4.2 CIRCUITO TRANSMISSOR E RECEPTOR


Aps a confirmao do correto funcionamento do par codificador e decodificador,
foram montados os circuitos do transmissor e receptor que podem ser visualizados
respectivamente nas figuras 4.6 e 4.7. Esses circuitos utilizam os capacitores e resistores que
foram recalculados na seo anterior, garantindo a comunicao.

Figura 4.6: Circuito montado do transmissor de RF

Figura 4.7: Circuito montado do receptor de RF

78

Os circuitos foram posicionados em locais diferentes para testar a comunicao. O


computador, atravs do programa de controle, gera sinais de comando que so codificados e
transmitidos pelo mdulo hbrido RT4. O circuito receptor, presente na figura 4.7, recebe
atravs do RR3 os dados transmitidos e os decodifica, sinalizando a transmisso recebida no
pino 11 (VT) e indicando o dado recebido no LED correspondente.

79

CAPTULO 5 CONSIDERAES FINAIS


Neste captulo so apresentadas as consideraes finais relacionadas ao projeto. Na
seo 5.1 so apresentadas as concluses. Na seo 5.2 so apresentadas as dificuldades
encontradas durantes todas as etapas do projeto. Na seo 5.3 so apresentadas as sugestes
para projetos futuros.

5.1 CONCLUSES
Neste projeto foi proposto um sistema de automao para controle de dispositivos
independentes utilizando tecnologia sem fio. Procurou-se dar nfase para atividades
cotidianas, como o ato de ligar ou desligar aparelhos eletrnicos. Foram desenvolvidos
prottipos de um circuito transmissor e receptor, este ltimo vinculado a um circuito
acoplador que permite a conexo de dispositivos tenso de 220 V.
Ao longo do trabalho verificou-se que o sistema apresentou xito para a aplicao
escolhida, podendo ser expandido para uma srie de aplicaes, como sistema de alarmes para
carros, controle remoto para abertura de portes, sistemas de irrigao, robtica e controles
em geral.
Alguns fatores como conforto, praticidade, eficincia e mobilidade, que so requisitos
bsicos para o desenvolvimento de solues de automao, foram atendidos neste projeto.
Foi verificado que a localizao dos circuitos dentro do campo magntico de outros
aparelhos eletrnicos pode impedir a comunicao entre os mdulos transmissor e receptor de
RF, assim como freqncias que operam prximas faixa de 433,92 MHz (freqncia do
sistema) podem causar interferncias na transmisso e recepo dos sinais de controle. Foi
constatado tambm que o sistema no funciona adequadamente quando conectado tenses
abaixo de 200 V, sendo recomendada a utilizao de um estabilizador para conectar os
circuitos rede eltrica.

80

Por meio de testes realizados e dos resultados obtidos constatou-se que o sistema de
automao wireless para controle de dispositivos autnomos alcanou os objetivos propostos
no captulo 1 desta monografia.

5.2 DIFICULDADES ENCONTRADAS


Durante o desenvolvimento do projeto algumas dificuldades foram encontradas. A
primeira foi localizar em lojas de componentes eletrnicos as peas necessrias para a
montagem do prottipo. Muitos componentes necessitaram ser comprados pela Internet em
lojas localizadas na cidade de So Paulo/SP, vista dificuldade de serem encontradas em
Braslia/DF.
Outra dificuldade foi a falta de experincia em lidar com a placa de fenolite para
montagem de circuitos, onde necessrio soldar as trilhas e os componentes, demandando um
tempo maior no previsto.
O fato do programa de controle ter sido desenvolvido utilizando a linguagem C++ foi
outro fator que gerou dificuldades, devido pouca familiaridade do autor com tal linguagem.
Foi necessria uma srie de pesquisas e a realizao de um curso de C/C++ como forma de se
adquirir o conhecimento necessrio para a criao do software de controle.
Apesar das dificuldades, o resultado final correspondeu s expectativas e o sistema de
automao proposto nesta monografia obteve sucesso.

5.3 SUGESTES PARA PROJETOS FUTUROS


Para projetos futuros, sugere-se o controle de um conjunto maior de dispositivos e a
substituio do computador de mesa por um microcontrolador de propsito especfico.
Outra sugesto ampliar o alcance de transmisso do sistema de comunicao,
proporcionando o crescimento das aplicaes para automao utilizando tecnologia sem-fio.

81

REFERNCIAS
AURESIDE Associao Brasileira de Automao Residencial. 2006.
Disponvel em: <http://www.aureside.org.br>. Acesso em: 12 mai. 2008. 9:00
BALAN, W.C. Espectro de Freqncia. 2007.
Disponvel em: <http://www.willians.pro.br/frequencia/cap3_espectro.htm>. Acesso em: 14
abr. 2008. 9:00.
BATISTA, J. Tutorial Redes Wireless. 2007.
Disponvel em: <http://www.juliobattisti.com.br>. Acesso em: 12 jul. 2008. 16:00.
BETTONI, R. Automao Residencial: Um sonho que comea a se materializar. Portal
da Automao, set. 2003.
Disponvel em: <http://www.portaldaautomacao.com.br/artigo_012.asp >. Acesso em: 15 jul.
2008. 17:00.
BORLAND.
C++
Builder
Downloads.
2005.
Disponvel
<http://www.codegear.com/downloads>. Acesso em: 20 ago. 2008. 14:00.

em:

BRAGA, N. C. Controle Remoto de 4 Canais. Revista Saber Eletrnica. Ano 35, n 316, p.
8 12, mai. 1999.
BRAGA, N.C. RT4 RR3 Mdulos Hbridos: Transmissor e Receptor. Eletrnica Total, n.
124, p. 6-8. 2007.
CANSADO, J.C.A. Instrumentos Inteligentes aplicados a automao agrcola. So Paulo,
2000. 30p.
CARVALHO, D.F.; SILVA, W.A. MEDICI, L.O.; PEREIRA, M.G. Avaliao de um
sistema Automtico de baixo custo para manejo da irrigao. In: CONGRESSO
BRASILEIRO DE ENGENHARIA AGRCOLA, 30. 2001. Foz do Iguau. Anais... Foz do
Iguau: SBEA, 2001. 1 CD-ROM.
CAVALCANTI, Eric. Controle de dispositivos externos atravs da porta paralela
utilizando C. Linha de Cdigo. Recife, fev.2004.
Disponvel em: < http://www.linhadecodigo.com.br/Artigo.aspx?id=254>. Acesso em: 20 abr.
2008.

82

EINSFELDT, G.J; WISINTAINER, M. Automao da coleta de nveis fluviais. In:


SEMINCO 2002. SEMINRIO DE COMPUTAO, 11., Anais... Blumenal: FURB, 2002.
p.269-281.
ENECA, Encontro Nacional dos Estudantes de Controle e Automao.
Disponvel em: < http://www.eneca.com.br/>. Acesso em: 10 fev. 2008.
FERREIRA, A.B.H. Minidicionrio da Lngua Portuguesa. 3 Ed. Rio de Janeiro: Nova
Fronteira, 1999.
FIGUEREDO JNIOR, L.G.; SILVA, G.O.; ALVES JNIOR, J. Sistemas de Automao
na irrigao localizada. Engenharia Rural, Piracicaba, v.15, p.31-36, 2004.
GARZELLA, T.C,; BOTREL, T.A. Automao da leitura de um medidor de umidade tipo
speedy com o uso de um computador e utilizao em programa de manejo da irrigao.
In: SIMPSIO INTERNACIONAL DE INICIAO CIENTFICA DA USP; REUNIO
PAULISTA DE INICIAO CIENTFICA EM CINCIAS AGRRIAS; CONGRESSO DE
INICIAO CIENTFICA DA ESALQ, 2004. Piracicaba. Anais... So Paulo: USP, 2004.
p.558.
GOMES, A.T. Telecomunicaes: transmisso e recepo AM FM Sistemas pulsados.
So Paulo: rica, 1995.
JOBTEC [Home Page]. 2001. Disponvel em <http://www.jobtecltda.com.br>. Acesso em: 10
de setembro de 2008.
KARYGIANNIS, T.; OWENS, L. Wireless Network Security: 802.11, Bluetooth and
Handheld Devices. National Institute of Standards and Technology, Gaithersburg, nov. 2002.
Disponvel em: <http://csrc.nist.gov/publications/nistpubs/800-48/NIST_SP_800-48.pdf>.
Acesso em: 07 mar. 2008. 8:38.
LIMA, L.A. Computao Mvel. 2004.
Disponvel em: < http://www.dimap.ufrn.br/~gold/intro.htm>. Acesso em: 07 ago. 2008.
13:30.
LOMBARDI, R.R.R. Controle Remoto Infravermelho para Automao. 2006. 75 f.
Trabalho de Concluso do Curso (Bacharelado em Engenharia de Computao) Centro
Universitrio de Braslia. 2006.

83

MEDICI, L.O. Acionador Automtico de sistemas de irrigao. Revista da propriedade


Industrial, Rio de Janeiro, n.1399, 1997.
MESSIAS, A.R. Curso C/C++ para Controle de Dispositivos atravs de Porta Paralela.
So Paulo: 2005.
MONTEIRO, T.H.W.; SOUZA, W.L.; ALBUQUERQUE, H.A.P.; SILVA, P.H.F. Controle
sem fio de uma esteira transportadora atravs de computador. In: II CONGRESSO DE
PESQUISA E INOVAO DA REDE NORTE NORDESTE DE INTEGRAO
TECNOLGICA, JOO PESSOA, 2007.
MOTOROLA. Encoder and Decoder pairs. Denver, Motorola Literature Distribution,
Colorado, 1998. Disponvel em: <http://motorola.com/sps/>. Acesso em: 10 mar. 2008.
NEGREIROS, L.R.; DIAS, E.W. Automao de Arquivos no Brasil: Os Discursos e seus
momentos. Arquivistica.net, Rio de Janeiro, v. 3. n. 1, jun. 2007.
Disponvel em:
<http://www.arquivistica.net/ojs/viewarticle.php?id=116&layout=abstract> Acesso em: 15
jul. 2008. 17:50.
NUMAJIRI, D.A. Desenvolvimento de um sistema de controle de dispositivos via acesso
remoto. Lavras: UFLA, 2003. 86p.
OLIVEIRA, S.T. Transmisso de medidas sem fio utilizando um Microcontrolador 8051.
2007. 64 f. Trabalho de Concluso do Curso (Bacharelado em Engenharia de Computao)
Centro Universitrio de Braslia. 2007.
ON SEMICONDUCTOR. 74LS244 Datasheet.pdf. 1999. Disponvel em: <http://
www.datasheetcatalog.com/datasheets_pdf/7/4/L/S/74LS244.shtml>. Acesso em: 08 set.
2008. 15:30.
PAZOS, F. Automao de Sistemas e Robtica. Rio de Janeiro: Axcel Books do Brasil
Editora, 2002.
PIANCINI, C. R. S. Sistema de Monitoramento de Temperatura Corporal. 2005, 54 f.
Trabalho de Concluso do Curso (Bacharelado em Engenharia de Computao). Centro
Universitrio Positivo, Curitiba, 2005.

84

PINHEIRO, A.P.; COELHO, M.C. Levantamento de requisitos e estudo de sistemas


radio-controlados para construo de robs de combate. 2007. 51 f. Trabalho de
Concluso do Curso (Bacharelado em Engenharia de Computao) Universidade Estadual
de Ponta Grossa. 2007.
PINHEIRO, J.S. Sistemas de Automao. Projetos de Redes, jun. 2004.
Disponvel em:
<http://www.projetoderedes.com.br/artigos/artigo_sistemas_automacao.php>.Acesso em: 03
ago. 2008. 15:30.
PRASS, A.R. Ondas Eletromagnticas. 2006.
Disponvel em: <http://www.algosobre.com.br/fisica/ondas-eletromagneticas.html>. Acesso
em: 12 jun. 2008. 17:00.
QUEIROZ, T.M. Desenvolvimento de um sistema automtico para irrigao de preciso
em piv central. 2007. 140 f. Dissertao (Doutorado) Universidade de So Paulo. 2007.
REQUENA, G.; PINHO, A. Automao Residencial. Nomads.Usp, abr.2008.
Disponvel em: <http://www.nomads.usp.br/site/virus01/automacao/index.htm>. Acesso em:
14 jun. 2008. 9:35.
ROEL, J.O.; KUO-PENG, P.; SADOWDKI, N.; BATISTELA, N.J.; BASTOS, J.P.A.
Acoplamento de conversores estticos com malha de controle e dispositivos
eletromagnticos no-lineares. Revista Controle & Automao, Florianpolis, v.13, n.1,
p.77-83, 2002.
SIGHIERI, L.; AKIYOSHI, N. Controle Automtico de Processos Industriais. 2 Ed.
Edgard Blucher, 2000.
SMITH, K. Antennas for Low Power Applications.
Disponvel em: <http://www.rfm.com/corp/appdata/antenna.pdf>. Acesso em: 07 ago. 2008.
SOARES, M. J. Controlando rob RF atravs do PC. Revista Mecatrnica Fcil. Ano 3, n
16, p. 48-51, mai. 2004.
SOUSA, M. B. Wireless: Sistemas de Rede sem Fio. Rio de Janeiro: Brasport, 2002.
TELECONTROLLI. RR3 Datasheet Data Receiver & RT4 Datasheet Data Transmitter.
Head Office & Plant. Casoria, Italy. Disponvel em: <http://www.telecontrolli.com>. Acesso
em: 10 mar. 2008.

85

TORRES, Gabriel. Hardware Curso Completo. 4. ed. Rio de Janeiro: Axcel, 2001.
VILELA, C.B. Curso bsico de eletrnica. 4 ed. So Paulo: Editora Saber, 2001. p.65-79.
VILELA, E.D.D. Acesso porta paralela do PC. Revista Saber Eletrnica, So Paulo,
n.319, p.42-43, 1999.

86

APNDICES
APNDICE A CIRCUITO ELTRICO DO TRANSMISSOR DE RF

Figura 1A: Circuito Eltrico do Transmissor de RF

87

APNDICE B CIRCUITO ELTRICO DO RECEPTOR DE RF

Figura 1B: Circuito Eltrico do Receptor de RF

88

APNDICE C CIRCUITO ELTRICO DO ACOPLADOR

Figura 1C: Circuito Eltrico Completo do Acoplador

89

Figura 2C: Viso ampliada da 1 parte do circuito acoplador

90

Figura 3C: Viso ampliada da 2 parte do circuito acoplador

91

APNDICE D CDIGO FONTE DO PROGRAMA DE CONTROLE


Unit1.cpp
//--------------------------------------------------------------------------//Projeto Final de Curso - Engenharia de Computao.
//Sistema de Automao Wireless para Controle de Dispositivos Autnomos.
//Alexandre Felipe Carvalho Sampaio.
//alexandre.fcs@gmail.com.
//Prof. Orientador: Jos Julim Bezerra Jnior.
//julima.bezerra@gmail.com.
//Outubro de 2008.
//--------------------------------------------------------------------------#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//--------------------------------------------------------------------------#pragma package(smart_init)
#pragma resource "*.dfm"
#define ON true
#define OFF false
#define DISP1 1
#define DISP2 2
#define DISP3 3
#define DISP4 4
#define DISP5 5
#define DISP6 6
#define DISP7 7
#define DISP8 8
#define BIT0 0
#define BIT1 1
#define BIT2 2
#define BIT3 3
TForm1 *Form1;
//Declarao de variveis ponteiros para funo.
typedef short _stdcall (*PtrInp)(short EndPorta);
typedef void _stdcall (*PtrOut)(short EndPorta, short datum);
HINSTANCE hLib; //Instncia para a DLL inpout32.dll.
PtrInp inportB; //Instncia para a funo Imp32().
PtrOut outportB; //Instncia para a funo Out32().
unsigned char cmd=0; //Para controlar o Registro de Controle 0x37A.
unsigned char Nibble1=0; //Para armazenar o nibble do primeiro MC145027.
unsigned char Nibble2=0; //Para armazenar o nibble do segundo MC145027.
//--------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner)

92

: TForm(Owner)
{
}
//--------------------------------------------------------------------------// Liga um bit de uma varivel unsigned char.
//--------------------------------------------------------------------------unsigned char __fastcall LigaBit(unsigned char Valor, unsigned char Bit)
{
unsigned char BitMask = 0x01;
BitMask = (unsigned char)(BitMask << Bit); //desloca um certa quantidade p/ esquerda.
if( (Valor & BitMask) == 0 ) //se bit desligado.
{
Valor = Valor ^ BitMask; //liga bit.
return(Valor);
}else
return(Valor); //retorna sem modificar.
}
//--------------------------------------------------------------------------// Desliga um bit de uma varivel unsigned char.
//--------------------------------------------------------------------------unsigned char __fastcall DesligaBit(unsigned char Valor, unsigned char Bit)
{
unsigned char BitMask = 0x01;
BitMask = (unsigned char)(BitMask << Bit); //desloca um certa quantidade p/ esquerda.
if( (Valor & BitMask) == BitMask ) //se bit ligado.
{
Valor = Valor ^ BitMask; //desliga bit.
return(Valor);
}else
return(Valor); //retorna sem modificar.
}
//--------------------------------------------------------------------------//Habilita ou desabilita a transmisso do dado no CI MC 145026.
void Transmite_TE(bool flag)
{
if(flag == true)
{
cmd = LigaBit(cmd,0);
}if(flag == false)
{
cmd = DesligaBit(cmd,0);
}
outportB(0x37A,cmd);
}
//--------------------------------------------------------------------------// Enderea o transmissor tornando o pino A5 do MC145026, "0" ou "1" para combinar um
novo endereo.
// Se for passado o parmetro 1 para SelecionaChip(1) o pino de endereo A5 ser 1.
// Se for passado o parmetro 0 para SelecionaChip(0) o pino de endereo A5 ser 0.
//---------------------------------------------------------------------------

93

void SelecionaChip(short int flag)


{
if(flag == 1)
{
cmd = LigaBit(cmd,1); //Seleciona Chip 1;
}else if(flag == 2){
cmd = DesligaBit(cmd,1); //Seleciona Chip 2;
}
outportB(0x37A,cmd);
}
//--------------------------------------------------------------------------//Liga um dos pinos de dados dos Chips MC145027.
//--------------------------------------------------------------------------void LigaDispWireless(short int disp)
{
switch(disp)
{
case DISP1: SelecionaChip(1);
Nibble1 = LigaBit(Nibble1,BIT3);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP2: SelecionaChip(1);
Nibble1 = LigaBit(Nibble1,BIT2);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP3: SelecionaChip(1);
Nibble1 = LigaBit(Nibble1,BIT1);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP4: SelecionaChip(1);
Nibble1 = LigaBit(Nibble1,BIT0);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP5: SelecionaChip(2); //Segundo Chip - Nibble 2.
Nibble2 = LigaBit(Nibble2,BIT3);
outportB(0x378,Nibble2);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP6: SelecionaChip(2);
Nibble2 = LigaBit(Nibble2,BIT2);
outportB(0x378,Nibble2);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP7: SelecionaChip(2);
Nibble2 = LigaBit(Nibble2,BIT1);
outportB(0x378,Nibble2);

94

Transmite_TE(ON); //Habilita a transmisso dos dados TE.


break;
case DISP8: SelecionaChip(2);
Nibble2 = LigaBit(Nibble2,BIT0);
outportB(0x378,Nibble2);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
}
Transmite_TE(OFF);
}
//--------------------------------------------------------------------------//Desliga um dos pinos de dados dos Chips MC145027.
//--------------------------------------------------------------------------void DesligaDispWireless(short int disp)
{
switch(disp)
{
case DISP1: SelecionaChip(1);
Nibble1 = DesligaBit(Nibble1,BIT3);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP2: SelecionaChip(1);
Nibble1 = DesligaBit(Nibble1,BIT2);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP3: SelecionaChip(1);
Nibble1 = DesligaBit(Nibble1,BIT1);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP4: SelecionaChip(1);
Nibble1 = DesligaBit(Nibble1,BIT0);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP5: SelecionaChip(2); //Segundo Chip - Nibble 2.
Nibble2 = DesligaBit(Nibble2,BIT3);
outportB(0x378,Nibble2);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP6: SelecionaChip(2);
Nibble2 = DesligaBit(Nibble2,BIT2);
outportB(0x378,Nibble2);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
case DISP7: SelecionaChip(2);
Nibble2 = DesligaBit(Nibble2,BIT1);
outportB(0x378,Nibble2);

95

Transmite_TE(ON); //Habilita a transmisso dos dados TE.


break;
case DISP8: SelecionaChip(2);
Nibble2 = DesligaBit(Nibble2,BIT0);
outportB(0x378,Nibble2);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
break;
}
Transmite_TE(OFF);
}
//--------------------------------------------------------------------------void __fastcall TForm1::ButtDisp1Click(TObject *Sender)
{
if(ButtDisp1->Down)
{
LigaDispWireless(DISP1);
}else{
DesligaDispWireless(DISP1);
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::ButtDisp2Click(TObject *Sender)
{
if(ButtDisp2->Down)
{
LigaDispWireless(DISP2);
}else{
DesligaDispWireless(DISP2);
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::ButtDisp3Click(TObject *Sender)
{
if(ButtDisp3->Down)
{
LigaDispWireless(DISP3);
}else{
DesligaDispWireless(DISP3);
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::ButtDisp4Click(TObject *Sender)
{
if(ButtDisp4->Down)
{
LigaDispWireless(DISP4);
}else{
DesligaDispWireless(DISP4);
}
}

96

//--------------------------------------------------------------------------void __fastcall TForm1::ButtDisp5Click(TObject *Sender)


{
if(ButtDisp5->Down)
{
LigaDispWireless(DISP5);
}else{
DesligaDispWireless(DISP5);
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::ButtDisp6Click(TObject *Sender)
{
if(ButtDisp6->Down)
{
LigaDispWireless(DISP6);
}else{
DesligaDispWireless(DISP6);
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::ButtDisp7Click(TObject *Sender)
{
if(ButtDisp7->Down)
{
LigaDispWireless(DISP7);
}else{
DesligaDispWireless(DISP7);
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::ButtDisp8Click(TObject *Sender)
{
if(ButtDisp8->Down)
{
LigaDispWireless(DISP8);
}else{
DesligaDispWireless(DISP8);
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::FormCreate(TObject *Sender)
{
//Carrega a DLL na memria.
hLib = LoadLibrary("inpout32.dll");
if(hLib == NULL) //Se houve um erro.
{
ShowMessage("Erro. O arquivo inpout32.DLL no foi encontrado.");
Application->Terminate(); //Finaliza o programa.

97

}
//Obtm o endereo da funo Inp32 contida na DLL.
inportB = (PtrInp) GetProcAddress(hLib, "Inp32");
if(inportB == NULL) //Se houve um erro.
{
ShowMessage("Erro. Erro ao enderear a funo Inp32.");
Application->Terminate(); //Finaliza o programa.
}
//Obtm o endereo da funo Out32 contida na DLL.
outportB = (PtrOut) GetProcAddress(hLib, "Out32");
if(outportB == NULL) //Se houve um erro.
{
ShowMessage("Erro. Erro ao enderear a funo Out32.");
Application->Terminate(); //Finaliza o programa.
}
SelecionaChip(1);
Transmite_TE(OFF);
}
//--------------------------------------------------------------------------//Liga todos os botes de controle dos dispositivos.
//--------------------------------------------------------------------------void __fastcall TForm1::ButtLigaTodosClick(TObject *Sender)
{
//Gera o efeito de pressionamento de todos os botes.
ButtDisp1->Down = true;
ButtDisp2->Down = true;
ButtDisp3->Down = true;
ButtDisp4->Down = true;
ButtDisp5->Down = true;
ButtDisp6->Down = true;
ButtDisp7->Down = true;
ButtDisp8->Down = true;
Nibble1 = 0x0F; //00001111. Liga os primeiros 4 bits da varivel Nibble1.
SelecionaChip(1);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
Transmite_TE(OFF); //Desabilita a transmisso TE.
Sleep(130); //Tempo necessrio para mudar de endereo sem ocorrer problenas.
Nibble2 = 0x0F; //00001111. Liga os primeiros 4 bits da varivel Nibble2.
SelecionaChip(2);
outportB(0x378,Nibble2);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
Transmite_TE(OFF); //Desabilita a transmisso TE.
}
//--------------------------------------------------------------------------//Desliga todos os botes de controle dos dispositivos.

98

//--------------------------------------------------------------------------void __fastcall TForm1::ButtDesligaTodosClick(TObject *Sender)


{
//Desliga todos os botes.
ButtDisp1->Down = false;
ButtDisp2->Down = false;
ButtDisp3->Down = false;
ButtDisp4->Down = false;
ButtDisp5->Down = false;
ButtDisp6->Down = false;
ButtDisp7->Down = false;
ButtDisp8->Down = false;
Nibble1 = 0x00; //00000000. Desliga os bits da varivel Nibble1.
SelecionaChip(1);
outportB(0x378,Nibble1);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
Transmite_TE(OFF); //Desabilita a transmisso TE.
Sleep(130); //Tempo necessrio para mudar de endereo sem ocorrer problenas.
Nibble2 = 0x00; //00000000. Desliga os bits da varivel Nibble2.
SelecionaChip(2);
outportB(0x378,Nibble2);
Transmite_TE(ON); //Habilita a transmisso dos dados TE.
Transmite_TE(OFF); //Desabilita a transmisso TE.
}
//--------------------------------------------------------------------------void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
FreeLibrary(hLib); //Libera memria alocada pela DLL.
}
//--------------------------------------------------------------------------Unit1.H
//--------------------------------------------------------------------------#ifndef Unit1H
#define Unit1H
//--------------------------------------------------------------------------#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <ExtCtrls.hpp>
#include <Graphics.hpp>
//--------------------------------------------------------------------------class TForm1 : public TForm
{
__published: // IDE-managed Components
TSpeedButton *ButtDisp1;

99

TSpeedButton *ButtDisp2;
TSpeedButton *ButtDisp3;
TSpeedButton *ButtDisp4;
TSpeedButton *ButtDisp5;
TSpeedButton *ButtDisp6;
TSpeedButton *ButtDisp7;
TSpeedButton *ButtDisp8;
TSpeedButton *ButtLigaTodos;
TSpeedButton *ButtDesligaTodos;
TBevel *Bevel1;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TLabel *Label4;
TImage *Image1;
void __fastcall ButtDisp1Click(TObject *Sender);
void __fastcall ButtDisp2Click(TObject *Sender);
void __fastcall ButtDisp3Click(TObject *Sender);
void __fastcall ButtDisp4Click(TObject *Sender);
void __fastcall ButtDisp5Click(TObject *Sender);
void __fastcall ButtDisp6Click(TObject *Sender);
void __fastcall ButtDisp7Click(TObject *Sender);
void __fastcall ButtDisp8Click(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall ButtLigaTodosClick(TObject *Sender);
void __fastcall ButtDesligaTodosClick(TObject *Sender);
void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
private:
// User declarations
public:
// User declarations
__fastcall TForm1(TComponent* Owner);
};
//--------------------------------------------------------------------------extern PACKAGE TForm1 *Form1;
//--------------------------------------------------------------------------#endif

100

APNDICE E FIGURAS ILUSTRATIVAS DO CIRCUITO TRANSMISSOR

Figura 1E: Vista superior do Circuito Transmissor

Figura 2E: Vista inferior do Circuito Transmissor

Figura 3E: Circuito Transmissor aps colocao de suporte

101

APNDICE F FIGURAS ILUSTRATIVAS DO CIRCUITO RECEPTOR

Figura 1F: Vista superior do Circuito Receptor

Figura 2F: Vista inferior do Circuito Receptor

Figura 3F: Circuito Receptor aps colocao de suporte

102

ANEXOS
ANEXO A FOLHA DE DADOS DO TRANSMISSOR RT4

103

104

ANEXO B FOLHA DE DADOS DO RECEPTOR RR3

105

106

ANEXO C FOLHA DE DADOS DO CI SN74LS244

107

108

109

110

111

112

113

114

115

ANEXO D FOLHA DE DADOS DOS CIs MC145026/MC145027

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

Das könnte Ihnen auch gefallen