Você está na página 1de 82

CENTRO UNIVERSITRIO DO SUL DE MINAS UNIS-MG

CINCIA DA COMPUTAO
ALAN VIEIRA MOLINA
DANILO LOPES PORTO JNIOR
PAULO HENRIQUE SILVA

DOMTICA: Do Controle ao Desenvolvimento Prtico do Projeto

Varginha
2006

ALAN VIEIRA MOLINA


DANILO LOPES PORTO JNIOR
PAULO HENRIQUE SILVA

DOMTICA: Do Controle ao Desenvolvimento Prtico do Projeto

Projeto de Concluso do Curso de


Cincia da Computao do Centro
Universitrio do Sul de Minas
UNIS-MG como pr-requisito para
obteno do grau de bacharel, sob
orientao do Prof. Jos Eduardo
Silva Gomes.

Varginha
2006

FOLHA DE APROVAO
ALAN VIEIRA MOLINA
DANILO LOPES PORTO JNIOR
PAULO HENRIQUE SILVA

DOMTICA: Do Controle ao Desenvolvimento Prtico do Projeto

Monografia apresentada ao curso de Cincia da Computao do Centro Universitrio do


Sul de Minas UNIS/MG, como pr-requisito para obteno do grau de bacharel pela
Banca Examinadora composta pelos membros:

) Aprovado

) Reprovado

Data

_________________________________________________________
Prof. Ms. Toms Dias SantAna

_________________________________________________________
Prof. Agnus Azevedo Horta

______________________________________________________
Prof. Orientador Jos Eduardo Silva Gomes

Dedicamos este trabalho a todos


aqueles que contriburam para sua
realizao e aos nossos familiares
em especial.

Agradecemos primeiramente a
Deus, a nossas famlias pelo amor e
empenho para conosco em todas as
trajetrias de nossas vidas, pela
compreenso que por muitos
momentos no pudemos estar
presentes como gostaramos e por
entender o significado do estudo e
do trabalho em nossas vidas,
sobretudo nos apoiando em todas as
circunstncias; um agradecimento
especial ao Sebastio Ribeiro
Molina que tanto contribuiu e
incentivou o nosso projeto!

"Quanto melhor adquirir a


sabedoria do que o ouro! e quanto
mais excelente escolher o
entendimento do que a prata."
(Provrbios 16:16)

RESUMO

MOLINA, Alan Vieira; PORTO JNIOR, Danilo Lopes; SILVA, Paulo Henrique.
Domtica: Do Controle ao Desenvolvimento Prtico do Projeto. 2006. 61 f.
Monografia (Bacharelado em Cincia da Computao) Centro Universitrio do Sul de
Minas UNIS-MG, Varginha, 2006.

Este trabalho apresenta a implementao de um prottipo de software para


controle de automao residencial alm da especificao e construo do ambiente
prtico do projeto, a casa automatizada. Apresenta uma anlise sobre as funes da
Domtica. Nas implementaes do prottipo foi desenvolvido um software de controle
e configurao das funes automatizadas via porta paralela, e para a construo da
maquete do projeto foram desenvolvidos um ambiente caracterstico residencial,
funes da Domtica, uma placa de Circuito Eletrnico e especificao dos seus
componentes como anlise de estudo em Robtica. Sobre o tema da Domtica, o
presente trabalho abrange as subreas de Programao, Robtica e Automao e sobre
tudo Informtica e Sociedade, na rea da Computao.

Palavras-chave: Automao Residencial, Componentes Eletrnicos, Domtica, Porta


Paralela, Prottipo.

LISTA DE ILUSTRAES

Figura 2.1 Porta Paralela (Representao da porta-paralela de um computador porttil)


23
Figura 2.2: Conector DB25 fmea.. 25
Figura 2.3: Conector DB25 macho. 25
Figura 2.4: Esquema de Funcionamento do DB25 no modo Standard Parallel Port
(SPP) 26
Figura 2.5: Representao das cores do resistor. 31
Figura 3.1: Representao do Circuito Eletrnico utilizado no projeto. 38
Figura 3.2: Transistores NPN e PNP. 39
Figura 3.3: Circuito aberto (corte) e Circuito fechado (saturado) 39
Figura 3.4: Circuito da abertura do porto eletrnico. 40
Figura 3.5: Circuito do fechamento do porto eletrnico. 41
Figura 3.6: Circuito de acionamento das lmpadas externas. 41
Figura 3.7: Circuito de acionamento da lmpada interna.. 42
Figura 3.8: Circuito de acionamento da bomba dgua da piscina.. 42
Figura 3.9: Circuito da cmera (movimento horrio) 43
Figura 3.10: Circuito cmera (movimento anti-horrio) 43
Figura 3.11: Circuito de acionamento do alarme. 44
Figura 3.12: Circuito do sensor de alarme. 44
Figura 3.13: Tela Principal do Prottipo. 45
Figura 3.14: Ilustrao da rea mapeada para acionar o comando de abertura do porto
47
Figura 3.15: Ilustrao da rea mapeada para acionar o comando de fechamento do
porto 49
Figura 3.16 regio mapeada para acionar o comando de acender as luzes externas da
casa 50
Figura 3.17: regio mapeada para acionar o comando de apagar as luzes externas da
casa 51
Figura 3.18: cone de acionamento da luz da sala.. 52
Figura 3.19: Casa com a luz da sala acesa.. 52
Figura 3.20: cone de desligar a luz da sala.. 53
Figura 3.21: Casa com a luz da sala apagada.. 53

Figura 3.22: cone de acionamento do Chafariz (piscina / cascata) 54


Figura 3.23: cone de desligar o Chafariz (piscina / cascata) 55
Figura 3.24: Boto de acionamento da cmera.. 55
Figura 3.25: Botes de giro: Esquerda / Direita.. 55

SUMRIO

1.

INTRODUCO.. 10

1.1

Objetivos. 12

1.1.1

Objetivo Geral 12

1.1.2

Objetivos Especficos. 12

1.2

Estrutura. 12

REFERENCIAL TERICO.. 13

2.1

Domtica. 13

2.1.1

Funes Domticas. 14

2.1.1.1

Funo de Gesto. 15

2.1.1.1.1 Gesto de Iluminao. 15


2.1.1.1.2 Gesto da calefao, ventilao e ar condicionado. 15
2.1.1.1.3 Gesto da qualidade do ar 15
2.1.1.1.4 Gesto da funcionalidade dos espaos. 16
2.1.1.2

Funo de Controle. 16

2.1.1.2.1 Controle Tcnico. 16


2.1.1.2.2 Segurana e tele-transmisso. 17
2.1.1.2.3 Assistncia Sade. 18
2.1.1.3

Funo de Comunicao. 18

2.1.1.3.1 Comunicao controle. 18


2.1.1.3.2 Comunicao espaamento. 18
2.1.1.3.3 Comunicao servios. 19
2.1.2

Redes Domticas. 19

2.2

Delphi 20

2.2.1

Diferenciais do Delphi 20

2.2.2

Justificativa para o uso da linguagem.. 22

2.3

Porta Paralela. 23

2.3.1

Modelos de Porta Paralela. 23

2.3.1.1

Transmisso unidirecional 23

2.3.1.2

Transmisso bidirecional 23

2.3.2

Extenso do cabo paralelo. 24

2.3.3

Endereos da Porta Paralela. 24

2.3.4

Registradores. 25

2.3.5

Conector DB25. 25

2.4

Eletrnica. 27

2.4.1

Histrico da Eletrnica. 27

2.4.2

Circuito Eletrnico. 31

2.4.2.1

Resistores. 31

2.4.2.2

Capacitores. 32

2.4.2.3

Geradores Eltricos. 32

2.4.2.4

Diodo. 32

2.4.2.5

LED.. 33

2.4.2.6

Transistor 34

2.4.2.7

Transistor com Chave. 34

2.4.2.8

Circuito Integrado. 35

2.4.2.9

Motor 35

2.4.2.10 Rel. 36
2.4.2.11 Fotodiodo. 37
3

ATIVIDADES DESENVOLVIDAS. 38

3.1

Montagem do Circuito Eletrnico.. 38

3.1.1

Funcionamento de cada componente dentro do circuito. 38

3.1.2

Funcionamento do Porto Eletrnico. 40

3.1.3

Acionamento das Luzes Externas da casa. 41

3.1.4

Acionamento da Luz Interna da casa. 42

3.1.5

Controle da Bomba Dgua da Piscina / Cascata. 42

3.1.6

Controle da Cmera de Vigilncia (Segurana) 43

3.1.7

Sensor do Alarme de Segurana. 44

3.2

Implementao do Software de controle (Prottipo) 45

3.2.1

Abertura do Porto Eletrnico. 46

3.2.2

Fechamento do Porto Eletrnico. 48

3.2.3

Controle das luzes externas. 50

3.2.4

Controle das luzes internas. 51

3.2.5

Controle da Bomba Dgua da Piscina / Cascata. 54

3.2.6

Controle da Cmera de Vigilncia (Segurana) 55

3.2.7

Sensor do Alarme de Segurana. 56

3.2.8

Boto Reset 58

RESULTADOS. 59

CONCLUSES. 60

BIBLIOGRAFIA.. 61

1.

INTRODUCO

De incio surgiu a automao industrial, definindo automao como a


tecnologia que se ocupa da utilizao de sistemas mecnicos, eletrnicos e
computacionais na operao e controle de produo. Posteriormente veio a automao
de edifcios comerciais, direcionadas as reas patrimonial e institucional.
Recentemente, a automao ganha uma nova modalidade, a automao
residencial, um novo mercado recentemente chegado ao Brasil, emergente, promovendo
solues interessantes voltadas prestao de servios ao usurio domstico.
A domtica, assim tratada a modalidade de automao residencial, tida
hoje pelo usurio como smbolo de luxo (status) e modernidade. Em um segundo
momento, destaca-se o conforto e as facilidades convenientes a cada execuo de um
comando para executar uma funo relacionada a alguma atividade, motivada pela
necessidade do usurio. Por fim, torna-se um aparato de solues para situaes
cotidianas, maximizando tempo, promovendo todos os benefcios anteriores, mas ligada
diretamente segurana fsica dos habitantes e do patrimnio (lar).
O objetivo da automao residencial integrar iluminao, entretenimento,
segurana, telecomunicaes, condicionamento de ar, controle de caixas dgua,
sistemas de jardim e irrigao, inteligentes, programveis e centralizado.
Por meio da construo de um prottipo de software, capaz de controlar e
configurar funes de domtica a partir de um computador, o presente trabalho trs uma
exemplificao que podemos chamar de real, prope a construo de uma maquete de
uma casa, contendo as possveis funes de automao.
A abrangncia do tema automao, robtica, eletrnica, computao, bem
como tendncias mercadolgicas na esfera tecnolgica, faz despertar o interesse pela
pesquisa sobre o tema, como elo de aproximao das cincias envolvidas.
Contudo, o desenvolvimento e implementao de rotinas e funes ligadas
ao tema domtica, justificam-se como um laboratrio de estudo na construo e
manipulao de componentes eletrnicos, utilizados na Robtica e Automao que,
integrados a Programao, sobretudo via porta paralela, utiliza uma linguagem de

