TARCSIO OLIVEIRA DE MORAES JNIOR TRABALHO DE CONCLUSO DE CURSO Orientador: Valnyr Vasconcelos Lira
Cajazeiras - PB, Maro de 2010.
Trabalho
de
concluso
de
curso
apresentado como parte das atividades para obteno do ttulo de Tecnlogo em Automao Industrial, do curso Superior de Tecnologia em Automao Industrial do Instituto Federal da Paraba, rea de concentrao em Automao Industrial.
Autoria: Tarcsio Oliveira de Moraes Jnior Ttulo: Desenvolvimento de uma Aplicao Domtica em Escala Piloto
Trabalho de concluso de curso apresentado como parte das atividades para obteno do ttulo de Tecnlogo em Automao Industrial, do curso Superior de Tecnologia em Automao Industrial do Instituto Federal da Paraba, rea de concentrao em Automao Industrial.
Orientador: MSc. Valnyr Vasconcelos Lira
Dedico este trabalho a toda minha famlia, colegas da graduao e todas as pessoas que participaram direta ou indiretamente na minha formao.
AGRADECIMENTOS
Agradeo a Deus, a toda minha famlia por ter me apoiado durante o curso, ao meu orientador Valnyr Vasconcelos Lira que me orientou com satisfao, ao Instituto Federal da Paraba Campus Cajazeiras e aos meus colegas da graduao.
RESUMO
Sendo uma inovao tecnolgica no mercado, prometendo num futuro prximo ser bastante difundida, a Domtica ou Automao Residencial um recurso utilizado para controle e execuo das funes, ou tarefas existentes, no dia a dia de uma residncia ou ambiente de trabalho. Gerncia um ou mais aparelhos eletrnicos, com ou sem interveno humana, por meio de uma central computadorizada. Essa central possibilita a interface homem-mquina, de forma a obter um melhor conforto, eficincia e economia. Este trabalho consiste no controle dos dispositivos eltricos existentes numa planta piloto controlados por um Microcontrolador. O sistema real consiste de um Microcontrolador capaz de monitorar e executar todo o processo de controle, em malha fechada, do sistema de iluminao, de refrigerao, o acesso e o nmero de pessoas dentro do ambiente por intermdio de dispositivos eletrnicos (sensores) interligados a ele. Palavras-chave: Domtica, Microcontrolador, Sistemas eltricos.
ABSTRACT
Being a technological innovation in the market, promising in the near future be enough diffused, the Domotics or Home Automation is a resource utilized for control and execution of the functions, or existing task, in the day by day of a residence or work environment. It manages one or more electronic devices, with or without human intervention, through a head office computerized. That head office enables the interface man-machine, in a way to obtain a better comfort, efficiency and economy. This work consists of the control of the existing electric devices in a pilot plant controlled by a Microcontroller. The real system consists of a Microcontroller capable to monitor and perform all the trial of control, in close loop, in the system of lighting, of cooling, the access and the number of people inside the environment through electronic devices (sensors) interconnected to it. Keywords: Domotics, Microcontroller, Electric Systems.
LISTA DE FIGURAS
Fig. 1: Conceito de Automao Residencial......................................................pg.16 Fig. 2: Representao do pulso um binrio.......................................................pg.18 Fig. 3: Representao do pulso zero binrio......................................................pg.19 Fig. 4: Esquema de um microcontrolador com seus elementos bsicos e ligaes internas...............................................................................................................pg.22 Fig. 5: Exemplo simplificado de uma CPU.........................................................pg.24 Fig. 6: Representao de um sinal de temperatura analgico e digital.............pg.25 Fig. 7: Bloco para converter uma grandeza analgica em uma digital..............pg.25 Fig. 8: Arquitetura Havard (a) Arquitetura Von-Neumam (b)..............................pg.26 Fig. 9: Definio de pinos do PIC16F877A........................................................pg.30 Fig. 10: Diagrama em Blocos do circuito interno do PIC16F877A.....................pg.31 Fig. 11: Interface do software MPLAB v7.41......................................................pg.35 Fig. 12: Software Proteus ISIS v7..pg.36 Fig.13: Encapsulamento TO-92 do LM35 (a) Simbologia eltrica do LM35 (b).......................................................................................................................pg.38 Fig. 14: Princpio de funcionamento do sensor fototransistor............................pg.39 Fig. 15: Sensor magntico Reed Switch............................................................pg.39 Fig. 16: Sensor fim de curso, acionamento por rolete escamotevel................pg.40 Fig. 17: Amplificador Operacional......................................................................pg.41 Fig. 18: Faixa de tenso de valores mnimo e mximo amplificados................pg.42
8
Fig. 19: Arquitetura local do processo de controle.............................................pg.43 Fig. 20: Representao de locao dos sensores e instrumentos de campo na planta piloto........................................................................................................pg.45 Fig. 21: Planta piloto em 3D...............................................................................pg.46 Fig. 22: Circuito Fototransistor (a) Circuito Reed Switch (b)..............................pg.48 Fig. 23: Circuito sensor temperatura LM35........................................................pg.48 Fig. 24: Representao do circuito de RESET..................................................pg.48 Fig. 25: Representao do circuito dos instrumentos de campo.......................pg.50 Fig. 26: Arquitetura do circuito principal.............................................................pg.52
LISTA DE TABELAS
Tabela1: Contagem de pessoas...................................................................... Pg. 44 Tabela 2: Controle dos sistemas em funo de acessos................................ Pg. 45 Tabela 3: Controle de refrigerao.................................................................. Pg. 46 Tabela 4: Valores demonstrativos do controle de temperatura....................... Pg. 50
10
SUMRIO
2. Microcontrolador ................................................................................................. 21
2.1 Elementos Bsicos de um microcontrolador .................................................................. 22 2.2 PIC16F877A .................................................................................................................. 26 2.2.1 Estrutura do PIC16F877A ........................................................................................... 28 2.2.2 Arquitetura Interna do PIC16F877A ............................................................................ 29 2.2.3 Conversor A/D ............................................................................................................ 32 2.3 Linguagem de Programao .......................................................................................... 33
11
INTRODUO
A Informtica nasceu tendo em vista ajudar o ser humano nos seus afazeres do dia-a-dia, auxiliando, controlando e servindo em tudo o que for necessrio. Quando os primeiros computadores foram inventados, possuam um alto custo. Com o avano tecnolgico e o barateamento nos custos de produo destes
equipamentos, foram desenvolvidos melhores produtos adaptados as mais diversas reas do comrcio, indstria, comunicao, governo, entre outras tantas existentes. Com base nisto, o homem busca cada vez mais a sofisticao, comodidade e segurana, auxiliada pelos computadores e sistemas inteligentes. Mediante a necessidade crescente pelo auxlio nas tarefas domsticas, para proporcionar um melhor conforto, comodidade e praticidade, este trabalho tem por objetivo desenvolver um sistema de controle capaz de integrar e comandar os componentes eltricos de uma planta piloto (planta arquitetnica representando um ambiente residencial de carter experimental), como iluminao, refrigerao e controle de acesso. O sistema proposto neste trabalho pode ser aplicado em residncias, edifcios para controle de iluminao e refrigerao e at em unidades bancrias para controlar o nmero de acessos de pessoas. Na realizao do trabalho foram utilizados conhecimentos de diversas disciplinas da rea de Automao Industrial, como: Sistemas Digitais, Eletrnica Analgica, Sistema Integrado de Manufatura e Microcontroladores. Atravs dos conhecimentos adquiridos nas disciplinas, o presente trabalho visa desenvolver um sistema que possa trazer melhorias para a populao.
12
No sistema proposto ser utilizado um microcontrolador capaz de monitorar e controlar todo o processo de aquisio de dados e execuo de instrues dos sistemas de iluminao, refrigerao e controle de acesso da planta piloto. Toda alterao de valores analgicos e digitais que acontece durante o processo com ou sem interveno humana capitado e informado ao microcontrolador por sensores pticos, magnticos, de posio e de temperatura. Todo o processo de simulao dos circuitos e programao do sistema de controle feito utilizando os softwares PROTEUS ISIS e MPLAB. O modelo de simulao foi inserido no trabalho com o objetivo de compreender melhor o funcionamento do sistema de controle e verificao dos valores das variveis de controle.
13
1. REFERENCIAL TERICO
bilhes no ano de 2002. Estudos afirmam que em 2008 esses valores de mercado ultrapassaram os R$ 24,15 bilhes. No Brasil, segundo a AURESIDE (Associao Brasileira de Automao Residencial), no ano de 2004, apenas para o estado de So Paulo, havia um potencial de 2 milhes de residncias automatizadas e um faturamento de R$ 230 milhes. (AURESIDE, 2010). Sendo assim, a automao residencial alm de proporcionar satisfao humana uma excelente fonte de capital para o aprimoramento do desenvolvimento comercial.
eletrodomsticos, eletroeletrnicos ou outro tipo de atividades domsticas pensa-se na Automao Residencial, tecnologia capaz de proporcionar os propsitos estabelecidos acima citados dentro de um meio residencial. O termo Automao Residencial est referenciado a utilizao de processos automatizados em casas, apartamentos e escritrios com ou sem interveno humana. Podem-se utilizar outras denominaes sinnimas, tais como, Automao Domstica, Automatizao Residencial ou Domtica, (BOLZANI,2004). A Domtica uma tecnologia recente que permite a gesto de todos os recursos habitacionais. O termo Domtica resulta da juno da palavra latina Domus (casa) com Robtica (controle automatizado de algo). este ltimo elemento que rentabiliza o sistema, simplificando a vida diria das pessoas, satisfazendo as suas necessidades de comunicao, de conforto e segurana (Wikipdia, 2010).
15
A integrao dos diferentes elementos das instalaes, como apresentado na Figura 1, deve ser de extrema importncia num projeto de automao residencial, pois o objetivo principal da integrao oferecer aos usurios ampliao de resultados. O sistema domtico formado por uma rede de comunicao capaz de interligar vrios tipos de dispositivos, sistemas ou equipamentos com o propsito de colher informaes sobre o ambiente residencial ou espao de trabalho para o controle e superviso das determinadas tarefas existentes. O sistema de automao residencial, quando bem integrado s redes externas de iluminao, refrigerao entre outros traz uma desenvoltura potencial as aplicaes, como: automao de tarefas domsticas, gerenciamento e superviso das instalaes de energia, entretenimento, comunicao, conforto ambiental e etc. Os sistemas de automao usuais podem ser do tipo centralizado ou distribudo. Quando se trata de sistemas que toda a operao controlada por uma nica unidade central, trata-se de um sistema centralizado. Para sistemas distribudos cada setor tem sua prpria inteligncia para aquisio de dados, tratamento de sinais e execuo de tarefas independendo da unidade central de superviso para tomar decises, apenas mantendo com a unidade central troca de informaes.
16
Os sistemas envolvidos nos processos Domticos podem ser classificados em trs nveis de interao, com base na intensidade de uso e na complexidade de automatizao, (TEZA, 2002). Sistemas Autnomos so sistemas capazes de executarem determinadas funes sem interveno humana por comandos pr-estabelecidos. Neste esquema cada sistema tratado independente um do outro sem manter nenhuma relao. Integrao de Sistemas os subsistemas so integrados a um nico controlador. Residncia Inteligente h uma modificao para adequao da necessidade do cliente sobre os produtos manufaturados.
17
1.4 Protocolos
Protocolos de comunicao so sistemas de transmisso de dados para estabelecer a troca, permuta de informaes, entre parties receptoras e transmissoras. H vrios tipos de protocolos para a implementao de
O padro X-10 PLC (Power Line Carrier) foi originalmente desenvolvido nos anos 70 pela Pico Eletronics, na Esccia. A Pico formou uma joint venture com a BSR em 1978 e os primeiros produtos baseados em X-10 comearam a circular em 1979. Desde ento, uma grande diversidade de produtos passou a ser despejada no mercado, abrangendo uma extensa gama de aplicaes. A patente original expirou em dezembro de 1997 possibilitando que vrios fabricantes passassem a desenvolver e fabricar novos e mais confiveis produtos baseados em X-10. O X-10 uma linguagem de comunicao que permite a comunicao de dados entre equipamentos eltricos atravs de linhas existentes de 110 ou 220 volts e sob o cabeamento j existente, com possibilidade para at 256 endereos. Este protocolo bastante popular nos Estados Unidos, sendo utilizado com cabeamento convencional e serve para pequenas residncias ou para cmodos.
18
A tecnologia X-10 transmite dados binrios atravs da corrente eltrica usando um pulso de sinal na freqncia de 60hz AC, quando o sinal cruza o ponto "zero" da curva de freqncia. Para reduzir erros, so usados 2 "cruzamentos" no ponto zero, para transmitir ou zero ou um. O um binrio representado por um pulso de 120khz no primeiro cruzamento e uma ausncia de pulso no segundo, como mostra a Figura 2; o zero binrio representado por uma ausncia de pulso no primeiro e um pulso de 120khz no segundo, como mostrado na Figura 3. Todo sistema baseado em X-10 contm transmissores e receptores. Os transmissores emitem um cdigo especifico (um sinal de baixa tenso) que sobreposto aos 220 volts da corrente eltrica. Exemplos de transmissores so interruptores, controles remotos, sensores de presena, timers, radio relgios especiais. (AURESIDE, 2010) Os receptores X-10 captam os sinais emitidos plos transmissores, para a aquisio de dados e execuo de instrues. Quando o sistema instalado, cada dispositivo controlado est configurado para responder a um dos 256 endereos possveis (16 cdigos da casa * 16 cdigos da unidade) e ento reagir somente a aqueles comandos dirigidos especificamente a ele. Entre os protocolos mais utilizados ainda existem:
19
CEBUS LonTalk - da Echelon Corporation BatiBUS Automao Residencial Europeu (Siemens Instabus LonTalk da Echelon Corporation)
UPnP - Universal Plug and Play HES - Home Eletric System - Sistema Eletrnico Residencial Internacional
20
2. MICROCONTROLADORES
As circunstncias que nos deparam hoje no campo dos microcontroladores tm o seu inicio no desenvolvimento da tecnologia dos circuitos integrados. Este desenvolvimento tornou possvel armazenar centenas de milhares de transistores num nico chip. Isso contribui para a produo de microprocessadores. Com isso surgiu os primeiros computadores com adio de perifricos externos como memria, linhas de entrada e sada e etc. Um crescente aumento do nvel de integrao permitiu o aparecimento de circuitos integrados contendo
simultaneamente processadores e perifricos. Foi assim que o primeiro chip contendo um microcomputador e que mais tarde haveria de ser designado por microcontrolador, surgiu. Os microcontroladores so circuitos integrados que possuem num nico dispositivo todos os circuitos necessrios para realizar um completo sistema programvel, logo, para serem utilizados, necessitam de ser programados, (Francisco, 2009). Por muitas pessoas envolvidas da rea ele considerado como um computador dentro de um nico chip. Um microcontrolador (MCU) um sistema computacional completo, no qual est includa uma CPU (Unidade Central de Processamento), memria de dados e programa, um sistema de clock, portas de I/O (Input/Output), mdulos de temporizao e conversores A/D entre outros, integrados em um mesmo componente.
21
Figura 4 Esquema de um microcontrolador com seus elementos bsicos e ligaes internas (Microeletrnica, 2003)
Como mencionado anteriormente um microcontrolador constituda por vrios elementos, dentre eles destacam-se:
22
A unidade central de processamento composta por uma unidade lgica aritmtica (ULA), por uma unidade de controle e por unidades de memria especiais conhecidas por registradores. Para que a CPU possa realizar tarefas necessrio que se agregue outros componentes, como unidades de memria, unidades de entrada e unidades de sada, (Denardin, 2007). A CPU responsvel por processar as informaes obtidas para a atuao e tratamento dos sinais de entradas e sadas. Unidade de memria
Armazena cdigos binrios que representam instrues a serem executadas pelo processador ou manipuladas por ele. H vrios tipos de memrias, tais como a memria RAM, ROM, EPROM, EEPROM e FLASH. Unidades de entrada e sada
Consiste em todos os dispositivos utilizados para obter informaes e dados externos ao processador e transferir dados e informaes do processador para o exterior, ou seja, o meio de o microcontrolador se comunicar com o mundo exterior atravs de dispositivos ligados a I/O. ULA (Unidade Lgica Aritmtica)
a rea de uma CPU na qual as operaes lgicas e aritmticas so realizadas sobre as informaes de dados. Unidade de Controle
Comanda as operaes da ULA e de todas as outras unidades conectadas a CPU, fornecendo sinais de controle e temporizao.
23
Perifricos
Os microcontroladores normalmente so classificados em famlias, dependendo da aplicao a que se destinam. A partir da aplicao que a famlia de microcontroladores se destina, um conjunto de perifricos especficos escolhido e integrado a um determinado microprocessador. (Denardin,2008). Os perifricos auxiliam no processo de controle de dispositivos tais como: portas de entrada e sada, temporizadores, portas de comunicao serial e conversores AnalgicoDigitais (A/D). Conversor A/D
Os sinais encontrados no mundo real so contnuos ou analgicos, pois variam no tempo de forma contnua, a exemplo: a temperatura do ambiente que se modifica. Os sinais manipulados por computadores so digitais, a exemplo, a reproduo da faixa de um CD.
24
Sinal Digital
Sinal Analgico
A converso analgico-digital (A/D) o processo que possibilita a representao de sinais analgicos no mundo digital (Denardin, 2008). Desta maneira, pode-se ento interpretar valores reais em formas digitais. .
Figura 7 Bloco para converter uma grandeza analgica em uma digital (Microeletrnica, 2003)
Esse sistema um bloco basicamente composto de entradas e sadas onde sinais eltricos so fornecidos as entradas numa faixa de valores de tenso mximo e mnimo. Geralmente, nos microcontroladores que possuem um conversor A/D e operam na faixa de 5V, essa faixa de tenso entre 0V e +5V. Os MCUs possuem uma diversidade de elementos na sua estrutura devido o avano tecnolgico, conseqentemente aumentando sua capacidade de
processamento. Muitas empresas fabricam microcontroladores hoje em dia, fato que contribui para que os projetistas tenham a possibilidade de escolher o fabricante e o modelo de MCU que melhor atendam as suas necessidades. Uma destas empresas, a Microchip Tecnology, a responsvel por fabricar os
25
microcontroladores da famlia PIC. Conta com uma extensa variedade de modelos com as mais diversas funcionalidades e aplicaes. Utilizam a arquitetura RISC (Computador com Conjunto Reduzido de Instrues) ou tambm denominada Havard, ou seja, os dados e instrues de programa trafegam por vias diferentes. Como so separados os barramentos de endereo das memrias de programas e de dados, o processamento torna-se mais rpido, pois no mesmo instante que uma instruo est sendo executada, a prxima instruo pode ser buscada na memria de programa. Outra arquitetura utilizada em CPUs a chamada arquitetura Von Neumam ou tambm chamada de CISC (Computador com um Conjunto Complexo de Instrues). Nesta arquitetura as CPUs executam um nmero elevado de instrues reduzindo o tempo de velocidade de processamento, pois utilizam apenas um barramento para trafego de instrues e dados do programa, assim as vias de dados e de endereos so compartilhadas pelas memrias de dados e de programa possibilitando que apenas uma delas seja acessada de cada vez.
(a)
(b)
2.2 PIC16F877A
O PIC16F877 um microcontrolador que teve suas origens no ano de 1965, quando a companhia GI (General Instruments), formou a Diviso de Microeletrnica. Esta diviso foi uma das primeiras a produzir arquiteturas de EPROM e EEPROM viveis, alm das famlias de circuitos anlogos/digitais AY3-xxxx e AY5-xxxx. Na dcada de 70, a GI criou um dos primeiros processadores de 16 bits, chamado CP16000. Como este microprocessador tinha certa deficincia no
26
processamento de entradas/sadas, a GI projetou e construiu um Controlador de Interface Perifrica (em ingls, Peripheral Interface Controller, ou PIC). Este controlador foi projetado tendo em vista a rapidez, pois devia processar a E/S de uma mquina de 16 bits, e tinha um conjunto de instrues muito pequeno. O CP16000 no teve muito sucesso, porm o PIC evoluiu para a arquitetura PIC16C5x. Como era disponvel somente nas verses em ROM, permaneceu como uma boa soluo para grandes usurios, que podiam encomendar diretamente da fbrica um grande volume de circuitos j pr-programados. Na dcada de 80, a diviso de microeletrnica da GI foi reestruturada e se transformou na GI Microeletrnica, uma empresa subsidiria. Esta empresa foi vendida para investidores e transformada na Arizona Microchip Technology, dedicada especificamente ao desenvolvimento de produtos utilizados em sistemas dedicados. Como parte desta estratgia, grande esforo da companhia foi direcionado ao desenvolvimento de vrias verses do PIC, sendo que a verso com EEPROM (eprom apagvel eletricamente) a mais indicada para o
desenvolvimento rpido de aplicaes, devido ao baixo custo do sistema de desenvolvimento necessrio e do hardware de processamento.O dispositivo mais flexvel disponvel hoje da srie PIC de 14 bits e que ao mesmo tempo rene um conjunto de caractersticas adequadas ao uso em pequenas sries de produtos e estudo de microcontroladores, o PIC16F877A. Como o microcontrolador PIC16F877A se utiliza da arquitetura Harvard, isto possibilita que as palavras de instrues tenham um nmero de bits (14 bits de comprimento) diferente do tamanho da palavra de dados (8 bits para este microcontrolador). Com este tamanho de palavra de instruo possvel codificar todas as instrues, com exceo dos desvios para outras posies de programas, como instrues de uma nica palavra, resultando em grande velocidade de execuo, 400 ns para a verso de 10Mhz. Estes dispositivos podem enderear direta e indiretamente seus arquivos de registros ou memria de dados. O conjunto de instrues foi projetado de tal forma que se pode realizar qualquer operao em qualquer registro utilizando qualquer modo de endereamento.
27
A unidade lgica aritmtica do PIC16F877 pode realizar operaes de adio, subtrao, deslocamento e operaes lgicas. Tipicamente, para o caso em que so utilizados dois operandos, um deles o registrador W (para aqueles que j programaram os microprocessadores 80XX e Z80, este registrador corresponde ao acumulador destes processadores) e o outro corresponde a um literal (constante) ou a um registro de arquivo. Em operaes com um nico operando, este o registrador W ou um arquivo de registro.
funcionalidade podem, na maioria das vezes, ser feitas modificaes na sua lgica de programao atravs do software, ao invs de alteraes no hardware. A arquitetura de construo RISC deste e de outros da mesma famlia otimizada para a execuo de um pequeno conjunto de 35 instrues com 14 bits cada uma, mas com alta velocidade, ou seja, enquanto executa uma instruo, o processador busca a prxima instruo na memria, de forma a acelerar a execuo do programa. As principais caractersticas gerais deste microcontrolador so:
Microcontrolador de 40 pinos. 33 portas configurveis como entrada e sada digital. 14 interrupes disponveis.
28
8Kb de memria de programa FLASH Memria RAM de 368 bytes. 256 bytes de memria EEPROM de dados. Velocidade de operao de at 20 MHz. Trs Timers. Diversas formas de comunicao serial: SPI, IC e USART. Conversores e comparadores analgicos. Dois mdulos CCP: Capture, Compare e PWM. Programao in-circuit. Power-on Reset Brown-out Reset
29
Os pinos so o modo de comunicao do mundo externo com o circuito interno do PIC16F877A, ou seja, so as entradas e sadas, com funes especificas, que enviam ou recebem instrues para ou do circuito interno. Nos anexos as especificaes dos pinos so apresentadas. Na Figura 10, o circuito interno do PIC representado em diagrama de bloco. Neste projeto todos os bits do PORTB so configurados como bits de sinais de entrada digital que levam as informaes dos sensores do circuito externo ao circuito interno, com exceo do sinal de entrada do sensor de temperatura LM35 que est conectado no bit RA0/AN0 do PORTA devido se tratar de um sinal analgico. Todos os sinais e instrues destinados as sadas esto configurados aos bits do PORTD e PORTC, para atuao dos instrumentos de campo.
30
convertida convertida
ADCON0 Registrador de controle 0 ADCON1 Registrador de controle 1 ADRESH Recebe parte alta do pulso PCM correspondente a amostra
(1)
DP = Diviso por Passo FT = Faixa de Tenso a ser Convertida P = Nmero de Passos Os passos so as partes iguais que a faixa de tenso a ser convertida dividida. O clculo do nmero de bits, que ir representar um determinado nmero de passos, dado pela seguinte formula:
NB Log10 P / Log10 2
(2)
NB = Nmero de Bits Para a converso de um sinal necessrio que seja indicada uma tenso de referencia a que o conversor deva receber na sua entrada, ou seja, um valor mximo e um valor mnimo. Essa tenso indicada nos terminais VERF+ e VERFdo PIC. O tempo de aquisio de dados do sinal estabelecido por o tempo de recarga do capacitor que se localiza internamente na entrada do conversor A/D do PIC. Esse
32
tempo de aquisio de dados pode ser calculado, mas por efeito de segurana no deve ser inferior a 50 s . O TAD o tempo necessrio para a converso de cada bit e calculado como no mnimo 12xTAD para 10 bits. Para correto funcionamento da converso deve ser assegurado que o TAD na seja inferior a 1,6 s . Este tempo determinado nas configuraes na linguagem de programao do PIC
3. SOFTWARES DE SIMULAO
Com o avano da tecnologia foi possvel o desenvolvimento de softwares capazes de auxiliarem os projetistas no desempenho de suas atividades, sejam elas para a simulao e construo de circuitos, programao da lgica de componentes eletrnicos ou at mesmo superviso do processo, atravs de simulaes virtuais que se aproximam de valores e funes bem prximos a realidade de suas atividades. Para tanto, neste projeto, foram escolhidos os softwares de simulao MPLAB v7.41(Microchip, 2003) para a construo das linhas de cdigo do programa do PIC, Proteus ISIS v7 (Labcenter Electronics, 2008) para a simulao e construo dos circuitos.
34
35
Tm a capacidade de simular adequadamente o funcionamento dos microcontroladores mais populares (PICS, ATMEL-AVR, Motorola, 8051, etc.) e de passar o desenho a um programa integrado chamado ARES no qual se pode levar a cabo o desenvolvimento de placas de circuitos impressos.
36
4. SENSORES E ATUADORES
No estudo da Automao em sistemas industriais, comerciais, automobilsticos e domsticos, preciso determinar as condies ou variveis do sistema. necessrio obter os valores das variveis fsicas do ambiente a ser monitorado, e este o trabalho dos sensores. (Thomazini e Albuquerque, 2007). Os principais elementos que atuam sobre a automao residencial so os sensores e atuadores, pois eles verificam e interferem no ambiente respectivamente.
4.1 Sensores
Os sensores so dispositivos que mudam seu estado ou valor sob a ao de uma grandeza fsica, podendo prover um sinal que indica esta grandeza. Alteram suas propriedades, como a resistncia, a capacitncia ou a indutncia, sob ao de uma grandeza, de forma proporcional. O sinal de um sensor pode ser usado para monitorar desvios em sistemas de controle, e nos instrumentos de medio, orientando o usurio. Neste projeto so utilizados sensores do tipo: ptico, de temperatura, magntico e de posio.
tenso de 4V a 20V dc e GND. A tenso de sada varia 10mV para cada Grau Celsius de temperatura. Apresenta uma boa vantagem com relao aos demais sensores de temperatura calibrados em KELVIN, no necessitando nenhuma subtrao de variveis para que se obtenha uma escala de temperatura em Graus Celsius, dentro da faixa de temperatura de 55C 150C (CRESPI e CERON, 2006). Sua impedncia de sada baixa, sendo a interface de leitura simples. Ele drena apenas 60A para estas alimentaes logo ,esta drenagem, provoca seu aquecimento de aproximadamente 0.1C ao ar livre. H vrios tipos de encapsulamentos deste sensor onde o mais comum utilizado o encapsulamento TO-92 representado na Figura 13 e utilizado neste trabalho. A variedade de encapsulamentos se d devido ao grande nmero de aplicaes deste integrado.
(a)
(b)
para o circuito. Tanto o emissor como o receptor trabalham com tenso de alimentao de +5V e GND.
Sada 5V
Sada 0V
39
4.2 Atuadores
Atuador so dispositivos que realizem um comando recebido de outro dispositivo, com base em uma entrada ou critrio a ser seguido. Como exemplo de atuadores utilizados neste processo tem-se as lmpadas (representando o sistema de iluminao), o cooler (representando o ar condicionado como um dos componentes do sistema de refrigerao), o motor cc (responsvel por o fechamento e abertura da janela) e o dispositivo de travamento da porta.
40
integralmente a carga; Ganho de tenso infinito em relao malha aberta; Resposta em freqncia infinita em relao malha aberta;
Dentre as inmeras aplicaes dos AMPOPs, destacam-se: instrumentao e sistemas eletrnicos de controle industrial; eletromedicina; equipamentos de udio e sistemas de aquisio de dados. A figura abaixo representa um AMPOP.
Onde:
Existem vrios tipos de aplicao do AMPOP, como por exemplo: comparador, oscilador, amplificador inversor e no-inversor, amplificador somador inversor, amplificador diferencial, amplificador de instrumentao, amplificador de corrente alternada, Integrador entre outros. Ser utilizado o circuito amplificador no inversor com um ganho de 12,4. Este valor o nmero de vezes que o sinal de entrada da faixa de 200mV 400mV, que correspondem a faixa de 20C 40C de temperatura, amplificado at atingir o valores de sada do AMPOP de 2,51V 5V para a converso A/D no PIC. Estes valores esto especificados na Figura18. Para se calcular o ganho do amplificador no-inversor faz-se utilidade desta formula:
V0 R 1 2 Vi R1
(3)
42
O presente projeto consiste num processo de controle dos sistemas de iluminao, refrigerao (ar condicionado representado por um cooler e a janela), acesso e controle de nmero de pessoas numa planta piloto controlado por um microcontrolador PIC16F877A que recebe os sinais de entrada dos sensores e determina as instrues e sinais de sadas para os instrumentos de campo.
43
Sensor ptico 0 0 1 1
Reed Switch 0 1 0 1
O sensor ptico ativado somente por a passagem das pessoas no acesso ou na sada. Para que o sinal do sensor ptico no seja ativado por a passagem da porta, feito um corte horizontal nela. O sensor magntico ativado a cada passagem da porta, devido a estrutura da porta ter propriedades magnticas. As informaes so enviadas para o PIC. Este expe os valores de acesso em um display de sete segmentos catodo comum, ou seja, para que esse display fique habilitado para receber sinais do PIC seu terminal referencial tem que ter potencial 0V. O nmero mximo de pessoas permitido dentro da planta de nove. Quando as nove pessoas estiverem dentro da planta, a porta travada por um sistema de travamento magntico impossibilitando novos acessos. Dentro da planta, h um boto que destrava a porta para a sada de pessoas. Caso esse boto seja ativado e uma dcima pessoa queira entrar um sensor ptico, localizado antes da porta, envia essa informao ao PIC que ativa o circuito externo travando a porta novamente. Na Figura 21 est a representao da locao dos sensores e instrumentos de campo na planta piloto.
44
Ao primeiro acesso, o PIC informado para atuar sobre os sistemas de iluminao e refrigerao, ou seja, as luzes e o cooler so ativados quando o primeiro acesso valido.
Tabela 2 Controle dos sistemas em funo de acessos
Nmero de pessoas 0 1 2 3 4 5 6 7 8 9
Sistema de refrigerao Desativado Ativado Ativado Ativado Ativado Ativado Ativado Ativado Ativado Ativado
Sistema de iluminao Desativado Ativado Ativado Ativado Ativado Ativado Ativado Ativado Ativado Ativado
Sistema de travamento da porta Desativado Desativado Desativado Desativado Desativado Desativado Desativado Desativado Desativado Ativado
O MCU configurado para controlar a temperatura local em uma faixa abaixo dos 29C, atuando sobre o acionamento do cooler, simulando um sistema de controle de um ar condicionado (ON-OFF). Caso essa temperatura ultrapasse os 34C o cooler desligado e acionando o motor cc para a abertura da janela. Todas as instrues de variao de temperatura so informadas pelo sensor de temperatura LM35.
45
Quando a janela estiver totalmente aberta o sensor de posio ativado cortando a alimentao do motor. Caso a temperatura volte a ficar abaixo dos 34C, o motor ativado para o fechamento da janela que ser desligado quando o outro sensor de posio for ativado. A Tabela 3 mostra os valores de temperatura a serem controlados dentro da planta piloto e os estados do cooler e da janela.
Tabela 3 Controle de refrigerao
Quando o PIC16F877A for informado do ultimo acesso de sada, todos os sistemas retornam ao seu estado inicial. Ver Tabela 2.
(a)
(b)
No circuito (a) o fototransistor recebe a intensidade luminosa do LED permitindo que a tenso de sada permanea em 0V, ao ser interrompido o feixe luminoso o foto transistor para de conduzir permitindo a sada de 5V. No circuito (b) o sensor Reed Switch simbolizado como uma chave. Ao passar o im prximo a sua superfcie ele fecha o contato. O circuito do sensor ptico localizado na entrada da porta responsvel por impedir um dcimo acesso planta piloto idntico na construo e funcionamento ao circuito da Figura 23 (a). O circuito do boto de destravamento da porta idntico na construo do circuito da Figura 23 (b), mas o seu acionamento mecnico, pois se trata de um boto.
47
O fornecimento dos sinais analgicos para a aquisio de dados do controle de temperatura do ambiente feito atravs do LM35. Na Figura 24 est a representao do circuito de tratamento de sinal do LM35.
Para o funcionamento do PIC so utilizados os circuitos de RESET, alimentao dos barramentos e clock. Neste trabalho no sero utilizados os ltimos dois circuitos mencionados, pois o software PROTEUS ISIS implementa estas funes no PIC internamente. A Figura 25 mostra a representao do circuito RESET.
Este circuito responsvel por retornar a leitura do cdigo do programa para a primeira linha, independente do seu estado atual, quando dado um pulso de 0V.
48
Como j mencionado, o sensor LM35 faz a leitura da temperatura ambiente e varia 10mv/C em sua sada. Seu sinal amplificado 12,4, vezes por o AMPOP 741 e enviado para o PIC. O diodo zener aps a sada do AMPOP evita que uma tenso acima de 5,2V seja enviada para o PIC e o danifique. A tenso amplificada que chega no MCU e que convertida est na faixa entre 2,51V 5V. Ganho AMPOP no inversor.
V0 R 1 2 Vi R1
(4)
V0 11,4 . 10 3 1 Vi 1 . 10 3
V0 12,4 Vi
(5)
(6)
Para a converso A/D a frao de cdigo configurada opera numa freqncia de 4MHz com o TAD = 2 s , tempo de aquisio de dados de 50 s , tenso de referencia de 0V 5V. O numero de passos de 256, logo o nmero de divises por passo :
DP
FT P
5V 256
(7)
DP
(8)
DP 19,53mV
(9)
De acordo com o nmero de passos possvel determinar o nmero de bits necessrio para representar um determinado numero de passo.
NB Log10 P / Log10 2 NB Log10 256 / Log10 2
(10) (11)
49
NB 8 bits
A Tabela 3 mostra o resumo do que foi abordado.
Tabela 4 valores demonstrativos do controle de temperatura
(12)
Diviso por passo 4,98V 4,96V 4,94V . . 97,65mV 78,12mV 58,59mV 39,06mV 19,53mV 0V
Bits 11111111 11111110 11111101 . . 00000101 00000100 00000011 00000010 00000001 00000000
Os instrumentos de campo so indicados no circuito por LEDs. Quando os sistemas dos instrumentos de campo (iluminao, cooler, travamento da porta e abertura ou fechamento da janela) esto ativados, os LEDs ficam acesos. A Figura 26 mostra a representao do circuito dos instrumentos de campo.
Os LEDs referentes a S1 e S2 indicam quando emitindo luz, os estados NA (normalmente aberto) ou quando apagados, NF (normalmente fechado) dos sensores fim de curso. Como j mencionado, um display de sete segmentos catodo comum, faz a amostra do numero de acessos. Todas as instrues vindas do circuito externo so arquivadas e processadas pelo PIC. Essas informaes so gerenciadas pelas linhas de cdigo feitas na linguagem de programao Assembly. Elas so quem delimitam para onde iro os sinais recebidos e os sinais a serem emitidos nos terminais do PIC. O cdigo do programa apresentado nos anexos. O PROGRAMA PRINCIPAL composto de cinco sub-rotinas. A primeira SUB_FIM_DE_CURO verifica os estados de valores dos sensores fim de curso e parte do gerenciamento do controle de abertura e fechamento da janela. A segunda SUB_ENTRADA testa os bits correspondentes aos sensores de contagem de acesso da planta que incrementa a varivel cont fazendo com que a
SUB_CONTAGEM escreva o nmero correspondente de acessos no display, ativando, se assim for necessrio, os sistemas de iluminao e travamento da porta. A segunda SUB_VER verifica se h algum acesso na planta. A terceira SUB_CONVERSOR_AD responsvel por a converso A/D e controle do sistema de refrigerao. A quarta SUB_SAIDA responsvel por testar os bits que fazem a contagem decrescente. A SUB_TRAVAMENTO responsvel por o processo de travamento da porta. Ela compara o valor de w para saber se j completam o numero mximo de acesso. Se o resultado desta comparao for valido, se os valores forem iguais, as SUB_SAIDA2 e SUB_SENSOR2 desempenham a funo de impedir que um dcimo acesso acontea possibilitando apenas, aps o travamento, acessos de sada. Para melhor entendimento, est descrito na Figura 27 o esquema do circuito principal.
51
52
CONSIDERAES FINAIS
O emprego de atuantes inteligentes auxiliando nas tarefas dirias tem sido bastante pesquisado nas disciplinas de Robtica e perfeitamente admissvel no contexto domtico. Como visto, os sistemas de automao residencial harmonizam ao consumidor um conforto e uma praticidade importantes dentro de um lar, alm da economia energtica e segurana ao usurio. Com relao ao carter social do sistema real, a participao do usurio nas tomadas de deciso sobre o funcionamento do ambiente inteligente foi reduzida, uma vez que os sistemas domticos se tornaram responsveis pela sua gesto. Os sistemas supervisrios so de extrema importncia para os processos industriais e residenciais, pois alm de servir como IHM possibilita o controle dos sistemas reduzindo os riscos das possveis falhas. interessante notar que durante todo o processo no houve interveno humana para qualquer acionamento de instrumentos de campo. Todo a lgica foi executada pelo PIC16F877A devido s variaes dos parmetros do processo dos sistemas abordados, como o controle de temperatura. O PIC uma poderosa ferramenta usada nos meios industriais e residenciais para controle de funes que exija um raciocnio rpido e inteligente. importante lembrar que sistemas de automao residenciais, na sua maioria, so flexveis possibilitando assim um anexo de diferentes funes e atividades. Considerando a domtica como uma idia permanente de uma tecnologia de ponta, promete num futuro prximo estar presente nas residncias das mais diversas classes sociais. Neste presente momento torna-se, essa idia, um pouco distante dos nossos dias devido ao alto nvel financeiro que leva consigo. Contudo uma maneira de se utilizar a tecnologia
53
ao favor dos doutos e leigos ou no da rea a terem uma vida mais confortvel e segura. Os sistemas propostos neste trabalho podem ser empregados em residncias onde pessoas que j no desfrutam mais de tanta sade tenham um auxilio em suas atividades dirias, em escritrios para evitar o gasto de energia com sistemas de refrigerao que no esto desempenhando suas devidas funes e at mesmo em sistemas de acesso bancrio para controlar o fluxo e o numero de pessoas a serem atendidas.
54
REFERNCIAS BIBLIOGRFICAS
TEZA, V. R. Alguns Aspectos sobre a Automao Residencial - Domtica. Dissertao de Mestrado. Santa Catarina: Florianpolis, 2002. BOLZANI. C.A.M. Desenvolvimento de um Simulador de Controle de Dispositivos Residenciais Inteligentes: Uma Introduo aos Sistemas
Domticos. Dissertao (Mestrado em Engenharia). So Paulo, 2004. AURESIDE tcnicos: (Associao Conceitos Brasileira A de Automao da Residencial). Temas em:
Bsicos,
Casa
Microsoft.
Disponvel
Acesso
ZANCO, W. S. Microcontroladores PIC. Tcnicas de Software e Hardware para Projetos de Circuitos Eletrnicos. 1 Edio, Editora rica, So Paulo, 2006. ZANCO, W. S. Microcontroladores PIC. Uma Abordagem Prtica e Objetiva. 1 Edio, Editora rica, So Paulo, 2005. MICROCHIP TECHNOLOGY INC. PIC 16F87X: 28/40-pin 8-Bit CMOS FLASH Microcontrollers, USA: Microchip, 1999. PEREIRA, F. Programao em C. 1 Edio, Editora rica, So Paulo, 2003.
55
SOLBET
LTDA.
Tutoriais
sobre
Programao
de
Microcontroladores.
Consideraes Bsicas Sobre o PIC16F877. Verso1, 2007. DENARDIN, G. W. Microcontroladores. 2007. FRANCISCO, A. M. S. Microcontroladores PIC16F. Verso 2, 2009. MICROELETRONICA. Microcontroladores PIC On-line. 2003. CRESPI, R. e CERON, T. A. Sensor de Temperatura LM35. Universidade de Caxias do Sul. 2006. THOMAZINI, D. e ALBUQUERQUE, Sensores Industriais: Fundamentos e Aplicaes. 5 Edio, Editora rica, So Paulo, 2007. NATIONAL SEMICONDUCTOR. Data sheet LM35/LM35A/LM35C/LM35CA/LM35D Precision Centigrade Temperature Sensors. USA, 1994.
56
ANEXOS
Descrio sucinta dos pinos do CI PIC16F877A (Solbet, 2007). Nomenclatura OSC1/CLKIN OSC2/CLKOU Pinos 13 14 I/O I O Descrio da caracterstica dos pinos Entrada para cristal externo (fonte de clock) Sada para cristal externo Master Clear (reset) externo. Lgica baixa para reset I/O digital bidirecional ou entrada analgica 0 I/O digital bidirecional ou entrada analgica 1 Digital bidirecional ou entrada analgica 2 ou tenso de referncia analgica negativa I/O digital bidirecional ou entrada analgica 3 ou tenso de referncia analgica positiva I/O digital bidirecional ou entrada de clock para contador TMR0
MCLR/VPP
I/P
RA0/AN0
I/O
RA1/AN1
I/O
RA2/AN2/VREF
I/O
RA3/AN3/VREF+
I/O
RA4/T0CKI
I/O
RA5/SS/AN4
ou
lave
select
para
porta
de
comunicao serial sncrona I/O digital bidirecional ou entrada para interrupo externa
RB0/INT
33
I/O
RB1 RB2
34 35
I/O I/O digital bidirectional I/O I/O digital bidirectional I/O digital bidirecional ou entrada para programao em baixa tenso
RB3/PGM
36
I/O
RB4 RB5
37 38
I/O I/O digital bidirecional I/O I/O digital bidirecional I/O digital bidirecional ou clock da
RB6/PGC
39
I/O
RB7/PGD
40
I/O
C0/T1OSO/
15
I/O esxterno para TMR1 ou entrada de T1CK1 clock para contador TMR1 I/O digital bidirecional ou entrada para cristal
RC1/T1OSI/
16
I/O externo para TMR1 ou I/O para CCP2 Capture ,Compare,PWM 2 I/O digital bidirecional ou I/O para
RC2/CCP1
17
I/O
RC3/SCK/SCL
18
58
RC4/SDI/SDA
23
I/O
I/O digital bidirecional ou entrada de dados SPI ou I/O de dados I2C I/O digital bidirecional ou sada de dados SPI I/O digital bidirecional ou Transmisso para
RC5/SDO
24
I/O
RC6/TX//CK
25
I/O comunicao USART assncrona ou via de clock para comunicao USART sncrona I/O digital bidirecional ou Recepo para
RC7/RX/DT
26
I/O comunicao USART assncrona ou via de dados para comunicao USART sncrona I/O digital bidirecional ou Porta paralela escrava I/O digital bidirecional ou Porta paralela escrava I/O digital bidirecional ou Porta paralela escrava I/O digital bidirecional ou Porta paralela escrava I/O digital bidirecional ou Porta paralela escrava I/O digital bidirecional ou Porta paralela escrava I/O digital bidirecional ou Porta paralela escrava
RD0/PSP0
19
I/O
RD1/PSP1
20
I/O
RD2/PSP2
21
I/O
RD3/PSP3
22
I/O
RD4/PSP4
27
I/O
RD5/PSP5
28
I/O
RD6/PSP6
29
I/O
RD7/PSP7
30
59
escrava I/O digital bidirecional ou Controle de Leitura RE0/RD/AN5 8 I/O para a Porta paralela escrava ou entrada analgica 5 I/O digital bidirecional ou Controle de Escrita RE1/WR/AN6 9 I/O para a Porta paralela escrava ou entrada analgica 6 I/O digital bidirecional ou Select Control para RE2/CS/AN7 10 I/O a Porta paralela escrava ou entrada
analgica 7 VSS VDD 12; 31 11; 32 P P Referncia TERRA Alimentao Positiva (+5V)
60
61
62
63
64
65
66