Você está na página 1de 66

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DA PARABA CAMPUS CAJAZEIRAS COORDENAO DO CURSO SUPERIOR DE TECNOLOGIA EM AUTOMAO INDUSTRIAL

DESENVOLVIMENTO DE UMA APLICAO DOMTICA EM ESCALA PILOTO

TARCSIO OLIVEIRA DE MORAES JNIOR TRABALHO DE CONCLUSO DE CURSO Orientador: Valnyr Vasconcelos Lira
Cajazeiras - PB, Maro de 2010.

TARCSIO OLIVEIRA DE MORAES JNIOR

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.

Prof. orientador: Valnyr Vasconcelos Lira. Cajazeiras - PB, 2010

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

_______________________________________ Prof. Orientador MSc. Valnyr Vasconcelos Lira

_______________________________________ Prof. MSc. Samuel Alves da Silva

_______________________________________ Prof. Esp. gio Gonalves de Moraes Felipe

Cajazeiras - PB, Maro de 2010.

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

Introduo ................................................................................................................ 12 1. Referencial Terico ............................................................................................. 14


1.1 Histria da Automao ................................................................................................... 14 1.2 Automao Residencial ................................................................................................. 15 1.3 Aplicabilidade da Automao Residencial ..................................................................... 17 1.4 Protocolos ..................................................................................................................... 18

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

3. Softwares de Simulao ..................................................................................... 34


3.1 MPLAB v7.41 ................................................................................................................. 34 3.2 Proteus ISI v7 ................................................................................................................ 35

4. Dispositivos, Sensores e Atuadores ................................................................. 37


4.1 Sensores ....................................................................................................................... 37 4.1.1 Sensor de Temperatura .............................................................................................. 37 4.1.2 Sensor pitico ............................................................................................................ 38 4.1.3 Sensor Magntico ...................................................................................................... 39 4.1.4 Sensor Fim de Curso .................................................................................................. 40 4.2 Atuadores ...................................................................................................................... 40 4.3 Amplificador Operacional ............................................................................................... 41

5. Desenvolvimento de uma Aplicao Domtica em Escala Piloto ................... 43


5.1 Descries do Processo ................................................................................................ 44 5.2 Variveis de controle ..................................................................................................... 47

Consideraes finais .............................................................................................. 53 Referncias bibliogrficas......................................................................................55 Anexos ..................................................................................................................... 57

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

1.1 Histria da Automao


A Revoluo Industrial no sculo XVIII propiciou ainda mais a automao no mundo, surgida a partir da mecanizao, a qual utilizada at hoje em muitos processos produtivos. A automao o processo que auxilia o ser humano nas suas tarefas do dia-a-dia, sejam elas comerciais, industriais, domsticas ou no campo, utilizando dispositivos automticos, eletrnicos e inteligentes. A automao teve seu surgimento ainda nos primrdios da Humanidade, ausente de uma data que se caracterize como marco, (TEZA, 2002). Aps essa revoluo os sistemas de automao foram cada dia mais evoluindo e ganhando espao nas indstrias e no comrcio. Nos anos 80 surgiram os chamados edifcios inteligentes que pretendiam controlar iluminao, refrigerao, segurana e a interligao dos trs. Graas ao avano tecnolgico da informtica, hoje j possvel se ver essa integrao atravs dos softwares de superviso e gerenciamento. O pensamento o mesmo para os sistemas de controle domsticos, visando agora no um contexto industrial, mas comodidade, conforto e economia para dentro do lar. A Automao Residencial apesar de no ser muito conhecida, promete num futuro prximo ser uma grande aliada dentro do lar com muitos adeptos. Essa tecnologia inicialmente tomada como referncia a uma novidade nos dias de hoje e entendida como um smbolo de modernidade. Nos Estados Unidos, no ano de 1998 havia aproximadamente 5 milhes de residncias automatizadas e um mercado de R$ 3,68 bilhes de reais e R$ 7,36
14

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.

1.2 Automao Residencial


Quando se deseja um melhor conforto, praticidade e economia dentro de um ambiente residencial nas atividades dirias sejam elas envolvidas com

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

Figura 1: Conceito de Automao Residencial [AURESIDE, 2010]

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.