programao de essncia acadmica, propositalmente, promovendo interao entre


tecnologia e as atividades ligadas ao nosso cotidiano.

1.1 Objetivos

1.1.1

Objetivo Geral

O objetivo deste trabalho desenvolver um software prottipo, para controle


e monitorao das atividades residenciais, bem como construo de um ambiente real,
automatizado para exemplificao destas rotinas (uma maquete).

1.1.2

Objetivos Especficos

Desenvolver um software simulador das funes para o ambiente


residencial.

Controlar e monitorar objetos e funes de uma residncia via


computador, tais como: abertura de portas (garagem), iluminao
interna e externa da casa, irrigao de jardins (piscinas) e dispositivos
de segurana.

Construir um ambiente de exemplificao real para as funes de


domtica, fazendo aluso s diversas aplicaes possveis da
automao no contexto residencial.

Criar a placa, manipular os componentes eletrnicos, tambm


utilizados na Robtica e Automao de uma forma geral, como apoio
a pesquisa e estudo do tema.

1.2

Estrutura

O presente trabalho est dividido em cinco captulos, distribudo por:


Referencial Terico, contendo os assuntos e temas relacionados no desenvolvimento do
projeto de concluso do curso (PCC) e suas esferas do conhecimento; Atividades
Desenvolvidas, descrevendo o desenvolvimento do projeto e seu andamento; Recursos

Necessrios; Resultados, apontando os resultados obtidos, os possveis no atingidos e a


sua exatido dentro do planejado; e por fim; Concluso.

2.1

REFERENCIAL TERICO

Domtica

Domtica a integrao de tecnologias e servios, aplicadas a lares,


escritrios e pequenos prdios, com o objetivo de automatizar e obter maior conforto e
comodidade, comunicao, economia de energia e aumento da segurana.
A origem do termo domtica, vem da difuso da palavra latina domus (casa),
com a palavra telemtica (sobretudo robtica). Foi adotado na Europa para designar o
campo de aplicao tecnolgica que visa a integrao do espao arquitetnico, da
informtica e das telecomunicaes; j nos Estados Unidos e Japo adotou-se a
expresso intelligent building. Outro sinnimo para a expresso, casa inteligente
(smart house), no entanto para este trabalho utilizaremos o termo domtica.

O objetivo da automao residencial integrar iluminao, entretenimento,


segurana, telecomunicaes, condicionamento de ar, e muito mais atravs de
um sistema inteligente, programvel e centralizado. Pode ser feito de trs
formas: Sistemas interligados pela prpria rede eltrica existente, sendo
bastante precrio, devido a grande instabilidade da rede. Sistemas integrados
por um controle remoto universal, possibilitando o controle de qualquer
equipamento dotado de controle remoto por infravermelho. Sistemas
integrados por central de automao, este o sistema mais avanado e que tem
a maior autonomia e depende de um projeto especfico" (CORCUERA
CAVALCANTI, 2006).

Conforme Breternitz (2001), as primeiras aplicaes domticas utilizavam


sensores e atuadores (dispositivos que alteravam os parmetros em funo de
informaes captadas pelos sensores), que numa arquitetura centralizada eram ligados a
um controlador onde estava a inteligncia necessria. Geralmente eram sistemas
proprietrios, pouco flexveis, e principalmente caros.

Segundo Angel (1993, p.43), a domtica um novo domnio de aplicao


tecnolgica, tendo como objetivo bsico melhorar a qualidade de vida, reduzindo o
trabalho domstico, aumentando o bem estar e a segurana de seus moradores e visando
tambm a utilizao racional e planejada dos diversos meios de consumo. A domtica
procura uma melhor integrao atravs da automatizao nas reas de segurana,
comunicao, e de controle e gesto de fludos. Esta proposta integradora busca dar
resposta s necessidades do homem, que podem ser agrupadas em trs grupos:

a)

b)

As necessidades de segurana: esto relacionadas com:

A qualidade do ar;

A preveno de acidentes fsicos e materiais,

Assistncia sade,

A segurana contra intrusos.

As necessidades de conforto ambiental: implicam na criao de


um meio ambiente agradvel:

c)

Conforto trmico,

Conforto acstico,

Conforto visual,

Conforto olfativo,

Conforto espacial.

As necessidades de conforto de atividades: vm facilitar os


hbitos cotidianos:

2.1.1

Para dormir,

Para alimentar-se,

Para cuidar-se,

Para manuteno (dos locais e dos materiais),

Para comunicar-se,

Para entreter-se (divertir-se),

Para trabalhar.

Funes Domticas

Segundo Angel (1993), as funes de domtica nos permitem satisfazer a


um nmero considervel das necessidades (citadas anteriormente). definido, trs
classes expressivas de funes, segundo o tipo de servio a que elas se dirigem, as
quais se dividem em sub-funes, analisadas por:

2.1.1.1

Funo de Gesto

Essa funo tem reas comuns a funo de controle. A funo de gesto tem
por objetivo automatizar em certo nmero de aes sistemticas. As automatizaes se
realizam segundo uma programao, um controle dos consumos e uma manuteno. As
aes sistemticas dessa funo se relacionam principalmente com o conforto.
(ANGEL, 1993, p. 48).

2.1.1.1.1

Gesto de Iluminao

Segundo Angel (1993), a gesto de iluminao fornece um dos primeiros


elementos voltados ao conforto, adequado ao ambiente segundo a necessidade de cada
usurio de acordo com a idade, capacidades fsico-motoras, uso dos espaos ao longo do
dia, repercusso sobre a ocupao dos espaos. A otimizao do uso e economia de
eletricidade outro aspecto importante desta sub-funo, sem deixar de lado o conforto
dos usurios. Como servios auxiliares podem-se citar a temporizao, a variao de
intensidade, o acendimento e apagamento automtico programado, comandado
distncia ou por comando de voz.

2.1.1.1.2

Gesto da calefao, ventilao e ar condicionado

Permite ao usurio medir e controlar a calefao, as cargas eltricas e seu


prprio conforto. Teve um grande impulso com a evoluo dos sensores e com a
necessidade de racionalizao de energia. Entre os confortos gerados por esta gesto,
pode-se citar a otimizao em relao ao meio externo; a auto-adaptao em relao aos
equipamentos; a gesto, ambiente por ambiente. Sob o aspecto dos requisitos possveis,
podemos citar o controle a distncia, passagem automtica do regime conforto para o
regime reduo no caso da ausncia de indivduos, dentre outras. (ANGEL, 1993, p. 5152).

2.1.1.1.3

Gesto da qualidade do ar

Segundo Angel (1993), a domtica pode controlar o ar do ambiente, a


temperatura e umidade e tambm verificar a existncia de gases txicos como o gs de
cozinha.

2.1.1.1.4

Gesto da funcionalidade dos espaos

Tem como objetivo, flexibilizar o ambiente quando houver modificaes nos


grupos familiares, novos modos de vida e adaptao a novas necessidades. Visa permitir
futuras atualizaes nos sistemas atuais, instalao de novos sistemas, interconexes,
permitindo a evoluo das necessidades do usurio. (ANGEL, 1993, p.54).
Nota-se que o projeto deve garantir as adaptaes a novos equipamentos no
futuro, levando em conta a estrutura do ambiente, como se fosse pensar em
cabeamento estruturado na disciplina de redes de computadores, porm, com tetos e
pisos flexveis, ou outras faanhas arquitetnicas, fomentada pela tecnologia.
Os requisitos bsicos que a gesto de funcionalidades de espaos deve
atender so:

Aumentar a produtividade e a segurana,

Empregar todos os recursos de forma mais eficiente possvel,

Ter flexibilidade para novas e eventuais necessidades de uso.

2.1.1.2

Funo de Controle

Conforme Angel (1993, p. 55), a funo de controle d ao usurio, por um


lado, informaes sobre o estado de funcionamento dos equipamentos e das instalaes
que os integram; e por outro lado, criam um registro dos diversos parmetros e
eventualmente, induzem os comandos corretivos. Para tanto ele conta com controles
instantneos e memorizados. Essa funo tem por objetivo atuar sobre os dispositivos

de regulagem das instalaes, com a finalidade de que as tarefas programadas sejam


respeitadas. As funes de controle associadas com um algoritmo ou com uma unidade
de tratamento da informao conduziro s funes de comando.

2.1.1.2.1

Controle Tcnico

Segundo Angel (1993, p. 56), o controle tcnico visa auxiliar o usurio a


fazer o uso dos equipamentos, dispositivos e instalaes mais confiveis e tambm
prover autodiagnstico dos mesmos , o que permite, entre outros temas, programar os
gastos.
Est sub-funo responsvel por controlar os diferentes equipamentos e
eletrodomsticos, as diferentes redes de alimentao, os diferentes fludos utilizados na
casa, a presena de intrusos e os parmetros fundamentais para verificao do estado de
sade dos membros da famlia, etc. Os valores apresentados devem ser extremamente
confiveis, para que possam ser utilizados como assistncias ao usurio, como tambm
ser ergonmica para atender todas as idades dos usurios.
Como exemplo de controles tcnicos, temos:

Recepo de mensagens de mau funcionamento de equipamentos e


instalaes em um monitor de TV ou do outro indicador de controle;

Centralizao do estado de sistemas em pequenos ou grandes


painis que indicam portas e persianas abertas, luzes acesas, etc.;

Desligamento seletivo de cargas para evitar sobrecargas nos


sistemas;

Informaes de consumo de gua, gs e eletricidade e os custos


dos mesmos;

Comandos nicos que atuam sobre diversos equipamentos. Por


exemplo, uma sada de frias: cortar o fornecimento de gua e gs,
desligar as luzes, ativar o sistema de alarme, fechar as cortinas, etc.;

2.1.1.2.2

Segurana e tele-transmisso

Segundo Angel (1993, p. 58), a domtica tem como preocupao prioritria


a segurana, pois est associada aos bens materiais, incluindo a preveno de intrusos,
incndios e acidentes domsticos. O sistema tem que set confivel, evitando com isso
falsos alarmes e se der fcil manuseio para todos os membros da famlia.
So responsabilidades desta sub-funo:

Controle de acesso;

Deteco de incndio;

Deteco de fuga de gs e gua;

Deteco de intrusos;

Tele-vigilncia;

Tele-assistncia.

2.1.1.2.3

Assistncia Sade

Esta sub-funo, permite ao usurio a conexo atravs de um computador


pessoal com centros de assistncias mdicas, que asseguram o controle e
acompanhamento da evoluo de casos graves de doena ou por motivo de acidentes
(ANGEL, 1993, p. 60).

2.1.1.3

Funo de Comunicao

Segundo Angel (1993), uma caracterstica possibilitada pela comunicao


