Professional Documents
Culture Documents
UNAMA
BELM PAR
2009
1
UNIVERSIDADE DA AMAZNIA
UNAMA
BELM PAR
2009
2
UNIVERSIDADE DA AMAZNIA
UNAMA
AUTORES:
CONCEITO: _____________
BANCA EXAMINADORA
____________________________________________
Prof. M.Sc. Edson do Socorro Cardoso da Silva.
(ORIENTADOR UNAMA)
____________________________________________
Prof. M.Sc. Max Ricardo Pantoja Trindade.
(MEMBRO 1 UNAMA)
____________________________________________
Prof. D.Sc. Jos Augusto Furtado Real.
(MEMBRO 2 UNAMA)
3
AGRADECIMENTOS
Agradeo em primeiro lugar a Deus, pois sem ele no conseguiria nada, depois a
minha me que sonhou muito com esta conquista, aos meus professores do stimo
semestre, pois souberam entender quando minha me faleceu, meu agradecimento
especial a eles.
Ao meu Pai que apesar da sua doena (Parkinson), no poupou esforo em ir me
buscar todos os dias na Unama, as minhas amiga (Cleonice, Regiane e Marilene), que
apesar das minhas dificuldades com a perda da minha me, me deram fora. A Senhora
Jeny (minha me Equatoriana, Sr Miguel e Mnica que sempre me apoiaram tanto no
Equador, como aqui no Brasil. Aos meus amigos do TFG que tiveram pacincia no
semestre anterior com a perda da minha me e pela fora juntos que estivemos ao longo
do TFG.
A Nilza que ficou com minha filha para poder estudar a noite e a minha Filha
Ana Paula que mesmo pequena, sentia falta por no poder esta com ela muita vezes, a
minha amiga Amlia que foi uma pessoa muito especial no decorrer da minha vida de
estudante, com seus conselhos sbios e meu irmo que sei que nas suas oraes estava
torcendo por mim.
AGRADECIMENTOS
Agradeo a minha famlia. Minha Me, meu Pai e minha irm que so as
pessoas responsveis pela minha trajetria de vida. Sem eles com certeza a estrada seria
muito mais difcil.
Agradeo a minha esposa por todo amor e pacincia pelos dias, tarde e noites de
minha ausncia. Pelo carinho nos momentos de tristeza que juntos passamos nestes
quatro anos de faculdade e no apoio quando decidimos juntos construir uma famlia,
mesmo tendo a faculdade como objetivo de vida. Queria agradecer a meu amigo Luiz
Cesar, que nestes quatro anos se mostrou o companheiro inseparvel neste caminho e a
Rafaelle Arajo que sempre esteve pronta a nos ajudar no desenvolvimento deste
trabalho. E claro no poderia deixar de agradecer a Deus pelo dia, pela sabedoria e fora
para conseguir traar esta longa estrada.
Agradeo em especial ao nosso orientador Professor Edson Cardoso, pelo apoio
incondicional para tornar realidade este trabalho, sem sua ajuda nada disto seria
possvel.
Igor Fabricio da Costa Barreto.
AGRADECIMENTOS
Gostaria de agradecer aos meus familiares que me deram suporte do inicio ao
atual momento de minha vida, onde posso citar meu pai, minha me e minhas duas
irms. Agradeo aos meus amigos, que me ajudaram durante esse priodo acadmico,
onde posso citar, Igor Fabricio, nio Milhomen, Rafaelle Arajo. Gostaria de agradecer
todos os nossos professores que compartilharam seus conhecimentos. Por ltimo
agradeo tambm o nosso orientador que continuou a acreditar no potencial de nosso
trabalho at o ltimo momento.
Luiz Cesar Tavares Bibas Filho.
RESUMO
Este trabalho apresenta o desenvolvimento de um sistema de controle para
automao predial, bem como projeto de implementao do prottipo. Para a construo
do hardware de controle dos acionadores foram utilizados o microcontrolador
PIC16F877 e o componente transceptor TRF 2.4 G, para realizar a transmisso e
recepo de dados. O intuito do projeto desenvolver um software embarcado nos
microcontroladores e um software responsvel pelo gerenciamento de todos os
dispositivos de acionamentos relacionados no projeto, atravs do computador.
ABSTRACT
This work presents the development of a control system for property automation,
as well as the project of implementation of the prototype. For the construction of the
hardware of control of the paddles microcontroller PIC16F877 and the component
transceiver were used TRF-2.4 G, to accomplish the transmission and reception of data.
The intention of the project is to develop a software embarked in the microcontroller
and a responsible software by the administration of all the devices of related to switchon and switch-off in the project, through the computer.
Key words: Bus USB, Microcontroller PIC, transceiver TRF 2.4G, C++ language
LISTA DE ABREVIATURAS
CFTV
CPU
CRC
EEPROM
EHCI
EPP
FIFO
FTDI
HD
HVAC
LDO
LQFP
MIPS
NZRI
OHCI
PIC
PWM
RAM
RFID
TTL
UHCI
UML
USB
Circuito Fechado de TV
Central Processor Unit
Cyclic Redundancy Check
Erasable Programmable Read-only Memory
Enhanced Host Controller Interface Specification
Enhanced Parallel Port
First In / First Out
Future Technology Devices Ltd.
Hardware Drive
Heating, Ventilation and Air Conditioning
Low Drop Out
Low Profile Quad Flat Pack
Millions of Instructions per Second
No Returner to Zero Inverted
Open Host Controller Interface
Peripheral Interface Controller
Pulse Width Modulation
Random Access Memory
Radio-Frequency Identification
Transistor - Transistor Logic
Universal Host Controller Interface
Unified Modeling Language
Universal Serial Bus
LISTA DE FIGURAS
Figura 1 - Sensor Fim de curso ................................................................................................... 19
Figura 2 - Microcontrolador PIC ................................................................................................. 20
Figura 3 - Tridente Smbolo. ....................................................................................................... 21
Figura 4 - Tabela de clock e transmisso de sinais. .................................................................... 22
Figura 5 - Ponte Norte e Sul de uma placa-me. ......................................................................... 24
Figura 6 - FT232BM fabricado pela FTDI. ................................................................................. 25
Figura 7 - TRF 2.4 G Pinagem. ................................................................................................... 29
Figura 8 - Diagrama de Caso de Uso. ......................................................................................... 35
Figura 9 - Modelo de Entidade Relacional.................................................................................. 36
Figura 10 - Digrama de Classe. ................................................................................................... 37
Figura 11 - Menu Principal do Sistema. ...................................................................................... 38
Figura 12 - Menu de Arquivo ...................................................................................................... 39
Figura 13 - Menu de Dispositivo................................................................................................. 40
Figura 14 - Tela de Comando. ..................................................................................................... 40
Figura 15 - Menu de Cadastro ..................................................................................................... 41
Figura 16 - Diagrama Esquemtico do dispositivo Emissor ....................................................... 42
Figura 17 - Diagrama Esquemtico do Dispositivo receptor. ..................................................... 43
10
LISTA DE TABELAS
Tabela 1 - Tabela de Padro de Cores USB. ............................................................................... 22
Tabela 2 - Biblioteca de Funes C++ para o FTC2XX.dll ........................................................ 27
Tabela 3 - Tabela de Pinos do TRF-2.4G.................................................................................... 29
Tabela 4 - Tabela Comparativa ................................................................................................... 31
Tabela 5 - Requisitos funcionais ................................................................................................. 32
Tabela 6 - Requisitos No - Funcionais ...................................................................................... 33
Tabela 7 - Formato do pacote do protocolo de transmisso do dispositivo com os acionadores
(Amorim, et al., 2006) ................................................................................................................. 33
Tabela 8 - Estrutura do Protocolo. .............................................................................................. 34
Tabela 9 - Quadro de comando do protocolo baseado na tabela ASCII ..................................... 34
11
SUMRIO
RESUMO ..................................................................................................................................... 7
ABSTRACT ................................................................................................................................. 8
LISTA DE ABREVIATURAS ................................................................................................... 9
LISTA DE FIGURAS ............................................................................................................... 10
LISTA DE TABELAS............................................................................................................... 11
1.
INTRODUO ................................................................................................................. 14
1.1.
2.
1.1.1.
1.1.2.
DOMTICA ................................................................................................................ 16
2.2.
AUTOMAO............................................................................................................. 16
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
2.8.1.
Aplicativo controle de trfego ferrovirio utilizando microcontrolador
PIC16F628A. .......................................................................................................................... 30
2.8.2.
3.
Aplicativo controlador de rels utilizando a porta universal serial bus (USB). ..... 30
DESENVOLVIMENTO ................................................................................................... 32
3.1.
ESPECIFICAO....................................................................................................... 32
3.1.1.
3.1.2.
3.1.3.
Especificao do protocolo de comunicao entre o software e os dispositivos
acionadores. ............................................................................................................................ 33
3.1.4.
3.1.5.
5.
6.
Concluses .............................................................................................................. 44
Extenses................................................................................................................. 45
REFERENCIAS. ............................................................................................................... 46
ANEXO A .................................................................................................................................. 48
ANEXO B................................................................................................................................... 49
13
1. INTRODUO
A constante modernizao dos dispositivos eltricos, eletrnicos e digitais tem
proporcionado mudanas significativas em diversos aspectos da vida humana.
Atualmente presenciamos uma evoluo na vida de todo: o advento dos dispositivos e
ambientes inteligentes.
Os projetos de casas inteligentes, controladas via software atravs da internet ou
por dispositivos conectados a ela (celular, smartfone ou PDAs), vem com a
oportunidade de ter o controle total dos aparelhos eltricos. Este tipo de projeto
proporciona um controle maior sobre os recursos de sua residncia, economia, conforto
e praticidade. Atualmente, no mercado de tecnologia encontramos muitas formas
disponveis para realizar comunicao com dispositivos eletro-eletrnicos. A tcnica
Wireless (sem fio) corresponde conexo capaz de unir terminais eletrnicos,
geralmente computadores, entre si utilizando as ondas de rdio ou infravermelho ser
utilizada neste trabalho.
A automao domstica e comercial no tem sido alvo de atrao, devido ao alto
custo que as atuais alternativas disponveis para a implementao deste tipo de projeto
traz, acarretando alto ndice de desistncia j na etapa de planejamento da instalao e
futura manuteno deste arranjo.
Existe a necessidade de controle de dispositivos eltricos distncia sem que
para isso utilizemos grande quantidade de cabos eltricos para possibilitar a ligao
entre o dispositivo e o computador que leva o comando de controle a estes dispositivos.
A economia de energia eltrica que este projeto proporciona, por meio do computador
(software instalado) ao controlar o tempo e o consumo de cada dispositivo acionado
outra necessidade atendida.
14
Controle do dispositivo;
15
2. FUNDAMENTAO TORICA
Domtica.
Automao
Microcontrolador PIC
CHIPSET FT232BM.
2.1.DOMTICA
Para o desenvolvimento de nosso projeto levaram-se em considerao alguns
conceitos, dentre eles o conceito de domtica, que corresponde juno da palavra
latina Domus (casa) e do termo Robtica. Seu significado est relacionado instalao
de tecnologia em residncias, com o objetivo de melhorar a qualidade de vida, aumentar
a segurana e viabilizar o uso racional dos recursos para seus habitantes. Um sistema
baseado em domtica dividido em vrios subsistemas, cada qual atua especificamente
em um campo de controle. Atualmente estes sistemas so informatizados e
computadorizados. (Sgarbi, et al., 2005)
2.2. AUTOMAO
Automao (do ingls automation) corresponde a um conjunto de tcnicas que
podem ser aplicadas sobre um processo objetivando torn-lo mais eficiente, ou seja,
maximizando a produo com menor consumo de energia, menor emisso resdua e
melhores condies de segurana, tanto humana e material quanto das informaes
inerentes ao processo (Silveira, et al., 2205).
16
17
2.3.SENSORES E CONTROLADORES:
Sensores so dispositivos destinados a deteco do estado de presena, de
temperatura, de velocidade, de presso, etc. Outro dispositivo denominado de
controlador, ao qual o sensor est conectado, sentindo a presena da grandeza detectada,
faz atuar um terceiro dispositivo, denominado atuador, que pode ser um seccionador,
um alarme sonoro ou visual ou qualquer outro dispositivo do sistema.
Esta descrio tpica de controles automticos convencionais. No entanto,
dentro de um projeto de automao, usando tcnicas digitais, o sensor, ao detectar a
grandeza, sensibiliza o controlador. Este, atravs de um contato seco, que corresponde a
um sinal digital, disponibiliza na rede de comunicao essa informao, que utilizada
para os mais devidos fins.
Como o sensor utiliza tcnicas eletrnicas, no dispe de contatos mecnicos
sujeitos e desgastes contnuos e vida til reduzida. Opera silenciosamente sem choques
ou vibrao, sendo insensvel a oscilaes violentas.
Existe uma grande variedade de sensores no mercado de automao industrial.
Sero descritos, para efeito de compreenso do processo de automao, aqueles mais
comumente utilizados: (Filho)
Sensor de nvel: constitudo por um dispositivo imerso em liquido cujos eletrodos
conduzem uma pequena corrente eltrica. Quando o liquido deixa de fazer contato com
o eletrodo do par sensor, interrompe-se a corrente eltrica, fazendo operar um solenide
sobre os contatos secos de uma chave de comando.
Sensor de Presena: Tambm conhecido como sensores de proximidades, esto
disponveis no mercado em trs verses, ou seja:
2.4.MICROCONTROLADORES PIC
Microcontroladores PIC, como mostra a figura 01, constituem uma famlia de
dispositivos de arquitetura Harvard, desenvolvidos pela fabricante MICROSHIP onde
PIC vem do ingls Peripheral Interface Controller, (interface de controle de
perifricos).
Neste trabalho utilizou-se o PIC16F877, qual possui como principais
caractersticas: Memria flash de programa com 8192 palavras de 14bits, memria
RAM com 368 bytes e memria EEPROM com 256 bytes e opera em uma freqncia
que vai ate 200MHZ o qual resulta em uma velocidade de 5MIPS.
Os microcontroladores so diferentes dos processadores, pois integram em um
nico CHIP: o processador, uma memria RAM (dados), uma memria ROM
(programa) e outros recursos.
Os microcontroladores foram projetados para comandarem equipamentos
especficos. Estes equipamentos so conhecidos como Sistemas Embarcados, do ingls
Embedded System, pois o microcontrolador embutido dentro de um sistema fechado e
com funes bem especficas. Em geral, estes sistemas exigem um controle preciso do
tempo, pois trabalham em tempo real. As capacidades de processamento e de memria
variam de acordo com a aplicao. A aplicao pode ser um simples relgio ou um
19
20
Figura 3 - Tridente
ESTRUTURA ELTRICA DO
D USB
O cabo USB composto de quatro fios e uma malha para a eliminao de
rudos. Desses, dois fios so para o transporte de energia para a alimentao do
dispositivo e dois usados para a transferncia de dados entre o sistema e o dispositivo.
Estes cabos so codificados na tabela 01 seguindo os seguintes padres de cores:
21
CORES
TIPO
TENSO
POLARIDADE
VERMELHO
VBUS
5v
POSITIVO
PRETO
GND
0v
NEGATIVO
VERDE
D+
BIT 1
BRANCO
D-
BIT 0
22
2.6.CHIPSET FT232BM.
CHIPSET um conjunto de chips (Circuitos Integrados), que so projetados
para trabalhar em sincronismo, onde, mesmo sendo um grupo de chips, so
considerados como um nico produto.
O chipset um componente lgico de uma placa, podendo ser encontrado em
diversas placas, como placa-me ou nas maiorias das placas de controle como um todo.
No passado, uma placa-me possua circuitos integrados discretos, onde diversos
chips menores eram necessrios para controlar todas as funcionalidades.
Com o passar dos tempos, os produtores perceberam que os mesmos poderiam
integrar todos esses chips em um ou dois chips maiores. Assim nasceu o chipset.
O chipset de uma placa-me dividido em duas partes, a ponte norte e a ponte
sul. A ponte norte o controlador os dispositivos de alta velocidade, como CPU e
RAM. Faz a comunicao entre a CPU e a memria RAM, podendo tambm, em alguns
casos, comunicar com os barramentos de alta velocidade como vdeo.
A ponte sul, como mostrada na figura 04, controla os dispositivos com
velocidade inferior, como USB e Discos Rgidos (HDs). A disposio de um nico chip
ou dois chips varia de acordo com o fabricante, como exemplo o AMD K8 ATHLON
64 possui um nico chip, que realiza as duas funes.
23
Intel
ATI Technologies
NVIDIA
VIA Technologies
FTDI
No prottipo deste trabalho, foi utilizado o CHIPSET FT232BM, figura 05,
24
Modem USB.
FUNO
DESCRIO
28
FUNO
DESCRIO
GND
CE
Entrada
CLK2
E/S
CS
Entrada
CLK1
E/S
DATA
E/S
DR1
Sada
DOUT
E/S
2
9
RD2
Sada
10
VCC
29
2.8.TRABALHOS CORRELATOS.
A seguir so explanados dois trabalhos correlatos desenvolvidos, apresentados
por Andrey Starke sardo, Karla Luciana Moraes Freitas e Rodrigo Tavares
Condur(2006).
30
Sardo (2007),
Condur(2006),
PIC16F628A
TRF -2.4 G
Controladores USB
Linguagem de Programao
Radio Freqncia
Java e C
C/C ++
C++
31
3. DESENVOLVIMENTO
DESCRIO
O sistema deve ser capaz de cadastrar o projeto de controle de
dispositivos.
F2
F3
F4
32
DESCRIO
O sistema deve apresentar as informaes do projeto em forma de uma
arvore contendo o nome do projeto, nome do dispositivo comandado
ou monitorado e aes.
NF2
NF3
O sistema dever possui uma interface IHM fcil de ser usada, sendo
possvel qualquer usurio que detenha um mnimo de conhecimento
de informtica.
NF4
Byte 0
INICIO
IDD
COD
DATA
FIM
33
Campo
Byte
Descrio
INICIO
Inicio do Pacote.
IDS
Identificador de origem.
IDD
Identificador de destino
COD
Cdigo da instruo
DATA
Informao
FIM
Fim do Pacote.
Tabela 8 - Estrutura do Protocolo.
Caractere
Valor na
tabela
Sentido
Descrio
65
Dispositivo Acionador
76
Dispositivo Acionador
68
Dispositivo Acionador
49
Acionador Dispositivo
50
Acionador Dispositivo
35
36
37
3.2.FUNCIONALIDADES DO SISTEMA
O sistema possui uma interface de fcil utilizao, sendo formada de menu
principal, rvore do projeto, menu contendo os dispositivos, telas de cadastros e tela
para execuo de comando dos acionadores conforme ser especificado abaixo.
3.3.INTERFACE PRINCIPAL.
Na figura 10 pode ser visualizada a interface principal do sistema, o qual possui
duas barras de atalhos e uma barra de status. A barra de menu composta de quatro
menus e a barra de atalho composta de cinco botes de acesso rpido, estes permitem
acessar de forma rpida as funcionalidades do sistema, alm de conter uma barra de
status que exibe a condio do dispositivo USB e a hora e data do sistema.
Barra de Menu
Barra de Atalho
38
Menus:
As funcionalidades do sistema podem ser acessadas por meio do menu, os quais
esto divididos em quatro tipos: Menu de Arquivo, Menu Cadastro, Menu Relatrio e
Menu de Ajuda
Menu Arquivo:
Na figura 11 mostrado que por meio do Menu Arquivo possvel Conectar o
dispositivo USB; Desconectar o dispositivo USB; Acessar o menu de Dispositivos e sair
do Sistema.
39
40
Menu Cadastro:
Na figura 14 e mostrada que por meio do Menu Cadastro e possvel realizar os
cadastros dos Dispositivos; cadastro do Comando; Cadastro do Projeto e Visualizar a
rvore do projeto.
41
4. HARDWARE
42
43
44
5.2.EXTENSES
45
6. REFERENCIAS.
[Online]. 16
de
Maro
http://www.din.uem.br/ia/intelige/domotica/int.htm#Domotica.
de
2009. -
[Online]. - http://www.gabrielricci.com.br/wordpress/wp-content/uploads/2009/03/odbms.pdf.
Almeida, Waldir Martins de Conhecendo o C++ Builder 6 [Livro]. - [s.l.] : Visual Books,
2003.
Amorim, Mardson Freitas, Melo Rafael G. S. e Schneiker Junior Alceu Schneiker
Protocolo de Comunicao para Sistema de Telemetria de Baixa Potncia: Transmisso de
Dados Associados ao Recm Nascido Colocado em Incubadora. [Peridico]. - 2006.
Automatize Solues em Sensores [Online]. - Automatize. - 21 de Junho de 2009. www.automatizesensores.com.br/.../content_49.jpg.
Bezerra,
Heitor
Benedicto
http://conged.deinfo.uepg.br.
Marcos
Costa,
Heitor
Augustus
Xavier
[Online]. www.dcc.ufla.br/~heitor/Artigos/Artigo_007.html .
Delmiro
13
de
[Online]. -
Gilliard
Maio
de
2009. -
de
2009. -
Freitas, Karla Luciana e Cundur Rodrigo Tavares Controlador de rels utilizando a porta
universal serial bus - USB. - 2006.
Inc. Rational Malima [Online]. - http://www.malima.com.br/article_read.asp?id=40.
International Future Technology Devices FTDI Chip [Online]. - 20 de Fevereiro de 2009. http://www.ftdichip.com/Products/FT232BM.htm.
Junior, Ren afonso Reiter Sistema de automao residencial com central de controle
microcontrolada e independente de PC.. - 2006.
Messias, Antonio Rogrio Curso USB/ Serial [Online]. - 2005. - www.rogercom.com.
Sardo, Andrey Starke Controle de Trafego Ferrovirio Utilizando Microcontrolador PIC
16F628A. - 2007.
Sgarbi, Julio Andr e Tonidandel Flavio Domtica Inteligente: Automao Residencial
baseada em comportamento [Artigo]. - 2005.
46
47
ANEXO A
48
ANEXO B
49