1.3 Aplicabilidade da Automao Residencial


Dentro das importncias das necessidades humanas nas tarefas dirias, podem-se citar algumas atividades que vem sendo desenvolvidas na domtica. Por exemplo: Segurana: alarmes, monitoramento, controle de acesso, reconhecimento facial, alarme de vazamentos e incndio; Entretenimento: TV por assinatura e internet, Home Theater; Controle de Iluminao: controle de ascendimento de luzes e economia de energia;] Eletrodomsticos Inteligentes: forno, geladeira, maquina de Lavar, ar condicionado e aquecimento; Axilio de tarefas: abertura de portas, janelas, cortinas, chuveiros e irrigao de jardins automatizados; Infra-estrutura: cabeamento, painis, quadros de distribuio.

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

comunicaes em domtica, sendo os mais utilizados descritos a seguir: Protocolo X-10

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.

Pulso 120 kHz

Figura 2 - Representao do pulso um binrio

18

Pulso 120 kHz

Figura 3 - Representao do pulso zero binrio

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

EIB - Barramento de transmisso europia de instalao - European Instalation Bus

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

SMART House - Casa Inteligente

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

2.1 Elementos bsicos de um Microcontrolador


Na Figura 4 est demonstrado o esquema dos elementos bsicos e ligaes internas de um microcontrolador.

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

Unidade Central de Processamento

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

Figura 5 Exemplo simplificado de uma CPU (Denardin, 2007)

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

Figura 6 Representao de um sinal analgico e digital

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)