a interatividade. Atravs desta permitido o telecomando e a programao para que os
sistemas envolvidos obedeam a uma certa padronizao.
A funo de comunicao pode ser classificada por dois ngulos: a
comunicao sem significados, por exemplo, sinais de udio e vdeo, aonde se busca a
maior fidelidade possvel; e a comunicao onde visa-se intercmbio de informaes de
controle do ambiente (ANGEL, 1993, p. 62).

2.1.1.3.1

Comunicao controle

Com a utilizao de Rede Digital de Servios Integrados (RDSI), que utiliza


uma tcnica comum para servios de voz, texto, dados e imagens, a funo de controle
pode realizar sua funo principal, interligar os vrios dispositivos entre si e com o
operador do sistema. Alm dos servios j citados, esta rede disponibiliza tambm a
troca de comando entre vrios equipamentos e o operador (ANGEL, 1993, p. 64).

2.1.1.3.2

Comunicao espaamento

Segundo Angel (1993, p. 65-66), dentre os servios oferecidos por esta subfuno, pode-se citar a possibilidade do relacionamento da famlia com o ambiente

externo e os servios coletivos dos imveis. Para realizao destes servios coletivos
tem-se a necessidade de interconectar os aparelhos de udio e vdeo-comunicao da
casa, fazendo-os comunicarem entre si, permitindo assim um melhor servio de som e
imagem, aumentando o conforto.

2.1.1.3.3

Comunicao servios

Conforme Angel (1993, p. 67), esta sub-funo visa a conexo da rede


interna de udio e vdeo com uma rede exterior, podendo esta ser pblica ou privada.
Nos objetivos deste servio esto includos: o tele-trabalho, a tele-educao, telemantimento, a tele-vigilncia-assistncia.

2.1.2

Redes Domticas

A rede domtica o elemento principal de todo o sistema domtico. A rede


domtica, ou em outros termos, o cabeamento o que permite realizar uma
comunicao entre os diferentes aparatos conectados rede e indubitavelmente o
instrumento essencial em que se baseia a domtica. As redes destinadas aos edifcios
inteligentes se baseiam em aplicaes, onde uma rede separada e independente
utilizada para cada funo. assim que existem redes destinadas segurana,
deteco de incndios, ao controle de acessos, climatizao, informtica, etc.
As redes domticas so, em termos gerais, redes polivalentes que permitem
realizar diferentes funes a fim de simplificar a complexidade da instalao da rede. A
mesma rede domtica assegura, por exemplo, as funes de segurana, conforto e
gesto tcnica. A rede pode estar constituda de um ou vrios suportes de comunicao
de acordo com as funes que esse sistema domtico realiza (ANGEL, 1993, p. 112).

2.2

Delphi

Delphi um compilador e uma IDE para o desenvolvimento de softwares.


Ele produzido pela Borland Software Corporation (por algum tempo chamada
Inprise). A linguagem utilizada pelo Delphi, o Object Pascal (Pascal com extenses
orientadas a objetos) a partir da verso 7 passou a se chamar Delphi Language. O
Delphi originalmente direcionado para a plataforma Microsoft Windows, agora
desenvolve aplicaes nativas para Linux com o Kylix, e para o Microsoft .NET
framework em suas verses mais recentes (WIKIPEDIA, 2006).
O Delphi uma ferramenta RAD (Rapid Application Development),
baseada em Object Pascal, que pode ser utilizada tanto para o
desenvolvimento de aplicaes cliente/servidor quanto para aplicaes de
uso genrico, como editores de textos, planilhas eletrnicas, etc. Portanto,
quem j conhece Pascal, uma linguagem muito difundida nos meios
acadmicos, aprende Delphi com maior facilidade. Quem ainda no a
conhece ter que aprend-la para programar em Delphi (MARTINS, 1996).

2.2.1

Diferenciais do Delphi

Algumas das caractersticas que a Borland divulga como diferenciais do seu


produto em relao aos concorrentes so as seguintes:

Possui o compilador mais rpido e otimizado de todas as


ferramentas;

Gera executveis, sem a necessidade da utilizao de bibliotecas


RunTime para a distribuio de aplicaes. A conseqncia disto
uma performance muito superior s outras ferramentas;

Possibilita a criao de componentes nativos, ou seja, permite que


faamos extenses ao prprio Delphi;

uma ferramenta two-way, isto , cada componente visual


implementado atravs de um conjunto de linhas de cdigo Object
Pascal e esses dois elementos, componente visual e linhas de cdigo,
esto intimamente relacionados, de tal forma que uma alterao em
qualquer um deles se reflete no outro;

IDE: Integrated Development Environment (Ambiente de Desenvolvimento Integrado), um programa


de computador que rene caractersticas e ferramentas de apoio ao desenvolvimento de software com o
objetivo de agilizar este processo (WIKIPDIA, 2006).

A linguagem possui mecanismos especiais para exception


handling (manipulao de exceo), o que permite a criao de
aplicaes mais robustas;

Excelente conectividade com bancos de dados, atravs do Borland


Database Engine (BDE);

totalmente orientada a objetos.

Segundo Martins (1996), existem trs verses disponveis do Delphi:


Desktop, Developer e Client/Server.
A verso Desktop inclui os seguintes softwares: o compilador Delphi; o
Delphi IDE, que um ambiente integrado para desenvolvimento, teste e depurao de
aplicaes; o Borland Database Engine (BDE) que inclui DBase, Paradox e suporte a
ODBC; a Visual Component Library (VCL) com mais de 90 componentes; o Database
Desktop que permite criar, visualizar, classificar, modificar e consultar tabelas de dados
de diversos formatos, incluindo Paradox, DBase e SQL; e o Database Explorer que
um browser hierrquico de banco de dados, com capacidade de visualizar esquemas de
banco de dados, criar, visualizar e editar dados em tabelas, criar e manter alias, executar
comandos SQL, criar e manter dicionrio de dados. Neste contexto, um alias um nome
que identifica onde esto armazenados os objetos de um banco de dados. Esse nome
pode apontar para um diretrio (bancos de dados DBF e Paradox), ou para um servidor
de banco de dados.
A verso Developer contm tudo o que a Desktop contm, mais os seguintes
produtos: o cdigo fonte da VCL; o InstallShield Express, uma ferramenta para criar
software de instalao; o Local Interbase Server que o sistema gerenciador de banco
de dados relacional da Borland; o ReportSmith, um poderoso gerador de relatrios, com
conexo para bancos de dados PC (DBase e Paradox); interface para o software PVCS
da Intersolv, o qual se destina ao gerenciamento de trabalho em equipe; OCX de
exemplo para criar grficos, verificao ortogrfica, etc.

A verso Client/Server inclui tudo o que foi listado anteriormente, mais os


seguintes produtos: drivers SQL Link nativos para Oracle, Sybase, Interbase e SQL
Server; SQL Database Explorer; ReportSmith com conexes para bancos de dados
padro SQL; Visual Query Builder, uma ferramenta visual que auxilia a construo de
comandos SQL; Data Pump Expert, uma ferramenta usada para realizar migrao de
bases de dados; o servidor de banco de dados Interbase para Windows NT, com licena
para 2 usurios; o software PVCS da Intersolv.
Com relao gerao de relatrios, o Delphi possui duas alternativas de
soluo. A primeira um conjunto de componentes da prpria linguagem, que podem
ser arrastados para um formulrio drag-and-drop e formatados, conforme a necessidade
do usurio. Esse conjunto de componentes chama-se QuickReports. A vantagem da sua
utilizao que a gerao do relatrio tambm transformada em cdigo de mquina, o
que garante excelente performance durante a sua execuo. A desvantagem que a
segunda alternativa mais amigvel. Essa segunda alternativa um produto completo,
chamado ReportSmith. Originalmente, esse gerador de relatrio no era da Borland. Ele
foi comprado por ela e integrado ao IDE. A desvantagem do ReportSmith que ele
exige um RunTime.
Outra caracterstica que chama a ateno no Delphi o fato de que a VCL
(Visual Component Library) aberta, ou seja, quando um determinado componente da
linguagem no atende exatamente as nossas expectativas, podemos personaliz-lo,
alterando diretamente seu cdigo fonte.

2.2.2

Justificativa para o uso da linguagem

A linguagem escolhida para desenvolver o prottipo de controle foi o


Delphi.
Por ser largamente utilizada para o desenvolvimento de aplicaes Desktop e
aplicaes multi camadas (cliente/servidor), o Delphi tambm, compatvel com os
bancos de dados mais conhecidos no mercado, contendo grande quantidade de
componentes prontos em sua biblioteca, facilitando o uso e aprendizado.

Possui grande velocidade de execuo de cdigo, uma linguagem


totalmente orientada a objetos e ainda tem por origem, a linguagem Pascal, conhecida
tambm por ser uma linguagem acadmica.

2.3

Porta Paralela

A porta paralela uma interface de comunicao entre um computador e


um perifrico. Quando a IBM criou seu primeiro Computador Pessoal (PC), a idia era
conectar a essa porta uma impressora, mas atualmente, so vrios perifricos que se
podem utilizar desta conexo para enviar e receber dados para o computador (exemplos:
scanners, cmeras de vdeos, unidade de disco removvel entre outros) (WIKIPDIA,
2006).

A partir do sistema operacional Windows 95, tornou-se possvel efetuar


comunicaes entre dois computadores, atravs da porta paralela, usando um
programa nativo chamado "comunicao direta via cabo". Esta rede pode
ser implementada, utilizando um cabo DB25, conectado entre os dois
computadores. no entanto necessria uma configurao especfica nos
cabos para que a rede possa funcionar corretamente (WIKIPDIA, 2006).

Figura 2.1 Porta Paralela (Representao da porta-paralela de um computador porttil)

2.3.1

Modelos de Porta Paralela

2.3.1.1

Transmisso unidirecional

A porta paralela Standard Parallel Port (SPP) pode chegar a uma taxa de
transmisso de dados a 150KB/s. Comunica-se com a Unidade Central de
Processamento (CPU) utilizando um barramento (BUS) de dados de 8 bits. Para
perifricos de dados entre perifricos so usados 4 bits por vez.

2.3.1.2

Transmisso bidirecional

A porta avanada Enhanced Parallel Port (EPP) chega a atingir uma taxa de
transferncia de 2 MB/s. Para atingir essa velocidade, ser necessrio um cabo especial.

Interface: Em cincia da computao, interface um contrato que determina a forma de comunicao


entre componentes e software.

Comunica-se com a CPU utilizando um BUS de dados de 32 bits. Para


transmisso de dados entre perifricos so usados 8 bits por vez.
A porta avanada Enhanced Capabilities Port (ECP), tem as mesmas
caractersticas que a EPP, porm, utiliza acesso direto memria (DMA), sem a
necessidade do uso do processador, para a transferncia de dados. Utiliza tambm um
buffer first in first out (FIFO) de 16 bytes.

2.3.2

Extenso do cabo paralelo

A extenso do cabo para interligar um computador a um perifrico, de no