Figura 8 Arquitetura Havard (a) Arquitetura Von-Neumam (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.

2.2.1 Estrutura do PIC16F877A


Os microcontroladores da srie PIC16F877 so dispositivos computacionais extremamente adequados para experimentao e pequenos projetos. uma tima sada de substituio para quem utiliza temporizadores e controladores de temperatura, podendo ainda adicionar, a esses circuitos, novas funes at ento no implementadas. Essas funes ainda no implementadas so devido complexidade do circuito necessrio. Elas reduzem o nmero de componentes do circuito executando a mesma funo. Sendo assim, nas alteraes de

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

2.2.2 Arquitetura interna do PIC16F877A


Para o microcontrolador PIC16F877A o encapsulamento PDIP de 40 pinos o mais adequado, sabendo-se que h vrios tipos de encapsulamento para o MCU. A cada pino do microcontrolador existe uma ou mais funes, que recebe uma nomenclatura correspondente a sua funo. Esta nomenclatura esta derivada da lngua inglesa devido ao seu uso tcnico universal. Na Figura 9 est descrita a definio dos pinos do PIC16F877A.

29

Figura 9 Definio de pinos do PIC16F877A (Solbet, 2007)

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

Figura 10 Diagrama em Blocos do circuito interno do PIC16F877A (Solbet, 2007)

2.2.3 Conversor A/D


Muitos so os MCUs da famlia PIC que possuem conversor A/D interno. O PIC16F877A possui um conversor A/D com 8 canais selecionveis de entrada de tenso e uma resoluo de 10 bits. A tcnica de converso do PIC16F877A conhecida como aproximao sucessiva, que tem a vantagem de efetuar uma converso rapidamente, independente do nmero de bits de resoluo. O mdulo conversor A/D interno do PIC possui quatro registradores associados, que so:
31

convertida convertida

ADCON0 Registrador de controle 0 ADCON1 Registrador de controle 1 ADRESH Recebe parte alta do pulso PCM correspondente a amostra

ADRESL Recebe parte baixa do pulso PCM correspondente a amostra

A definio da resoluo da converso A/D indicada por o numero de passos.


DP FT P

(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

2.3 Linguagem de Programao


Os primeiros dispositivos programveis tinham seus programas escritos com cdigos chamados cdigos de mquinas, que consistiam normalmente em dgitos binrios que eram inseridos por meio de um dispositivo de entrada de dados (teclado, leitora de carto, fitas perfuradas ou discos magnticos) para ento serem executados pela mquina. Desnecessrio dizer que a programao em cdigo de mquina era extremamente complexa, o que implica em um elevado custo, alm de muito tempo para o desenvolvimento de uma aplicao. Diante da necessidade crescente de programao de sistemas, foi natural o surgimento de uma nova forma de programao de sistemas. Esta foi origem da linguagem Assembly e conseqentemente ao desenvolvimento e o surgimento da linguagem de programao C, (PEREIRA, 2003). Com o surgimento destas linguagens de programao ficou mais fcil para se implementar instrues na lgica dos MCUs. A descrio destas instrues escrita no arquivo que contem o programa para PIC, chamado arquivo-fonte. Atravs das Instrues o arquivo-fonte pode executar as funes determinadas pelo programador para controlar o sistema externo de acordo com o projeto. Esse arquivo tem extenses de acordo com a linguagem de programao escolhida. As extenses dos arquivos fontes podem ser do tipo *.ASM para linguagem de programao Assembly ou *.C para linguagem de programao C. Neste projeto ser utilizado linguagem de programao Assembly utilizando o software de compilao MPLAB.
33

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.

3.1 MPLAB v7.41


A programao do PIC 16F877A feita atravs do software MPLAB v7.41 que um ambiente integrado para o estudo e desenvolvimento com a famlia PIC de microcontroladores desenvolvido pela empresa Microchip Tecnology, possibilitando a programao na linguagem desejada: Assembly ou linguagem C. Permite escrever arquivo-fonte e compilar para levar o arquivo memria de programa do mesmo gerando o executvel para o funcionamento do PIC. Sua principal caracterstica a total integrao de seus mdulos com o ambiente Windows, permitindo a fcil cpia de arquivos e trechos de arquivos de um aplicativo para outro. Na Figura 11 apresentada a interface do software MPLAB v7.41.

34

Figura 11 Interface do software MPLAB v7.41

3.2 Proteus ISIS v7


O software de desenho e simulao Proteus ISIS v7 uma ferramenta til para estudantes e profissionais que desejam acelerar e melhorar suas habilidades para o desenvolvimento de aplicaes analgicas e digitais. Ele permite o desenho de circuitos empregando um entorno grfico no qual possvel colocar os smbolos representativos dos componentes e realizar a simulao de seu funcionamento sem o risco de ocasionar danos aos circuitos. A simulao pode incluir instrumentos de medio e a incluso de grficos que representam os sinais obtidos na simulao.

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.

Figura 12 Software Proteus ISIS v7

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.

4.1.1 Sensor de Temperatura


Para esta categoria de sensores foi escolhido o sensor LM35 (National Semiconductor,1994). um sensor de temperatura de preciso, fabricado pela National Semiconductor. Apresenta uma sada de tenso linear, relativa temperatura em que ele se encontrar, no momento em que for alimentado por uma
37

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)

Figura 13 Encapsulamento TO-92 do LM35 (a) Simbologia eltrica do LM35 (b)

4.1.2 Sensor ptico


So componentes eletrnicos de sinalizao e comando que executam deteco de qualquer material sem que haja contato mecnico entre eles. Para este estudo utilizado um fototransistor receptor, que um transistor semicondutor cuja juno fica exposta a luz e um led emissor que emite o feixe de luz para a juno do receptor. O princpio de funcionamento deste sensor baseia-se na existncia de um emissor que emite a luz, atingindo a juno do fototransistor com intensidade suficiente para fazer com que ele permita a passagem de corrente coletor-emissor
38

para o circuito. Tanto o emissor como o receptor trabalham com tenso de alimentao de +5V e GND.

Sada 5V

Sada 0V

Figura 14 Princpio de funcionamento do sensor fototransistor

4.1.3 Sensor Magntico


Sensores magnticos so baseados no uso de um Reed Switch e um im permanente, como ilustra a Figura 15, e podem ser facilmente fabricados. O im pode ser parte do objeto a ser detectado ou do dispositivo do sensor. O dispositivo projetado de modo que a presena do objeto na regio do sensor ative a chave, enviando um sinal para o PIC. (Thomazini e Albuquerque, 2007).

Figura 15 Sensor magntico Reed Switch (Thomazini e Albuquerque, 2007).

Sua tenso e corrente mxima de 12V e 200mA, (Thomazini e Albuquerque, 2007).

39

4.1.4 Sensor Fim de Curso


Em aplicaes em que se necessita monitorar a posio de uma pea, neste caso a posio da janela (aberta ou fechada), usam-se sensores de posio. Os sensores se dividem em posio linear ou angular. Tambm se dividem entre sensores de passagem, que indicam que foi atingida uma posio no movimento, os detectores de fim de curso e contadores, e sensores de posio que indicam a posio atual de uma pea. Os sensores fim de curso so interruptores que so acionados pela prpria pea monitorada. H diversos tipos e tamanhos, conforme a aplicao. Neste projeto utilizado o sensor fim de curo com acionamento por rolete escamotevel. Permite uma passagem de corrente de at no mximo 15A com uma tenso de 125/250 V.

Figura 16 Sensor fim de curso, acionamento por rolete

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

4.3 Amplificador Operacional


Um amplificador operacional (AMPOP) um amplificador multiestgio com entradas diferenciais cujas caractersticas se aproximam das de um amplificador ideal, que so: Resistncia de entrada infinita, ou seja, o AMPOP no consome corrente

do sinal de entrada; Resistncia de sada nula, ou seja, o sinal de sada entregue

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.

Figura 17 Amplificador Operacional

Onde:

V1 : entrada inversora V2 : entrada no-inversora

VCC : terminal de alimentao negativo VO : sada

VCC : terminal de alimentao positiva


41

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)