mximo 8m. Na prtica, utiliza-se um cabo com extenso menor. Quanto maior a
extenso do cabo, maior a interferncia na transmisso dos dados.

2.3.3

Endereos da Porta Paralela

O computador nomeia as Portas Paralelas, chamando-as de LPT1, LPT2,


LPT3 etc, mas, a Porta fsica padro de seu computador a LPT1, e seus endereos so:
378h (para enviar um byte de dados pela Porta), 378+1h (para receber um valor atravs
da Porta) e, 378+2h (para enviar dados). s vezes pode est disponvel a LPT2, e seus
endereos so: 278h, 278+1h e 278+2h, com as mesmas funes dos endereos da porta
LPT1 respectivamente. (ROGERCOM, 2006).

Para a Porta LPT1, temos o endereo de memria: 0000:0408, endereo da


Porta: 378 (hexadecimal), 888 (decimal), descrio: Endereo base.
Para a Porta LPT2, temos o endereo de memria: 0000:040, endereo da
Porta: 278 (hexadecimal), 632 (decimal), descrio: Endereo base.

Nome da Porta

Endereo de Memria

Endereo da Porta

Descrio

LPT1

0000:0408

378 hexadecimal

888 decimal

Endereo base

LPT2

0000:040A

278 hexadecimal

632 decimal

Endereo base

Buffer: Uma regio da memria temporria utilizada para escrita e leitura de dados. Os dados podem ser
originados de dispositivos (ou processos) externos ou internos ao sistema.

2.3.4

Registradores

Na utilizao da porta paralela conectada a uma impressora, os endereos


tero nomes sugestivos:

Nome

Endereos LTP1

Endereos LTP2

Descrio

Registro de Dados

378h

278h

Envia um byte para a impressora

Registro de Status

379h

279h

Ler o Status da Impressora

Registro de
Controle

37Ah

27Ah

Envia dados de controle para a


impressora

2.3.5

Conector DB25

O DB25 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.
No DB25, um pino est em nvel lgico 0 quando a tenso eltrica no
mesmo est entre 0 0,4v. Um pino se encontra em nvel lgico 1 quando a tenso
eltrica no mesmo est acima de 3.1 e at 5v. (ROGERCOM, 2006).

Figura 2.2: Conector DB25 fmea

Figura 2.3: Conector DB25 macho


A porta paralela composta de cinco entradas, em modo padro, para
recebimento de sinais do mundo externo, dos eventos capturados, para dentro do
prottipo controlador. Elas so usadas para sabermos se um sensor est ativo ou no, no
disparo de alarmes, etc.
As cinco entradas atravs do conector usado, o DB25, so: Ack no pino 10,
Busy no pino 11, Peper end no pino 12, Slct out no pino 13 e Error no pino 15,
podemos notar que a seqncia no perfeita, pula-se o pino 14 que uma sada, a
Auto feed.

Figura 2.4: Esquema de Funcionamento do DB25 no modo Standard Parallel Port


(SPP)

2.4

Eletrnica

Eletrnica o campo da cincia e da engenharia que trata dos dispositivos


eletrnicos e de sua utilizao. a parte da fsica que estuda e utiliza as variaes de
grandezas eltricas para captar, transmitir e processar informaes. Trata dos circuitos
eltricos

instrumentos

constitudos

por

vlvulas

terminicas,

dispositivos

semicondutores (tais como transistores, termitores e circuitos integrados), tubos de raios


catdicos e outros componentes, entre os quais aqueles baseados no efeito fotoeltrico
(clulas fotoeltricas, vlvulas fotomultiplicadoras, etc..).

2.4.1

Histrico da Eletrnica

A origem dos aparelhos eletrnicos remonta s pesquisas de Thomas Alva


Edison, que em 1883 descobriu o que chamamos hoje de "Efeito Edison", ou efeito
terminico. Ele demonstrou a formao de uma corrente eltrica fraca no vcuo parcial
entre um filamento aquecido e uma placa metlica. A corrente era unidirecional e
cessava se a polaridade do potencial entre o filamento e a chapa fosse invertida. Ficou
comprovado que os transmissores da eletricidade estavam eletrizados. Mais tarde, estes
transmissores receberam o nome de eltrons.
Em 1887, Heinrich Hertz, durante as suas experincias com arcos voltaicos,
observou que a luz emitida durante a descarga de alta voltagem de um arco eltrico
influa consideravelmente na descarga produzida por outro arco menor, colocado diante
dele. No momento em que o menor deixava de receber a luz da descarga do maior,
produzia-se uma fasca muito mais curta do que enquanto iluminado. Iniciou-se assim o
estudo da Fotoeletricidade.
Em 1888, William Hallwachs demonstra que um eletroscpio com esfera de
zinco perde sua carga negativa se a esfera for exposta luz ultravioleta. O fenmeno
tornou-se conhecido como "Efeito Hallwachs" e determinou serem negativas (eltrons)
as cargas emitidas pela esfera de zinco sob a ao do ultravioleta.
Elster e Geitel, ambos fsicos alemes, estudam o fenmeno e observam
(1889) que os metais alcalinos sdio e potssio emitem eltrons tambm sob influncia
da luz comum. Trabalharam juntos pesquisando a ionizao da atmosfera e o efeito
foteltrico. Descobriram em 1899 o fenmeno da descarga de um eletroscpio na

proximidade de um radioelemento e enunciaram, em decorrncia dessa observao, a


Lei do Decrescimento Radioativo.
Construram a primeira clula fotoeltrica de utilizao prtica (1905) de elementos
alcalinos; criaram o primeiro fotmetro fotoeltrico e um transformador Tesla.
Em 1897, J.A. Fleming, fsico ingls, faz a primeira aplicao prtica do
"Efeito Edison". considerado um dos pioneiros da radiotelegrafia. Usa a propriedade
unidirecional da corrente movida a eltrons para criar um detector de sinais telegrficos.
A vlvula de Fleming a origem do tubo diodo (1904). Esse aparelho foi a origem de
todas as vlvulas utilizadas em telecomunicaes. Criou tambm um ondmetro, um
ampermetro trmico para correntes de alta freqncia e um manipulador de induo
varivel . Deve-se a ele a regra, hoje clssica, dos "trs dedos", que d o sentido das
foras eletromagnticas. Essa regra usada para a determinao do campo magntico, a
partir do produto vetorial da carga e do campo eltrico.
Lee de Forest, inventor norte-americano, se lanou promoo da
radiocomunicao, organizando uma companhia telegrfica. Fracassou nessa primeira
tentativa. Em 1906 inventa a lmpada de trs eletrlitos ou trodo. Acrescenta um
terceiro eletrlito (grade) vlvula de Fleming. A utilidade dessas vlvulas como
geradores, amplificadoras e detectoras, foi aos poucos impondo-se. Em 1910, transmitiu
a voz do maior tenor de todos os tempos, Caruso. Mas s com a primeira Guerra
Mundial sua inveno tornou-se amplamente utilizada e foi produzida em larga escala.
Inventou tambm, o fonofilme, aparelho precursor na indstria do sistema falado.
Jonathan Zenneck, fsico alemo, contribuiu para o desenvolvimento na radiotelefonia e
das tcnicas de alta frequncia na Alemanha. Inventou o medidor de ondas eltricas
(1899) e um processo para multiplicao das frequncias (1900). Em 1905 desenvolve o
Tubo de Braun e cria o osciloscpio catdico, origem dos cinescpios dos atuais
aparelhos de televiso. Data de 1907 sua teoria da difuso das ondas eltricas. Depois da
Segunda Guerra Mundial, construiu a primeira estao ionosfrica alem.
Edwin Howard Armstrong, engenheiro eletrnico norte-americano, tem como invenes
no campo da radiotelefonia: o circuito regenerativo (1912), o circuito super-heterdino
(1918) e o circuito super-regenerativo (1920). Desenvolveu um sistema radiofnico de
frequncia modulada, diminuindo as interferncias nas transmisses e aumentando o
nvel de som.
A partir das invenes de Vladimir Zworykin, engenheiro e inventor russo, que se
desenvolveu todo o sistema eletrnico da televiso moderna. o primeiro a conseguir
transformar uma imagem em uma corrente eltrica. Teve como importante trabalho a
aplicao da eletrnica medicina.
Inventor do iconoscpio, ponto de partida para o sistema de televiso, colaborou na
elaborao de outros equipamentos eletrnicos, como o microscpio eletrnico.

Sir Robert Alexander Watson-Watt, fsico escocs, concebeu um sisema de deteco de


um objeto e de medida da distncia por intermdio de ondas eletromgnticas (1925).
Dessa forma nasceu o RADAR (RAdio Detection And Ranging), cujas primeiras
estaes foram instaladas na Inglaterra.
Nos anos seguintes os aparelhos que produzem e detectam ondas eletromagnticas sobretudo curtas e ultra curtas - so desenvolvidos e as teorias de modulao
aprofundadas. Em 1927 Carson empreende estudos matemticos relativos ao transporte
de um sinal por uma corrente eltrica portadora (modulao). A modulao de
freqncia prevista por Armstrong em 1928. A modulao de uma mesma onda
portadora por vrias comunicaes telefnicas simultneas permite o surgimento da
tcnica das comunicaes mltiplas com um mesmo suporte material, colocando o
telefone disposio do grande pblico.
Blumldin e Schnberg desenvolvem em 1930 um sistema comercial para tratar a
imagem eltrica produzida pelo tubo de Zworykin para permitir o transporte distncia
e a reconstituio local.
Manfred Barthlemy, fsico francs, considerado um dos criadores da televiso na
Frana. Dedicou-se primeiro criao de aparelhos de medio, e depois radiofonia.
Durante a Primeira Guerra Mundial, construiu instrumentos emissores e participou da
instalao do centro de comunicao na Torre Eiffel. Interessou-se em seguida pela
televiso, aperfeioando o dispositivo do escocs John Baird, e foi encarregado de uma
emisso regular de TV em 1935. Por ocasio da Segunda Guerra Mundial, realizou
pesquisas sobre radares. Mais tarde, criou o isoscpio, um tubo aperfeioado para a
TV.
Manfred e Ren elaboraram a transformao da imagem eltrica em imagem lumisosa.
Cmaras, amplificadores, geradores de sinais de imagem, sinais de linha, sinais de
sincronizao, multiplicadores de frequncia so desenvolvidos e produzidos.
Apesar do desenvolvimento de computadores digitais estar enraizado no baco e em
outros instrumentos de clculo anteriores, foi creditado a Charles Babbage o design do
primeiro computador moderno. O primeiro computador totalmente automtico foi o
Mark I, ou Automatic Sequence Controlled Calculator, iniciado em 1939 na
Universidade de Harvard, por Howard Aiken, enquanto o primeiro computador digital
eletrnico, Electronic Numeral Integrator and Calculator (ENIAC) - que usava centenas
de vlvulas eletrnicas, foi completado em 1946, na Universidade da Pensilvnia.
O Universal Automatic Computer (UNIVAC) se tornou em 1951 o primeiro
computador a lidar com dados numricos e alfabticos com igual facilidade. Tambm
foi o primeiro computador disponvel comercialmente, usado no censo americano da
dcada de 50.
Os computadores de primeira gerao foram suplantados pelos transistorizados, entre o
fim da dcada de 50 e incio da dcada de 60. Esses computadores de segunda gerao
j eram capazes de fazer um milho de operaes por segundo. Por sua vez, foram
suplantados pelos computadores de terceira gerao, com circuitos integrados, de
meados dos anos 60 at a dcada de 70. A dcada de 80 foi caracterizada pelo
desenvolvimento do microprocessador e pela evoluo dos minicomputadores,
microcomputadores e computadores pessoais, cada vez menores e mais poderosos.
Um circuito integrado consiste de muitos elementos, como transistores e resistores
fabricados em uma mesma pea de silcio ou outro material semicondutor. O pequeno
microprocessador o corao de um computador pessoal (PC). Ele contm muitos
milhes de transistores, e pode executar at 100 Milhes de Instrues por Segundo. As
filas de pinos (pernas) so usadas para conectar o microprocessador placa de circuitos.

Os aparelhos eletrnicos so capazes de medir, controlar, comandar e regular diversas


operaes. Destacamos o microscpio eletrnico, os contadores e detetores de
partculas, os aceleradores, radiotelescpios, o eletroencefalgrafo, o eletrodigrafo, os
computadores, etc.
Existem aparelhos eletrnicos para melhorar a audio e regular o batimento cardaco
(marcapassos). O rdio e o radar aumentaram a segurana dos transportes.
Computadores eletrnicos, que realizam clculos e operaes das mais complexas e
variadas com uma rapidez espantosa, so usados tanto por bancos, indstrias,
reparties pblicas, universidades ou em mesmo casa, no mundo inteiro. O estudo de
harmnicos possibilitou o desenvolvimento de sistemas de comunicao mais modernos
e eficientes BERTULANI (2005).

2.4.2

Circuito Eletrnico

associao de componentes eltricos com a finalidade de transmitir controladamente a


potncia eltrica que lhes aplicada. Os constituintes elementares dos circuitos eltricos
so chamados de componentes. So eles:
2.4.2.1

Resistores

Resistores eltricos so componentes eletrnicos cuja finalidade oferecer oposio


passagem de corrente eltrica atravs de seu material. A essa oposio dado o nome de
"Resitncia Eltrica".
Os Resistores podem ser Fixos ou Variveis. Os Fixos so Resistores cuja resistncia
eltrica no pode ser alterada (apresentam dois terminais), j os Resistores Variveis so
aqueles cuja resistncia eltrica pode ser alterada atravs de um eixo ou curso (Reostato,
Potencimetro).
Os resistores so identificados atravs de um cdigo de cores, onde cada cor e sua
posio no corpo dos resistores representam um valor ou um fator multiplicativo.

Figura 2.5: Representao das cores do resistor

COR

1ALGARISMO

2 ALGARISMO

FATOR
MULTIPLICATIV
O

TOLERNCIA

PRETO

10exp0

MARROM

10exp1

1%

VERMELHO

10exp2

2%

LARANJA

10 exp3

AMARELO

10 exp4

VERDE

10 exp5

AZUL

10exp6

VIOLETA

CINZA

BRANCO

OURO

10exp-1

5%

PRATA

10exp-2

10%

2.4.2.2

Capacitores

Capacitores so dispositivos que armazenam energia eltrica na forma de campo


eltrico, gerado pelas cargas armazenadas em suas armaduras. Forma-se ento uma
diferena de potencial (ddp) entre as armaduras. Esta ddp muda, sempre que a
quantidade de cargas armazenadas alterada. Esse movimento de cargas, para dentro e
para fora das armaduras do capacitor, pode constituir uma corrente eltrica. Existe uma
interdependncia entre a variao da tenso e a corrente que atravessa o capacitor.
2.4.2.3

Geradores Eltricos

So dispositivos capazes de transmitir uma ddp, para isso necessrio que exista
alguma transformao. Por exemplo, de mecnica para eltrica; de qumica para
eltrica.
2.4.2.4

Diodo

Diodo semicondutor um dispositivo ou componente eletrnico composto de cristal


semicondutor de silcio ou germnio numa pelcula cristalina cujas faces opostas so
dopadas por diferentes gases durante sua formao.
o tipo mais simples de componente eletrnico semicondutor, usado como retificador
de corrente eltrica, tanto pode ser em estado slido quanto terminico.A dopagem do
dodo semicondutor

Aps dopadas, cada face ter uma determinada caracterstica diferente da oposta,
gerando regies de conduo do cristal, uma com excesso de eltrons (eltrons), outra
com falta destes (lacunas), e entre ambas, haver uma regio de equilbrio por
recombinao de cargas positivas e negativas, chamada de barreira de potencial.
A camada onde prevalecem as cargas negativas chamada de regio N (Catodo), pois
existe um excesso de eltrons disponveis para a conduo ("N" quer dizer maioria
negativa.). A camada onde no existem as cargas negativas chamada de regio P
(Anodo), pois no existem eltrons em abundncia, ao contrrio, existe sua falta,
portanto convencionou-se a falta de eltrons com o termo lacuna ("P" quer dizer maioria
positiva, carga igual e oposta ao eltron).
Da mesma forma que os eltrons se movimentam, as cargas positivas ou lacunas por
conveno tambm o fazem. Entre as duas regies, uma de maioria negativa, outra de
maioria positiva, existe uma terceira, esta de maioria neutra, isto , nem de carga
negativa, nem de carga positiva, a juno entre ambas, chamada de regio neutra da
juno P-N. Na regio neutra no h excesso de eltrons nem lacunas porque alguns
eltrons do material tipo N se difundem pela juno e entram em combinao com
algumas lacunas do material tipo P, reciprocamente, algumas lacunas se difundem pela
juno e entram em combinao com os eltrons, por isso tambm chamada de regio
de juno.
O fenmeno da condutividade em um s sentido aproveitado como um chaveamento
da corrente eltrica para a retificao de sinais senoidais, portanto, este o efeito diodo
semicondutor to usado na eletrnica, pois permite que a corrente flua entre seus
terminais apenas numa direo. Esta propriedade utilizada em grande nmero de
circuitos eletrnicos e nos retificadores4.
Os retificadores so circuitos eltricos que convertem a tenso Corrente Alternada
(CA), em tenso Corrente Contnua (CC). CA, significa que os eltrons circulam em
dois sentidos, CC, significa que ela circula num s sentido.
2.4.2.5

LED

O Diodo Emissor de Luz - Light emitter diode (LED), como o prprio nome
j diz, um diodo (juno P-N) que quando energizado emite luz visvel. A luz
monocromtica e produzida pelas interaes energticas do eltron. O processo de
emisso de luz pela aplicao de uma fonte eltrica de energia chamado
eletroluminescncia. Em qualquer juno P-N polarizada diretamente, dentro da
estrutura, prximo juno, ocorrem recombinaes de lacunas e eltrons. Essa
recombinao exige que a energia possuda por esse eltron, que at ento era livre, seja
liberada, o que ocorre na forma de calor ou ftons de luz.

Retificadores: Circuitos eltricos que convertem a tenso Corrente Alternada (CA), em tenso Corrente

Contnua (CC). CA, significa que os eltrons circulam em dois sentidos, CC, significa que ela circula
num s sentido.

2.4.2.6

Transistor

O transstor (ou transistor) um componente eletrnico que comeou a se popularizar


na dcada de 1950 tendo sido o principal responsvel pela revoluo da eletrnica na
dcada de 1960, e cujas funes principais so amplificar5 e chaveamento de sinais
eltricos. O termo vem de transfer resistor (resistor de transferncia), como era
conhecido pelos seus inventores.
O processo de transferncia de resistncia, no caso de um circuito analgico, significa
que a impedncia caracterstica do componente varia para cima ou para baixo da
polarizao pr-estabelecida. Graas esta funo, a corrente eltrica que passa entre
coletor e emissor do transstor varia dentro de determinados parmetros prestabelecidos pelo projetista do circuito eletrnico; esta variao feita atravs da
variao de tenso num dos terminais chamado base, que conseqentemente ocasiona o
processo de amplificao de sinal.
Um sinal eltrico de baixa intensidade, como os sinais gerados por um microfone,
injetado em um circuito eletrnico (transistorizado por exemplo), cuja funo principal
transformar este sinal fraco gerado pelo microfone em sinais eltricos com as mesmas
caractersticas mas com potncia suficiente para excitar os altofalantes, a este processo
todo se d o nome de ganho de sinal.
2.4.2.7

Transistor como Chave

Conforme a polarizao um transistor pode atuar em trs regies: regio de corte, regio
ativa e regio de saturao.
Na regio ativa o transistor opera como amplificador e nas regies de corte e saturao
como chave, ou seja, serve para comutao, conduzindo ou no.
O transistor trabalhar na regio de corte caso a corrente de base seja menor ou igual a
zero, dessa forma a corrente de coletor ser nula. Por outro lado se trabalharmos com
uma corrente de base entre zero e a corrente de saturao (IBSAT), iremos operar na
regio ativa. Para uma corrente de base acima de IBSAT, o transistor operar na regio
de saturao, ou seja, circular pelo coletor uma corrente limite (ICCSAT), imposta de
acordo com a polarizao.

5 Amplificar:

procedimento de tornar um sinal eltrico mais fraco em mais forte.

2.4.2.8

Circuito Integrado

Um circuito integrado um dispositivo microeletrnico que consiste de muitos


transstores e outros componentes interligados capazes de desempenhar muitas funes.
Suas dimenses so extremamente reduzidas, os componentes so formados em
pastilhas de material semicondutor.
A importncia da integrao est no baixo custo e alto desempenho, alm do tamanho
reduzido dos circuitos aliado alta confiabilidade e estabilidade de funcionamento.
Uma vez que os componentes so formados ao invs de montados, a resistncia
mecnica destes permitiu montagens cada vez mais robustas a choques e impactos
mecnicos, permitindo a concepo de portabilidade dos dispositivos eletrnicos.
2.4.2.9

Motor

Todos os motores eltricos valem-se dos princpios do eletromagnetismo, mediante os


quais condutores situados num campo magntico e atravessados por correntes eltricas
sofrem a ao de uma fora mecnica, ou eletroms exercem foras de atrao ou
repulso sobre outros materiais magnticos. Na verdade, um campo magntico pode
exercer fora sobre cargas eltricas em movimento. Como uma corrente eltrica um
fluxo de cargas eltricas em movimento num condutor, conclui-se que todo condutor
percorrido por uma corrente eltrica, imerso num campo magntico, pode sofrer a ao
de uma fora.
Num motor h dois eletroms em que um impulsiona o outro. O eletrom
tem algumas vantagens sobre um m permanente:

Podemos torn-lo mais forte;

Seu magnetismo pode ser criado ou suprimido;

Seus plos podem ser invertidos.