Figura 18 Faixa de tenso de valores mnimo e mximo amplificados

42

5. DESENVOLVIMETO DE UMA APLICAO DOMTICA EM ESCALA PIOLOTO

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.

Figura 19 Arquitetura local do processo de controle

43

5.1 Descrio do Processo


Neste projeto o MCU PIC16F877A utilizado para controlar o acesso de pessoas, iluminao e refrigerao dentro da planta piloto. Na porta que d acesso a planta, esto distribudos sensores pticos e magnticos que fazem a parte de contagem das pessoas que entram e saem. Como mostra a Tabela 1, esses dois tipos de sensores funcionam como uma porta lgica AND, ou seja, o sinal s ser validado quando os dois tipos de sensores forem ativados.
Tabela 1 Contagem de pessoas

Sensor ptico 0 0 1 1

Reed Switch 0 1 0 1

Sada para o PIC 0V 0V 0V 5V

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

Figura 20 Representao de locao dos sensores e instrumentos de campo na planta piloto

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

Instrumentos de campo Cooler Janela

Temperatura do ambiente (Abaixo dos 29C) Desligado Fechada

Temperatura do ambiente (29C a 34C) Ligado Fechada

Temperatura do ambiente (Acima dos 34C) Desligado Aberta

Quando o PIC16F877A for informado do ultimo acesso de sada, todos os sistemas retornam ao seu estado inicial. Ver Tabela 2.

Figura 21 Planta piloto em 3D 46

5.2 Variveis de controle


Para aquisio de dados do PIC 16F877A so necessrios instrues ou sinais vindos dos circuitos externos. O controle e contagem de acessos na planta piloto so feitos pelos seguintes circuitos:

(a)

(b)

Figura 22 Circuito sensor ptico (a) Circuito sensor magntico (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.

Figura 23 Circuito sensor temperatura 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.

Figura 24 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)

Passos 255 254 253 . . 5 4 3 2 1 0

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.

Figura 25 Representao do circuito dos instrumentos de campo 50

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

Figura 26 Arquitetura do circuito principal

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

<http://www.aureside.org.br/temastec/default.asp?file=concbasicos03.asp> em 07/02/2010. WIKIPEDIA Disponvel em: <http://www.wikipedia.domtica> Acesso em 04/02/2010.

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

I/O I/O digital bidirecional ou entrada analgica


57

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

programao serial (ICSP) I/O digital bidirecional ou dados da

RB7/PGD

40

I/O

programao serial (ICSP) I/O digital bidirecional ou sada para cristal

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

Capture,Compare,PWM 1 I/O digital bidirecional ou entrada de clock

RC3/SCK/SCL

18

I/O serial sncrono ou saida para os modos SPI e I2C

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

I/O I/O digital bidirecional ou Porta paralela

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

Linhas de cdigo do programa em linguagem Assembly .

61

62

63

64

65

66