Um m permanente tem os plos norte-sul definidos. Um eletrom tambm os tem,


mas a caracterstica de cada plo (norte ou sul) depende do sentido da corrente eltrica.
Quando se altera o sentido da corrente, a posio dos plos tambm se altera; do norte
para o sul e de sul para norte.
Um dos eletroms de um motor tem uma posio fixa; est ligado armao externa do
motor e chamado campo magntico. O outro eletrom est colocado no eixo de
rotao e tem o nome de armadura. Quando se liga o motor, a corrente chega bobina
do campo, determinando os plos norte e sul. H, tambm, o fornecimento de corrente
ao m da armadura, o que determina a situao norte ou sul dos seus plos. Os plos
opostos dos dois eletroms se atraem como acontece nos ms permanentes. O m da
armadura, tendo movimento livre, gira, a fim de que seu plo norte se aproxime do plo
sul do m do campo e seu plo sul do plo norte do outro. Se nada mais acontecesse, o
motor pararia completamente. Um pouco antes de se encontrarem os plos opostos, no
entanto, a corrente invertida no eletrom da armadura, (com o uso de um comutador),
invertendo, assim, a posio de seus plos; o norte passa a ser o que est prximo ao

norte do campo e o sul passa a ser o que est prximo ao sul do campo. Eles ento se
repelem e o motor continua em movimento. Esse o princpio de funcionamento do
motor de corrente contnua.
Os motores eltricos modernos, utilizados em eletrodomsticos e em mquinas
industriais, possuem um conjunto de espiras, que so ligadas e desligadas, mantendo o
motor sempre impulsionado.
2.4.2.10

Rel

O rel um comutador eltrico que pode ser operado magntica ou


eletromagneticamente.
Os rels eletromagnticos so os mais comuns, especialmente nas aplicaes que
requerem o controle de um circuito eltrico.
A corrente eltrica de um circuito externo flui atravs de uma bobina,
estabelecendo um campo eletromagntico. Um induzido de ferro doce atrado por esse
campo o que provoca a abertura ou fechamento de um contato, conforme o tipo de rel.

Os dispositivos magnticos possuem, ao invs de uma bobina, um im


permanente.
A disposio dos contatos tambm importante e depende da seqncia de operaes
que deve ser realizada no circuito externo: fechamento, abertura, comutao;
fechamento antes da abertura; fechamento depois da abertura. Os rels usados em
centrais telefnicas, por exemplo, fazem combinaes dessas seqncias; cada um deles
pode operar at seis conjuntos de contatos.
A fora de atrao do eletro im determina o nmero de contatos que um
rel pode operar, e conseqentemente, sua velocidade de operao. Circuitos que
exigem alta velocidade devem ter rels em que a massa das partes mveis (induzidos e
contatos) tenha sido reduzida.
preciso tambm que a indutncia da bobina seja a menor possvel, o que se
consegue reduzindo o nmero de espiras. Isso, porm diminui a fora de atrao da
bobina, tornando necessrio o uso de elevadas correntes de controle no rel. A situao
inversa tambm ocorre: velocidades lentas de operao so obtidas com o aumento do
nmero de espiras na bobina, ou com a adio de um indutor em srie ou um capacitor
em paralelo.
2.4.2.11

Fotodiodo

O fotodiodo um diodo de juno construdo de forma especial, de modo a


possibilitar a utilizao da luz como fator determinante no controle da corrente eltrica.
um dispositivo de juno pn semicondutor cuja regio de operao limitada pela
regio de polarizao reversa e caracteriza-se por ser sensvel luz.
A aplicao de luz juno resultar em uma transferncia de energia das
ondas luminosas incidentes (na forma de ftons) para a estrutura atmica, resultando em
um aumento do nmero de portadores minoritrios e um aumento do nvel da corrente
reversa. A corrente negra a corrente que existir sem nenhuma iluminao aplicada. A
corrente retornar a zero somente se for aplicada uma polarizao positiva igual a V0.
Em resumo, podemos dizer ento que um fotodiodo um dispositivo que
converte a luz recebida em uma determinada quantidade de corrente eltrica.
A corrente reversa e o fluxo luminoso variam quase que linearmente, ou
seja, um aumento na intensidade luminosa resultar em um aumento semelhante na
corrente reversa. Podemos admitir que a corrente reversa, essencialmente nula na
ausncia de luz incidente. Como os tempos de subida e de queda (parmetros de
mudana de estado) so da ordem de nanossegundos, o dispositivo pode ser usado na
aplicao de contagem ou comutao de alta velocidade.
O germnio mais adequado para luz incidente na regio infravermelha, j
que abrange um espectro mais amplo de comprimentos de onda do que o silcio, apesar
de sua corrente negra ser maior. O nvel de corrente gerada pela luz incidente sobre um
fotodiodo no suficiente para que ele possa ser usado em um controle direto, sendo
necessrio para isto que haja um estgio de amplificao.

3.1

ATIVIDADES DESENVOLVIDAS

Montagem do Circuito Eletrnico

O Circuito Eletrnico o responsvel pelo acionamento dos equipamentos


externos (lmpadas, portes, bombas dgua, etc.).

Figura 3.1: Representao do Circuito Eletrnico utilizado no projeto

Todos os equipamentos externos, responsveis por desempenhar as funes


de domtica, como ascender lmpadas, controle de abertura e fechamento de portes,
dispositivos de segurana, sistemas de irrigao ou piscina, so controlados por meio do
funcionamento do circuito eletrnico acima.

3.1.1

Funcionamento de cada componente dentro do circuito

O circuito integrado (CI) utilizado na montagem o chip 74SL541, com a


funo de prevenir que a Porta Paralela receba correntes elevadas. o dispositivo que
protege a Porta Paralela.

Os resistores so empregados para promover a reduo da corrente eltrica


em determinados pontos do circuito eletrnico, a fim de assegurar o bom funcionamento
do mesmo.
O transistor bipolar constitudo por trs materiais semicondutores dopados.
Dois cristais tipo N e um tipo P, ou dois cristais tipo P e um tipo N, respectivamente
chamados de NPN e PNP.

Figura 3.2: Transistores NPN e PNP

O transistor como chave, a forma mais simples de operao de um


transistor. O transistor operando na regio de saturao e de corte, funciona como uma
chave, ou seja, um componente que permite a funo liga/desliga, capaz de conduzir
corrente ou no. Quando saturado, comporta-se como uma chave eletrnica fechada e
quando em corte, comporta-se como uma chave eletrnica aberta.

Figura 3.3: Circuito aberto (corte) e Circuito fechado (saturado)

No circuito eletrnico montado, o transistor como chave funciona


propriamente como uma chave, ou seja, quando possuir (receber) em sua base uma
tenso de 5 volts, ele fechar um contato de seu emissor com o seu coletor e, desta
forma, acionar o rel.

O rel responsvel pelo acionamento do circuito dos equipamentos,


acionado com 12 volts (Figura 3.1).
O LED utilizado para nos auxiliar (sinalizar) quanto ao funcionamento do
circuito de cada equipamento, ele indica se os equipamentos esto ligados ou no. A
representao do LED que compe o circuito, acesso, significa que o respectivo
equipamento est funcionando (circuito correspondente ao equipamento), caso
contrrio, apagado, significa que o equipamento est desligado, ou apresentando algum
problema se o mesmo tenha recebido do prottipo de controle o comando para
acionamento.
O rel possui uma bobina, esta produz campo magntico quando em
funcionamento, o diodo tem como funo no deixar que nenhum tipo de corrente
respectiva deste campo magntico volte para o transistor, garantindo assim seu bom
funcionamento.

3.1.2

Funcionamento do Porto Eletrnico

A sada D0 que esta conectada ao pino 2, da porta paralela, ser responsvel


pela abertura do porto e funcionar da seguinte maneira:
Aps dar um clique sobre a figura que representa o porto, atravs do
prottipo de controle (software), a sada D0 recebe 5 volts, esta tenso chega ao CI, que
protege a porta paralela, em seguida aciona o transistor BD137, sabendo-se que o seu
funcionamento como uma chave, este fecha (saturao) um contato de seu coletor para
seu emissor, acendendo o LED e acionando assim o rel que por sua vez tambm fecha
seu contato e liga o motor. O motor funciona por um perodo de tempo, perodo este que
tem a opo de ser programado por meio do software de controle, aps o trmino deste
tempo programado, sada D0 reinicializada e desativa o circuito referente a abertura
do porto eletrnico.

Figura 3.4: Circuito da abertura do porto eletrnico

Para acionamento do fechamento do porto eletrnico utilizado uma sada


especfica da porta paralela (D1), referente ao pino 3 da porta paralela, e aciona outro
circuito (Figura 3.5), referente a sada S2 do CI.
Com a sada S2 do CI, acionado outro rel que por sua vez aciona o mesmo
motor referente a abertura do porto eletrnico, porm com a polarizao do motor
invertida, fazendo com que sua rotao seja contrria ao do comando de abertura,
proporcionando o fechamento do porto eletrnico, no qual tambm tem o seu tempo de
operao controlado pelo software prottipo.

Figura 3.5: Circuito do fechamento do porto eletrnico

3.1.3

Acionamento das Luzes Externas da casa

Para o acionamento das lmpadas externas da casa, utilizada a sada do


pino 4 da porta paralela, entrada D2 do CI, seu circuito eletrnico est ligado sada S3
do CI, que por funciona de forma semelhante ao circuito das outras sadas e ter seu rel
responsvel pelo acionamento das lmpadas, das quais esto ligadas em paralelo.

Figura 3.6: Circuito de acionamento das lmpadas externas

3.1.4

Acionamento da Luz Interna da casa

Aps clicar na imagem de representao da lmpada interna da casa,


acionada sada do pino 5, com 5 volts (porta paralela), entrada D3 do CI, seu circuito
eletrnico est ligado sada S4 do CI, que por funciona partindo do mesmo princpio,
com um rel responsvel pelo acionamento da lmpada.

Figura 3.7: Circuito de acionamento da lmpada interna

3.1.5

Controle da Bomba Dgua da Piscina / Cascata

Aps o comando de acionamento da bomba dgua da piscina, realizado pelo


software prottipo, o pino 6 da porta paralela tem como funo acionar o circuito
especfico por ligar o motor da piscina, o circuito de acionamento desta funo est
ligado por meio da sada S5 do CI, seu funcionamento igual aos demais, acionado por
seu respectivo rel. Como mostra a figura abaixo:

Figura 3.8: Circuito de acionamento da bomba dgua da piscina

3.1.6

Controle da Cmera de Vigilncia (Segurana)

O pino 7 e pino 8 da porta paralela so responsveis pela movimentao da


cmera. Com o pino 7, em nvel auto (setado), acionada a sada S6 do CI fazendo com
que o motor responsvel por acionar a cmera gire no sentido horrio, este tempo de
funcionamento controlado pelo software. O pino 8 em nvel alto aciona outro circuito
ligado sada S7 do CI, que por sua vez, liga o circuito correspondente pelo
acionamento de outro rel e este faz a cmera girar no sentido anti-horrio.

Figura 3.9: Circuito da cmera (movimento horrio)

Figura 3.10: Circuito cmera (movimento anti-horrio)

3.1.7

Sensor do Alarme de Segurana

No desenvolvimento da funo de acionamento do sensor de alarme de


segurana so utilizados alguns componentes importantes de relembrarmos suas
funes. Os resistores so usados para diminuir a corrente nos pontos do circuito; o
LED utilizado para emitir luz para o diodo, fotodiodo, recebe luz e o BD137, o
transistor com chave.
O funcionamento do circuito parte do seguinte principio; enquanto o
fotodiodo estiver recebendo luz do LED, o BD137 fica aberto, assim que for
interrompido feixe de luz e respectivamente o foto-transistor, acionado o BD137 que
fecha o coletor com o emissor e chega terra no pino 15 que um pino de leitura da porta
paralela.

Figura 3.11: Circuito de acionamento do alarme

O software faz a leitura da chegada do sinal pela porta paralela, e aciona o


outro circuito, especfico agora por acionar a sirene e promover a abertura do porto de
acesso do cachorro na rea externa da casa, e o software controle faz uma discagem via
modem para o telefone do proprietrio ou outro telefone cadastrado no sistema. (sistema
de segurana elaborado para demonstrar a funo de segurana da dobmtica),
demonstrado abaixo:

Figura 3.12: Circuito do sensor de alarme

3.2

Implementao do Software de controle (Prottipo)

Domtica a integrao de tecnologias e servios, aplicadas em lares,


escritrios e pequenos prdios, com o objetivo de automatizar e obter maior conforto e
comodidade, comunicao, economia de energia e aumento da segurana. O software de
controle tem como funo controlar e monitorar objetos e funes de uma residncia via
computador.
Para carregar as funcionalidades de programao usando porta paralela, o
interpretador (Compilador / Delphi) necessita de uma dinamically loaded library
(DLL), um tipo de biblioteca, carregada dinamicamente durante a execuo do
programa, em oposio a quando o programa carregado para a memria principal ou
comea da memria principal. O carregamento da biblioteca ento atrasado at que a
mesma seja necessria, e caso no haja necessidade, a mesma no ser carregada. A
maioria dos sistemas operacionais que suportam bibliotecas dinmicas tambm
suportam carregamento dinmico via Interface de Programao de Aplicativos (API)
sob o qual rodam, que um conjunto de rotinas e padres estabelecidos por um
software. Utilizamos a DLL inpout32.

Figura 3.13: Tela Principal do Prottipo

As implementaes das funes atribudas ao prottipo so: abertura e


fechamento de portas (garagem), iluminao interna e externa da casa, irrigao de
jardins (piscinas / cascata) e dispositivos de segurana (sensor / alarme).
Para maior entendimento dos trechos de cdigos descritos no trabalho,
necessrio saber o que representam algumas variveis mais utilizadas.
A varivel auxiliar armazena o byte a ser enviado para a porta paralela, cada
sada da porta paralela responsvel por acionamento de uma funo de domtica
(como mostrado no desenvolvimento do item 3.1.), sendo um bit correspondente em
cada sada.
Declaramos para cada endereo uma varivel (constante) responsvel,
facilitando o trabalho de codificao para os acionamentos.
const
base=$378;

bit0=$00;
bit1=$01;
bit2=$02;
bit3=$04;
bit4=$08;
bit5=$10;
bit6=$20;
bit7=$40;
bit8=$80;

Por exemplo, a constante bit0 que recebe $00, equivale a receber o valor de
um byte formado por oito bits zero, ou seja, 00000000 (representao binria); a
constante bit01 que recebe $01, equivale a receber o valor de um byte formado por
00000010; e assim sucessivamente. A primeira linha de cdigo na declarao das
constantes (base=$378) a atribuio do valor responsvel pelo endereo da sada de
dados da porta paralela.

3.2.1

Abertura do Porto Eletrnico

Para acionamento desta funcionalidade implementado o seguinte cdigo:


procedure TForm1.Image9Click(Sender: TObject);
var i:integer;
begin
i:=7000;
auxiliar:=auxiliar+bit4;
Escrever(base,auxiliar);
delay (i);

auxiliar:=auxiliar-bit4;
Escrever(base,auxiliar);
Image15.BringToFront;
Image15.Visible := true;
end;

Ao clicarmos na imagem do porto eletrnico, no software de controle,


acionado o comando para abertura.

Figura 3.14: Ilustrao da rea mapeada para acionar o comando de abertura do porto

Aps testes de acionamento do porto, conclumos que o melhor valor


atribudo para o delay (tempo de acionamento do motor responsvel pela abertura do
motor) 7000, considerando a maquete construda (ambiente real), decidimos ento
deix-lo padro, no havendo necessidade de torn-lo editvel no programa executvel,
somente ficando disponvel alterao diretamente no cdigo fonte. No cdigo fonte para
abertura do porto eletrnico, atribumos o valor do tempo de acionamento do motor na
varivel i.

A varivel auxiliar recebe o byte nela armazenado mais (+) o byte


armazenado na constante bit4 (00001000), responsvel por setar (1) a sada da porta
paralela responsvel por acionar o circuito de abertura do porto eletrnico.
A operao de somar valores binrios necessria e responsvel por manter
o comando anterior ativo, ou seja, possvel passar o comando de acionamento de um
dispositivo sem que o comando anterior seja sobrescrito, preservando assim as
configuraes das funcionalidades de domtica. Sempre que for necessrio acender,
ligar, setar algum comando especfico, utilizado a adio de valores binrios,
armazenados na varivel auxiliar (to utilizada em algoritmos de concatenao e
incremento / decremento).
Logo em seguida chamado o procedimento Escrever (base, auxiliar), ele
faz com que seja lanado o valor, na verdade, endereo da base (constante que recebe
$378), e passa tambm o valor da varivel auxiliar, responsvel por ativar o dispositivo.

3.2.2

Fechamento do Porto Eletrnico

O acionamento do porto eletrnico se d por meio da mesma analogia da


abertura do porto, no entanto, o valor do byte correspondente para acionamento da
funcionalidade o valor atribudo varivel bit5, ou seja, recebe 00010000 em notao
binria, equivale a 8 em decimal. Veja o cdigo:
begin
i:=6500;
auxiliar:=auxiliar+bit5;
Escrever(base,auxiliar);
delay (i);
auxiliar:=auxiliar-bit5;
Escrever(base,auxiliar);
Image9.BringToFront;
Image15.Visible := false;

o mesmo algoritmo para abertura, parte do mesmo princpio,


primeiramente atribudo um valor para o tempo de acionamento do motor do porto
eletrnico, no entanto, em uma outra sada e desta vez para promover o movimento da
caixa de engrenagem no sentido inverso ao da abertura do porto, fazendo com que ele
seja fechado. Desta vez, atribumos o valor de 6500, ou seja, meio segundo a menos do
que o tempo de acionamento do motor para abertura, para que o porto no corra o risco
de fechar mais do que foi aberto e poder causar danos no decorrer de uso da maquete.
Note que o valor do delay est fazendo referencia por padro a milisegundos, ou seja,
um segundo dividido por mil.
Posteriormente feito o decremento (subtrao da varivel atribuda a ela
mesma) da varivel auxiliar, por meio da linha de cdigo: auxiliar:=auxiliar-bit5; em
seguida: Escrever(base,auxiliar); para armazenar o valor decrementado; estas duas
linhas so extremamente importantes no cdigo, sem elas a operao inversa, ou seja,
abrir / fechar, acender / apagar, no seria possvel, uma vez que para acionar
necessrio somar, se anteriormente a operao foi fechar o porto por exemplo, a
varivel receberia o valor de abrir e fechar simultneos, provocando um erro.
O acionamento da funcionalidade de fechar o porto eletrnico se d pela
ao de clicar na imagem do porto aberto, mostrada a seguir.

Figura 3.15: Ilustrao da rea mapeada para acionar o comando de fechamento do


porto

3.2.3

Controle das luzes externas

Para acender das luzes externas, utilizamos o seguinte cdigo:


Image18.BringToFront;
//Image14.BringToFront;
Image18.Visible := True;
auxiliar:=auxiliar+bit3;
Escrever(base,auxiliar);

Note que a mesma idia, a varivel auxiliar recebe o valor dela mesma (j
armazenado) mais o valor do byte de acionamento do endereo da sada da porta
paralela do respectivo circuito do equipamento. A varivel bit3 recebe o valor de $4, ou
seja, o equivalente a 00001000 em notao binria. Como o comando refere ao
acionamento das luzes externas, realizado o incremento da varivel auxiliar.
O acionamento das luzes externas realizado no software de controle por
meio de um clique na imagem de uma das lmpadas apagadas no exterior da casa. Veja:

Figura 3.16 regio mapeada para acionar o comando de acender as luzes externas da
casa

Para desligar as luzes externas da casa, implementado o seguinte cdigo


fonte:
begin
Image3.BringToFront;
Image5.BringToFront;
Image18.Visible := False;
auxiliar:=auxiliar-bit3;
Escrever(base,auxiliar);
end;

Desta vez, a varivel auxiliar foi subtrada pela varivel bit3, ou seja, o valor
responsvel por setar a sada da porta paralela, no entanto, como j havia na sada
correspondente por acender as luzes o valor do bit 1, ao subtrair por ele mesmo,
obtemos o bit 0, o que reseta a sada da porta paralela, fazendo com que as luzes sejam
apagadas.
Para poder apagar as luzes externas da casa por meio do prottipo de
controle, basta clicar na imagem das luzes externas, desta vez, as mesmas apareceram
acesas.

Figura 3.17: regio mapeada para acionar o comando de apagar as luzes externas da
casa

3.2.4

Controle das luzes internas

Para acender a luz interna da sala ou como chamamos ou luz da sala


utilizamos o seguinte cdigo:
begin
Image16.BringToFront;
Image13.BringToFront;
auxiliar:=auxiliar+bit2;
Escrever(base,auxiliar);
end;

Assim como nas luzes externas, acender a luz interna da casa, utiliza do
mesmo mecanismo, a varivel auxiliar incrementada somada ao valor do byte de
acionamento do endereo da sada da porta paralela do respectivo circuito do

equipamento. A varivel bit2 recebe o valor de $2, ou seja, o equivalente a 00000100


em notao binria.
Para acionarmos o comando de acender a luz interna necessrio clicar
sobre o cone da lmpada apagada, e identifica pela Label1 Luz da Sala. Veja a
imagem referente ao acionamento do procedimento.

Figura 3.18: cone de acionamento da luz da sala

Ao acionar a luz da sala, a imagem da casa faz aluso ao comando, ficando


com a luz da sala acesa, como pode ver na figura abaixo.

Figura 3.19: Casa com a luz da sala acesa

Para desligar a luz da sala utilizado o seguinte cdigo fonte:


begin
Image17.BringToFront;
Image7.BringToFront;
auxiliar:=auxiliar-bit2;
Escrever(base,auxiliar);
end;
A varivel auxiliar foi subtrada pela varivel bit2 obtendo o bit 0, fazendo
com que a luz seja apagada.
Para poder apagar a luz da sala por meio do prottipo de controle, basta
clicar no cone da lmpada, desta vez, com a lmpada acesa.

Figura 3.20: cone de desligar a luz da sala

A casa volta ento a ficar com a luz da sala apagada.

Figura 3.21: Casa com a luz da sala apagada

3.2.5

Controle da Bomba Dgua da Piscina / Cascata

O trecho principal do cdigo fonte responsvel por ativar a bomba de gua,


reproduzindo uma cascata e fazendo encher a piscina o descrito abaixo:
begin
if label3.Caption = 'Desligado' then
begin
label3.Left := 38;
label3.Caption := 'Ligado';
auxiliar:= auxiliar+bit1;
Escrever(base,auxiliar);
end
A condio verifica o status do procedimento de ativar e desativar o
chafariz. Quando o valor do Caption for desligado, ele entra na condio e incrementa
a varivel auxiliar mais o bit1, responsvel por ativar a sada da porta paralela associada
ao circuito do dispositivo do chafariz, o valor do Caption passa a valer Ligado.
O acionamento da bomba dgua realizado ao clicar no cone do Chafariz
(desligado), Veja:.

Figura 3.22: cone de acionamento do Chafariz (piscina / cascata)

Para desativar o chafariz, basta dar um novo clique no cone, agora


apresentando o status de ligado. Veja:

Figura 3.23: cone de desligar o Chafariz (piscina / cascata)

A seqncia da condio descrita abaixo, responsvel por desativar o


funcionamento da bomba dgua.
else
begin
label3.Left := 29;
label3.Caption := 'Desligado';
auxiliar:=auxiliar-bit1;
Escrever(base,auxiliar);
end;
end;

3.2.6

Controle da Cmera de Vigilncia (Segurana)

O controle da cmera de segurana acionado ao clicar no boto da


respectiva funo:

Figura 3.24: Boto de acionamento da cmera

Em seguida chamado um segundo (form2), formulrio que permite


manipular a cmera para a esquerda e para a direita, fazendo movimentos de giros.

Figura 3.25: Botes de giro: Esquerda / Direita

A cmera acoplada na maquete, captura imagem e transmite o vdeo no


software controle.
O cdigo de acionamento do giro da cmera de vigilncia para o lado
esquerdo o descrito abaixo:
begin
i:=10;
auxiliar:=auxiliar+bit6;
Escrever(base,auxiliar);
delay (i);
auxiliar:=auxiliar-bit6;
Escrever(base,auxiliar);
end;
Assim como o funcionamento do porto eletrnico, o mecanismo de rotao
da cmera de vigilncia promovido por uma motor, e possui um tempo de
acionamento. Para a rotao, o tempo de acionamento quase nulo, para no ocorrer um
toque brusco no movimento da cmera. A varivel auxiliar recebe o seu valor
armazenado acrescido do bit6, ou seja, recebe 00100000 em notao binria, equivale a
16 em decimal. O bit da casa seis aciona a sada da porta paralela e esta por sua vez
aciona tambm o circuito responsvel por promover a rotao da cmera para o lado
esquerdo. Logo realizar o movimento, decrementado, voltando a receber o valor
anterior armazenado na varivel auxiliar, evitando que ocorra um erro no acionamento
do giro do lado direito logo em seguida.

Da mesma maneira funciona o acionamento do giro para o lado direito da


cmera, no entanto o incremento da varivel dado pelo bit7, equivalente a 01000000
em binrio, ou 64 em decimal.

3.2.7

Sensor do Alarme de Segurana

O acionamento do alarme feito por um sensor mecnico, exemplificando a


funo domtica de segurana (deteco de intrusos), assim que acionado, o alarme
promove algumas aes como, acionamento da sirene de alarme, abertura da porta da
casa do cachorro e ainda faz com que ocorra a discagem do telefone da residncia para
um nmero de telefone desejado. Esta funo utiliza uma das cinco portas de entradas
de dados da porta paralela que posteriormente repasse um valor para o software que
detecta e promove as aes especificadas.
Para acionamento do alarme e realizao das funes por parte do software
utilizado o seguinte cdigo fonte.
begin
Acionando o alarme, abrindo a porta do co de guarda:
while (lblreceber.caption<>'119') do
begin
InValue := ler(889);
lblreceber.Caption := IntToStr(InValue);

if (lblreceber.caption='119')then
begin
auxiliar:=auxiliar+bit8;
escrever(base,auxiliar);
//lbla.caption:=('ALARME ACIONADO');
beep();

//Testa os valores necessrios


Realizando a discagem para o telefone desejado:
if (combobox1.text <> '') and (edit1.text<>'') then
begin
//Abre a porta de comunicao
s:=Combobox1.text;
hCommFile :=CreateFile(PChar(s), GENERIC_WRITE,
0, // no compartilhado
nil, // sem segurana
OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
// Verifica a abertura da porta
if hCommFile = INVALID_HANDLE_VALUE then
begin
CloseHandle(hCommFile);
end
else
begin
s:='ATDT';
s := s + edit1.text + #13#10;
//Envia a String de Comando
NumberWritten:=0;
Status:=

WriteFile(

hCommFile,PChar(s)[0],Length(s), NumberWritten, nil);


MessageDlg('Retire o telefone do gancho e clique
OK para desligar o modem',
mtInformation,[mbok],0);
//Desconecta a ligao

WriteFile(hCommFile,'ATH',5,NumberWritten,nil);
//Fecha a porta de comunicao
CloseHandle(hCommFile);
end;
end;
end;
end;
end;

3.2.8

Boto Reset

O boto reset tem a funo de zerar os valores, ou seja, desligar os


equipamentos e reiniciar os valores. O Cdigo fonte utilizado :
begin
Image3.BringToFront;
Image5.BringToFront;
Image9.BringToFront;
Image17.BringToFront;
Label3.Caption := 'Desligado';
label3.Left := 13;
Image18.Visible := false;
Escrever(base,bit0);
auxiliar:=bit0;
end;

RESULTADOS

O principal ponto do trabalho a ser destacado foi o levantamento de requisito


para implementao do prottipo por meio da porta paralela e estudo bibliogrfico dos
componentes eletrnicos. A pesquisa proporcionou a adequao ao tema automao
residencial e programao, dando viso exata das funes a serem desenvolvidas e dos
objetivos a serem atingidos.
A dificuldade encontrada para execuo do projeto foi conciliar as
atividades, trabalhos finais das disciplinas, pasta de estgio e atividades extraclasse,
com a disponibilidade de horrios da equipe e localizao; obstculo superado a partir
do momento em que estabelecido um planejamento das atividades, incluindo
eventualmente sbados e domingos para reunies. A medida permitiu maior
entrosamento e participao de todos em cada etapa do processo de desenvolvimento,
proporcionando maior eficcia no desenvolvimento das tarefas coletivas.
O projeto apresentou os resultados esperados. O software prottipo foi
desenvolvido com as funcionalidades previstas (abertura de portes / garagem,
iluminao interna e externa da casa, irrigao de jardins / piscina e dispositivos de
segurana).
O ambiente de exemplificao real (maquete), fazendo aluso s diversas
aplicaes possveis da automao residencial foi construdo, destaque para os
dispositivos de segurana, aprimorados, incluindo um sistema de vigilncia (cmera de
vdeo) e um detector de intruso implementado com funcionalidades adicionais (abertura
do porto do co de guarda, acionamento da sirene e discagem para um telefone
programado).
A placa do circuito eletrnico foi construda, os componentes eletrnicos
foram descritos e detalhados, reforando o referencial terico no mbito da robtica e
proporcionando um material de pesquisa para desenvolvimento de futuras
implementaes.

CONCLUSES

A definio do tema e objetivo do projeto possibilitou mesclar duas subreas


extremamente ricas da Tecnologia da Informao: Robtica/Automao e Programao.
Essa integrao de disciplinas nos proporcionou complementar o
conhecimento adquirido em sala de aula, trazendo uma experincia enriquecedora no
desenvolvimento do trabalho em equipe, amadurecimento profissional e crescimento
pessoal.
A escolha do Delphi como linguagem de programao utilizada no
desenvolvimento do prottipo, flexibiliza o entendimento do projeto para base de
futuras implementaes e pesquisas, por ser uma linguagem de origem do Pascal, de
finalidade acadmica, e proporciona todas as ferramentas necessrias para
implementao do prottipo.
O

desenvolvimento

de

todo

circuito

eletrnico

permitiu

adquirir

conhecimentos extras na rea de eletrnica. Alm de ampliar as opes de escolha das


funes de domtica a serem exemplificadas.
Apesar de atingir todos os objetivos propostos, o presente projeto trs
possibilidades de implementaes futuras como, por exemplo: estender o controle das
funes de domtica a distncia, via internet, podendo estar utilizando a plataforma
.NET; tratar de questes de segurana da informao; incrementar as funcionalidades
do prottipo e potencialidades do prottipo como: gesto de consumo de energia.
Contudo, o trabalho traz a raiz do tema, fornece base de pesquisa para o
desenvolvimento desde o circuito eletrnico at a implementao do prottipo.

BIBLIOGRAFIA

ANGEL, Patrcia Marta. Introduccin a la domtica: tomo I. Embalse: EBAI, 1993.

BERTULANI, Carlos. A Histria da Eletrnica, URL: < http://www.if.ufrj.br>


Acessado em 01 nov. 2006.

CORCUERA

CAVALCANTI.

Arquiteturas

Automao,

URL:

<http://www.corcueracavalcanti.com.br> Acessado em 11 nov. 2006.

MARTINS,

Vidal.

Viso

Geral

sobre

Delphi,

URL:

<

http://www.pr.gov.br/batebyte/> Acessado em 01 nov. 2006.

MIRANDA, Juliano Coelho. Slides Semicondutores. 2006. 99 f. Notas de aula da


disciplina de Robtica e Automao Centro Universitrio do Sul de Minas, Varginha
MG. Disponvel no TELEDUC.

PIURKOSKY, Fabrcio Pelloso. Notas de Aula, URL: <fabrcio.unis.edu.br>


Acessado em 18 nov. 2006.

ROGERCOM. Porta Paralela, URL: <http://www.rogercom.com> Acessado em 01


nov. 2006.

TELEDUC. URL: <http://www.teleduc.unis.edu.br> Acessado em 01 nov. 2006.

VENTURI, Eli. Prottipo de um sistema para controle e monitorao residencial


atravs de dispositivos mveis utilizando a plataforma .NET. 2005. 69 f. Trabalho

de Concluso de Curso (Bacharelado em Cincias da Computao ) Centro de


Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau SC.

WIKIPDIA. URL: <http://www.wikipedia.com> Acessado em 11 nov. 2006.

Você também pode gostar