Anda di halaman 1dari 168

CENTRO FEDERAL DE EDUCAO TECNOLGICA DO PARAN DEPARTAMENTO ACADMICO DE ELETROTCNICA CURSO DE ENGENHARIA INDUSTRIAL ELTRICA - NFASE ELETROTCNICA LUIS

HENRIQUE GREGRIO RODRIGO FAGUNDES EGGA

INTERRUPTOR MICROCONTROLADO PARA GERENCIAMENTO DE SISTEMAS DE ILUMINAO UTILIZANDO INTERFACE SERIAL UART COM O COMPUTADOR

CURITIBA 2005

LUIS HENRIQUE GREGRIO RODRIGO FAGUNDES EGGA

INTERRUPTOR MICROCONTROLADO PARA GERENCIAMENTO DE SISTEMAS DE ILUMINAO UTILIZANDO INTERFACE SERIAL UART COM O COMPUTADOR

Trabalho

de

Diplomao

apresentado na disciplina de Projeto Final 2 do curso de Engenharia Industrial Eltrica nfase em Eletrotcnica do Centro Federal de Educao Tecnolgica do Paran. Orientador: Snchez Prof. Dr. Walter D. Cruz

CURITIBA 2005

Dedicamos este trabalho a Deus, que nos deu foras nos momentos difceis e aos nossos pais, que sempre nos incentivaram.

Um entendido sabe tudo. O sbio sabe apenas o essencial.

melhor tentar, ao invs de sentar-se e nada fazer; melhor falhar, mas no deixar a vida passar; Eu prefiro na chuva caminhar, do que em dias tristes em casa me esconder; Prefiro ser feliz, embora louco, do que viver infeliz em so conformismo. Martin Luther King

A melhor maneira de prever o futuro invent-lo. Alan Kay

AGRADECIMENTOS

Agradecemos primeiramente ao professor orientador Walter Denis Cruz Snchez, que foi o idealizador do projeto e que acreditou na capacidade da equipe em realiz-lo. Devemos muito ao seu apoio, orientao e incentivo durante todo o perodo de desenvolvimento. Seu papel impecvel como orientador foi de fundamental importncia para a realizao do projeto. Agradecemos ao CICE (Comisso Interna de Conservao de Energia), CEFET-PR, pelo apoio e interesse no desenvolvimento do projeto. Ao Chefe do Departamento de Servios Gerais do CEFET-PR, Luiz Carlos Metz, por ter autorizado e fornecido apoio logstico para instalao e realizao de testes prticos do projeto em uma sala. Tambm ao Departamento de Eletrotcnica, nos nomes dos professores Paulo Srgio Walenia e Ivan Eidt Colling, que sempre se mostraram dispostos a esclarecer todas dvidas iniciais sobre desenvolvimento de trabalhos acadmico, e a todos os professores que direta ou indiretamente, auxiliaram na realizao deste trabalho. No poderamos esquecer dos amigos engenheiros Juliano de Pellegrin Pacheco e Maurcio Ferreira, pelo auxlio no desenvolvimento da monografia e por sempre estarem dispostos a ajudar a qualquer hora. Ao Senhor Antnio Carlos Gregrio pelo apoio e fornecimento de materiais de apoio que foram fundamentais para concluso do trabalho.

RESUMO

Este trabalho apresenta o embasamento terico e o desenvolvimento das fases de construo de um interruptor microcontrolado com comunicao serial assncrona na interface entre o interruptor e o computador. O objetivo principal do interruptor o controle de sistemas de iluminao, local e remoto, atravs de um computador e um programa de gerenciamento. O circuito do interruptor foi instalando em dois locais com diferentes sistemas de iluminao para validar e testar seu desempenho. O interruptor desenvolvido pode vir a reduzir o consumo de energia eltrica em instituies privadas e pblicas atravs do combate ao desperdcio de energia, com as vantagens que o conforto proporciona.

Palavras-chave: interruptor microcontrolado, controle de iluminao, automao predial.

ABSTRACT

This work presents the theoretical foundation and the developing of the construction stages of a microcontrolled switch with asynchronous serial

communication in the interface between switch and computer. The mean objective of the switch is the control of the illumination systems, local or remote ways through a computer and a manager program. The switch circuit was installed in two different locals to validate and testing its performance. The switch developed can reduce energy bills in private and public institutions through combat to the waste energy program, with the advantages that the comfort offers.

Key words: microcontrolled switch, light control, building automation.

LISTA DE FIGURAS
FIGURA 1 SENSOR DE PRESENA..............................................................................................8 FIGURA 2 TIPOS DE RELS FOTOELTRICOS ..........................................................................9 FIGURA 3 ELEMENTOS NECESSRIOS E OPCIONAIS DE UM COMPUTADOR ................... 12 FIGURA 4 ESTRUTURA INTERNA DO INTEL8048 .................................................................... 14 FIGURA 5 CONTROLADOR DE FLUXO...................................................................................... 16 FIGURA 6 CONTROLE DIGITAL CENTRALIZADO ..................................................................... 17 FIGURA 7 CONTROLE CENTRALIZADO DIGITAL TIPO SPC .................................................. 17 FIGURA 8 CONTROLE DIGITAL DISTRIBUIDO. ........................................................................ 18 FIGURA 9 CONEXO NULL MODEM.......................................................................................... 21 FIGURA 10 CONECTOR MACHO DB9........................................................................................ 22 FIGURA 11 FORMA DE ONDE DE SADA RS-232 ..................................................................... 24 FIGURA 12 FORMA DE ONDA DA SERIAL NVEL TTL/CMOS.................................................. 25 FIGURA 13 PINAGEM DO MAX232 ( ESQUERDA) E ESQUEMA DO MAX-232 ( DIREITA) 26 FIGURA 14 MICROCONTROLADORES AVR ADQUIRIDOS ..................................................... 28 FIGURA 15 PINAGEM DO MICROCONTROLADOR ATMEGA8 ................................................ 31 FIGURA 16 DIAGRAMA EM BLOCOS DO MICROCONTROLADOR ATMEGA8 ....................... 33 FIGURA 17 TELA DE PROGRAMAO DO COMPILADOR FASTAVR .................................... 34 FIGURA 18 ESQUEMA DE LIGAO DO GRAVADOR STK-200 .............................................. 35 FIGURA 19 TELA DO PROGRAMA PONYPROG ....................................................................... 35 FIGURA 20 DIAGRAMA DE ALIMENTAO DO LED ................................................................ 36 FIGURA 21 DIAGRAMA DE DISPARO DE REL ........................................................................ 37 FIGURA 22 ESQUEMA DE LIGAO DO LM35 ......................................................................... 38 FIGURA 23 CONSTITUIO E SIMBOLOGIA DO LDR.............................................................. 39 FIGURA 24 CIRCUITO DE MEDIO DO LDR ........................................................................... 40 FIGURA 25 MODELO DO DISPLAY 2x16 ................................................................................... 41 FIGURA 26 BARRAMENTO SERIAL IC ..................................................................................... 42 FIGURA 27 PINAGEM DO INTEGRADO DS1307 ....................................................................... 43 FIGURA 28 CONEXO TPICA DO RELGIO EM TEMPO REAL ............................................. 43 FIGURA 29 ENDEREAMENTO DE REGISTRADORES DO DS1307 ....................................... 44 FiGURA 30 TPICA REDE MULTIPONTO RS-485 ....................................................................... 45 FIGURA 31 CIRCUITO INTEGRADO MAX-485 ........................................................................... 46 FIGURA 32 PLACA CONVERSORA DE RS-232 PARA RS-485 ( ESQUERDA) DETALHE DA SADA RS-485 ( DIREITA) .................................................................................................. 47 FIGURA 33 CONVERSOR RS-232/RS-485 EM PROTOBOARD ................................................ 47 FIGURA 34 CONVERSOR RS-232/RS-485 NA PLACA DE CIRCUITO PADRO ..................... 48 FIGURA 35 CIRCUITO DE ALIMENTAO PELA PORTA SERIAL ........................................... 49 FIGURA 36 INTERFACE DE LIGAO COM SENSOR DE PRESENA .................................. 50 FIGURA 37 PROGRAMA PARA DETECO DE BORDA DE SUBIDA ..................................... 51 FIGURA 38 DETECTOR DE BORDA DE DESCIDA ESCRITO EM BASIC ................................ 52 FIGURA 39 TOPOLOGIA FSICA BARRAMENTO ...................................................................... 53 FIGURA 40 TELA DE ABERTURA DO SISTEMA SUPERVISOR ............................................... 59 FIGURA 41 TELA DE CONFIGURAO DO SISTEMA SUPERVISOR ..................................... 60 FIGURA 42 JANELA DE MONITORAMENTO ............................................................................. 61 FIGURA 43 GRFICO DE ILUMINAO X TEMPO ................................................................... 61 FIGURA 44 GRFICO DE TEMPERATURA X TEMPO............................................................... 62 FIGURA 45 JANELA DE PROGRAMAO DE HORRIOS ....................................................... 63 FIGURA 46 DESENVOLVIMENTO INICIAL EM PROTOBOARD ................................................ 64 FIGURA 47 UTILIZAO DO PROGRAMA TRUE-RTA.............................................................. 64 FIGURA 47 TESTES DE COMUNICAO SERIAL .................................................................... 65 FIGURA 48 INTERFACE GRFICA DO EAGLE .......................................................................... 66 FIGURA 49 DETALHE DAS TRILHAS NA PLACA PROTTIPO ................................................ 67 FIGURA 50 DISPOSIO DOS COMPONENTES NA PLACA ................................................... 68 FIGURA 51 PROTTIPO EM PROTOBOARD E EM PLACA DE CIRCUITO IMPRESSO ......... 68 FIGURA 52 PROTTIPO FINAL DO INTERRUPTOR MICROCONTROLADO .......................... 69 FIGURA 53 SUBIDA DAS CANALETAS. ..................................................................................... 70 FIGURA 54 INTERRUPTOR MICROCONTROLADO INSTALADO NA SALA B-003 ................. 72 FIGURA 55 DISPOSIO DOS COMPONENTES NA PLACA ................................................. 108

FIGURA 56 TRILHAS E COMPONENTES VISTO A PLACA DE CIMA .................................... 109 FIGURA 57 DISPOSIO DAS TRILHAS NA PLACA............................................................... 110 FIGURA 58 SOLDAGEM DOS COMPONENTES NA PLACA ................................................... 112 FIGURA 59 DETALHE DAS PLACAS FINALIZADAS ................................................................ 112 FIGURA 60 SALA DE UTILIDADES DA VIGILNCIA ................................................................ 113 FIGURA 61 INTERRUPTOR MICROCONTROLADO NA SALA DE UTILIDADES DA VIGILNCIA ......................................................................................................................... 113 FIGURA 62 TESTE DO PROGRAMA SUPERVISRIO NO POSTO DE VIGILNCIA DO ...... 114 CEFET-PR UNIDADE CURITIBA .................................................................................................. 114 FIGURA 63 INSTALAO DO PROGRAMA DE SUPERVISO ............................................... 114 FIGURA 64 INTERRUPTOR MICROCONTROLADO INSTALADO NA SALA B-003 CEFET-PR UNIDADE CURITIBA ........................................................................................................... 115 FIGURA 65 DETALHE DA INSTALAO NA SALA B-003 ....................................................... 115

LISTA DE TABELAS
AA TABELA 1 PINOS DA PORTA SERIAL RS-232 ........................................................................... 22 TABELA 2 TABELA PARAMTRICA............................................................................................ 29 TABELA 3 PINAGEM DO VISOR LCD ......................................................................................... 41 TABELA 4 ESTRUTURA DA MENSAGEM ENVIADA PELO MICROCOMPUTADOR ............... 54 TABELA 5 POSIES DAS VARIVEIS NA MEMRIA RAM .................................................... 55 TABELA 6 ESTRUTURA DE HORRIOS NA MEMRIA EEPROM ........................................... 56 TABELA 7 ERRO PERCENTUAL DE BAUD RATE ..................................................................... 57

LISTA DE SIGLAS E ABREVIATURAS

A/D ALU ASCII BAUDS

Analgico/Digital Arithmetic Logic Unit (Unidade Lgica Aritmtica) American Standard Code for Information Interchange BAUD ou taxa de BAUDS Medida do nmero de mudanas de sinal (comutao) transmitido por segundo;

BCD

Binary Coded Decimal (Formato de armazenamento de dados decimais em binrio)

bps CEFET-PR CICE CISC CLP CMOS CPU CTS DB9 D/A DCE DDC DE DMA DSR DTE DTR EEPROM

Bits por segundo Centro Federal de Educao Tecnolgica do Paran Comisso Interna de Conservao de Energia Complex Instruction Set Computer Controlador Lgico Programvel Complementary Metal Oxide Semiconductor Central Processing Unit (Unidade Central de Processamento) Clear to Send Conector padronizado de 9 pinos para comunicao serial Digital/Analgico Data Comunication Equipament Distributed Digital Control (Controle Digital Distribudo) Driver Output Enable Direct Memory Access (Acesso Direto Memria) Data Set Ready Data Terminal Equipament Data Terminal Ready Electrically Erasable Programmable Read-Only Memory (Memria Exclusiva de Leitura, Programvel e Apagvel)

EIA

Eletronics Industries Associates (Associao das Indstrias Eletrnicas)

FIFO FLASH GEROG GND

First In First Out (O Primeiro que Entra o Primeiro que Sai) Memria Programvel Gerncia de Oramento e Gesto Referncia ou terra do circuito

IC

Inter-Integrated-Circuit perifricos digitais)

(Protocolo

de

comunicao

entre

I/O IBM LCD LDR LED MCS-48 MCS-51 PC PCI PROCEL RAM RISC RC RD RE RI ROM RS-232-C RS-422 RS-485 RTC RTS RTU RX SCADA

Input/Output (Entrada/Sada) International Business Machines Corporation Liquid Crystal Display (Visor de crystal lquido) Light Dependent Resistor (Resistor Varivel pela Luz) Light Emitting Diode (Diodo Emissor de Luz) Microcontrolador da famlia Intel8048 Microcontrolador da famlia Intel8051 Personal Computer (Computador Pessoal) Placa de Circuito Impresso Programa de Combate ao Desperdcio de Energia Random Access Memory (Memria de Acesso Aleatria) Reduced Instruction Set Computer Resistivo e Capacitivo Receive Data Receiver Output Enable Ring Indicator Read Only Memory (Memria Exclusiva de Leitura) Sistema de transmisso de dados da norma EIA-232-C Sistema de transmisso de dados da norma EIA/TIA-422 Sistema de transmisso de dados da norma EIA/TIA-485 Real Time Clock (Relgio em Tempo Real) Request to Send Remote Terminal Unit (Unidade Terminal Remota) Receiver (Receptor) Supervisory Control and Data Acquisition (Controle Supervisrio e Aquisio de Dados)

SCL SDA SRAM SISC SG

Serial Clock Serial Data Static Random Access Memory Specific Instruction Set Computer Signal Ground

SPC

Supervisory Periferic Control (Controle Perifrico do Supervisrio)

TD TRIAC

Transmit Data (Transmite dados) Semicondutor de trs terminais, para controle de corrente em ambas as direes

TTL TX UART

Transistor-Transistor Logic (Lgica Transistor-Transistor) Transmitter Universal Asynchronous Receiver Transmitter (Transmissor Receptor Assncrono Universal)

USART

Universal Synchronous and Asynchronous serial Receiver and Transmitter

WIN9x

Sistemas Operacionais Windows 95 e Windows 98

LISTA DE SMBOLOS

MCS-48 fosc Vref VBAT Res X1,X2 A4

Microcontrolador da famlia Intel8048 System Oscilator clock frequency Tenso de referncia Tenso de bateria Resoluo Conexo de cristal oscilador Padro de tamanho de folha

SUMRIO
1 1.1 1.2 1.3 1.4 1.4.1 1.4.2 1.5 1.6 2 2.1 2.2 2.2.1 2.2.2 2.2.3 2.3 2.3.1 2.3.2 2.3.3 2.4 2.5 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.7 3 3.1 3.2 3.3 3.3.1 3.4 3.4.1 3.4.2 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.6 3.6.1 3.6.2 3.6.3 3.7 3.7.1 3.7.2 3.8 3.8.1 3.8.2 4 4.1 4.2 4.3 INTRODUO GERAL ............................................................................................................1 INTRODUO ..........................................................................................................................1 PROBLEMA ..............................................................................................................................2 JUSTIFICATIVA ........................................................................................................................3 OBJETIVOS ..............................................................................................................................3 Objetivo Geral ........................................................................................................................... 3 Objetivos Especficos ................................................................................................................ 4 MTODO DE PESQUISA .........................................................................................................5 ESTRUTURA DO TRABALHO .................................................................................................6 FUNDAMENTAO TERICA ...............................................................................................7 INTRODUO ..........................................................................................................................7 EQUIPAMENTOS PARA CONTROLE DE ILUMINAO .......................................................7 Sensores de Presena .............................................................................................................. 8 Rels Fotoeltricos ................................................................................................................... 9 Dimmers .................................................................................................................................. 10 MICROCONTROLADORES .................................................................................................. 11 Programao........................................................................................................................... 12 Sistemas Digitais e Analgicos ............................................................................................... 13 Diagrama de Blocos de um Microcontrolador......................................................................... 13 SISTEMAS DE CONTROLE .................................................................................................. 16 REDES DE COMUNICAO ................................................................................................ 18 COMUNICAO SERIAL ...................................................................................................... 19 Interface UART ....................................................................................................................... 19 Porta Serial ............................................................................................................................. 20 Parmetros da comunicao serial ........................................................................................ 24 Conversor RS-232 .................................................................................................................. 25 CONCLUSO ........................................................................................................................ 26 CONSTRUO DO INTERRUPTOR MICROCONTROLADO ............................................. 27 INTRODUO ....................................................................................................................... 27 VISO GERAL DO FUNCIONAMENTO DO CIRCUITO DE CONTROLE ........................... 27 ESCOLHA DO MICROCONTROLADOR .............................................................................. 27 Pinagem e descrio funcional do microcontrolador ATmega8 ............................................. 31 ESCOLHA DAS FERRAMENTAS DE PROGRAMAO ..................................................... 34 Compilador .............................................................................................................................. 34 Gravador ................................................................................................................................. 35 CIRCUITOS ELETRNICOS UTILIZADOS NO PROJETO ................................................. 36 Circuito de comando de rels e leds ...................................................................................... 36 Circuito de medio de temperatura ....................................................................................... 37 Circuito de indicao de luminosidade ................................................................................... 38 Interface com o visor LCD ...................................................................................................... 40 Relgio em tempo real ............................................................................................................ 42 Interface com o driver de RS-485 ........................................................................................... 44 Circuito conversor de RS-232 para RS-485 ........................................................................... 46 Interface com o sensor de presena ...................................................................................... 50 PROGRAMA DO MICROCONTROLADOR .......................................................................... 50 Atualizao das sadas ........................................................................................................... 51 Protocolo de Comunicao ..................................................................................................... 52 Baud rate utilizado .................................................................................................................. 56 SISTEMA DE MONITORAMENTO NO MICROCOMPUTADOR .......................................... 58 Programao do Supervisrio ................................................................................................ 58 Interface do Sistema Supervisor ............................................................................................. 59 DESENVOLVIMENTO DO PROTTIPO .............................................................................. 63 Integrao dos perifricos no microcontrolador...................................................................... 63 Desenvolvimento da placa de circuito impresso..................................................................... 65 RESULTADOS EXPERIMENTAIS ........................................................................................ 70 INSTALAO DO INTERRUPTOR MICROCONTROLADO EM CAMPO ........................... 70 INSTALAO NA SALA B-003 DO CAMPUS CEFET-PR/CURITIBA ................................. 71 CONCLUSO ........................................................................................................................ 72

5 CONCLUSES GERAIS ....................................................................................................... 73 6 REFERNCIAS ..................................................................................................................... 76 APNDICE A CDIGO FONTE DA PROGRAMAO DO MICROCONTROLADOR .............. 79 APNDICE B CDIGO FONTE DO PROGRAMA DO MICROCOMPUTADOR DESENVOLVIDO EM C++ BUILDER FOR WINDOWS ..................................................................................... 92 APNDICE C ESQUEMTICO DO PROTTIPO ..................................................................... 107 APNDICE D PLACA DE CIRCUITO IMPRESSO .................................................................... 108 APNDICE E ESQUEMA ELTRICO CONVERSOR RS-232/RS-485 ..................................... 111 APNDICE F FOTOS DA MONTAGEM DO PROTTIPO DA PLACA .................................... 112 APNDICE G FOTOS DA INSTALAO EM CAMPO............................................................. 113 ANEXO A SUMRIO DO DATASHEET DO MICROCONTROLADOR ATMEGA8 ................. 116 ANEXO B DATASHEET DO CIRCUITO INTEGRADO DS1307 ............................................... 126 ANEXO C DATASHEET DO CIRCUITO INTEGRADO MAX485 .............................................. 138 ANEXO D DATASHEET DO CIRCUITO INTEGRADO MAX232 .............................................. 142 ANEXO E DATASHEET DO CIRCUITO INTEGRADO LM35 ................................................... 148

INTRODUO GERAL

1.1

INTRODUO Em uma sociedade moderna qualquer atividade necessita do uso de uma

ou mais formas de energia, sendo que a energia eltrica uma das mais utilizadas. No Brasil em meados dos anos 90, o sistema hidroeltrico instalado comeou a dar sinais de esgotamento, devido a vrios fatores como falta de investimento do governo, aumento da demanda devido ao aumento da populao brasileira que quase triplicou nos ltimos 40 anos, a dependncia da gerao ser praticamente por usinas hidreltricas e a falta de chuvas. A soluo imediata para amenizar este problema foi a realizao de vrios programas de conservao de energia, que tm como objetivo a explorao racional dos recursos naturais, ou seja, melhorar a maneira de utilizar a energia, sem abrir mo do conforto e das vantagens que ela proporciona (CRISE ENERGTICA, 2004). No que tange a sistemas de iluminao pblica para exteriores, diferentes programas de eficincia de energia foram conduzidos por vrias prefeituras e municpios. em diferentes Estados. Esses programas seguiram procedimentos prescritos no documento Programa de Eficientizao em Prdios Pblicos do PROCEL, promovido pela Eletrobrs (ELETROBRS, 2004). Para sistemas de iluminao de interiores (prdios privados ou pblicos, residncias, etc.) os programas de eficincia de energia se limitaram a simples troca de luminrias, lmpadas, reatores eletrnicos e outros acessrios. No caso especfico do CEFET-PR unidade Curitiba, existem sistemas de iluminao de at 25 anos de idade, havendo a necessidade de otimizao no dimensionamento destes sistemas. A unidade Curitiba do CEFET-PR j conseguiu substituir as lmpadas de 40 W e reatores eletromagnticos (com perdas de 10 W) por lmpadas de 32 W e reatores eletrnicos (perdas de 2,0 W) nos diferentes blocos do campus atravs dos diferentes programas de substituio dos sistemas de iluminao, executado em diferentes datas (2000, 2001 e 2002) pela Gerncia de Oramento e Gesto (GEROG) com o aval tcnico da Comisso Interna de Conservao de Energia (CICE).

Uma forma de diminuir o consumo desses sistemas antigos de iluminao atravs do gerenciamento dos circuitos eltricos que alimentam as lmpadas. O controle automtico das cargas de iluminao atualmente muito limitado; uma forma de gerenciamento a utilizao de dispositivos, tais como: rels fotoeltricos, sensores de presena, minuterias e controladores lgicos programveis. A proposta visa enfatizar o gerenciamento dos sistemas de iluminao de interiores atravs de interruptores microcontrolados, por ser esta uma tecnologia que oferece maior capacidade de recursos tcnicos para uma ampla cobertura de necessidades, tais como o controle: temporizado e a distncia (remoto).

1.2

PROBLEMA O controle de circuitos de iluminao na maioria dos casos manual,

dependendo exclusivamente das pessoas que utilizam o ambiente (onde realizada alguma atividade) para gerenciar o consumo de energia desses circuitos. Nem sempre essas pessoas esto conscientizadas sobre a conservao de energia ou simplesmente por esquecimento, deixam a iluminao ligada consumindo energia sem necessidade. Em grandes sistemas de iluminao, em corredores e ambientes de prdios grandes, em galpes, etc., difcil tambm o desligamento oportuno dos sistemas de iluminao. Isto acontece, principalmente, em instituies pblicas, nas indstrias e no comrcio. Em relao a esse aspecto importante o desenvolvimento de um interruptor que possa ser controlado localmente como um interruptor de luz convencional e tambm remotamente atravs de um programa de superviso por computador controlado por um operador distncia. O controle dos circuitos de iluminao em prdios privados ou pblicos normalmente executado por usurios dos ambientes, os fiscais e guardas ou porteiros das instituies. Com a utilizao de um interruptor microcontrolado a capacidade de gerenciamento dos circuitos de iluminao torna-se mais flexvel do ponto de vista de cronogramas e horrios de utilizao dos ambientes de trabalho. Desta maneira, a pessoa responsvel pelo monitoramento do consumo de energia tem condies de apagar a iluminao de uma sala distante que tenha permanecido acionada por esquecimento, com economia de tempo e energia, pois se dispensa o deslocamento

at o local para verificao do estado da iluminao.

1.3

JUSTIFICATIVA A falta de equipamentos especficos para o controle do sistema de

iluminao um nicho de mercado que pode ser explorado e que poder trazer benefcios aos usurios, que tero o consumo de energia reduzido, e ao pas, que est passando por uma poca de crise energtica, na qual se buscam solues para ajudar no combate ao desperdcio de energia. A utilizao da comunicao serial, muito utilizada em equipamentos eletrnicos complexos, ser aproveitada para a comunicao do prottipo do interruptor microcontrolado, com a vantagem de reduo da quantidade de cabeamento, possibilitando um grande trfego de informaes entre o equipamento e o computador utilizando poucos fios. O projeto utilizar tecnologias recentes como o microcontrolador, comunicao serial entre o equipamento e o microcomputador e um programa de monitoramento. Toda essa tcnica de desenvolvimento poder ser reutilizada para outros projetos que utilizem as mesmas tecnologias.

1.4

OBJETIVOS

1.4.1 Objetivo Geral O objetivo deste projeto desenvolver um prottipo de um interruptor de microcontrolado de circuitos de iluminao para o sistema de interiores de instituies privadas e pblicas, cujo funcionamento local ser igual ao de um interruptor convencional, com a possibilidade de ser monitorado e controlado distncia atravs de um programa de computador.

1.4.2 Objetivos Especficos

pesquisar os equipamentos similares no mercado nacional;

selecionar

as

ferramentas

de

compilao

gravao

do

microcontrolador;

realizar um estudo sobre comunicao serial;

desenvolver o protocolo de comunicao;

montar o prottipo do interruptor microcontrolado;

desenvolver o programa de monitoramento do equipamento para o computador;

realizar a integrao entre os dois mdulos do projeto (equipamento e programa de monitoramento);

executar os testes de campo do interruptor, do sistema de comunicao e do sistema de iluminao.

1.5

MTODO DE PESQUISA Inicialmente, ser realizada uma pesquisa dos equipamentos nacionais

para controle de iluminao existentes e os respectivos modos de funcionamento, equipamentos tais como rels fotoeltricos, sensores de presena e minuterias, que sero essenciais para o incio do projeto. Referncias sobre o assunto sero adquiridas e revisadas conforme as necessidades do projeto, consultando-se trabalhos, artigos, teses e monografias que j tenham abordado temas relativos a este projeto de alguma maneira. Aps esta etapa, ser escolhido um microcontrolador que possua as caractersticas desejadas para o desenvolvimento do prottipo. Ser feita uma pesquisa e a escolha de um programa compilador e um equipamento de gravao de fcil acesso ou montagem, para o microcontrolador selecionado. Um estudo aprofundado sobre comunicao serial assncrona ser feito em paralelo com o desenvolvimento do programa do microcontrolador para efetuar a comunicao com o computador. Tambm ser necessrio o desenvolvimento de um protocolo simples de comunicao, de forma que o programa de monitoramento no computador possa receber dados do equipamento e informar o estado em que se encontra a iluminao (ligado ou desligado) e tambm transmitir dados para alterar esse estado. Atingidos os objetivos anteriores, poder ser realizada a montagem do prottipo do interruptor microcontrolado, utilizando componentes eletrnicos encontrados no mercado e efetuando-se alguns testes de funcionamento e de comunicao com o computador. A etapa final do projeto ser a criao de um programa de superviso e a integrao com o equipamento pela porta serial (RS-232) do computador, em que atravs de um programa de monitoramento com interface, o usurio poder visualizar e alterar o estado da iluminao distncia.

1.6

ESTRUTURA DO TRABALHO A estrutura da monografia pode ser dividida na seguinte forma: Captulo 1: INTRODUO GERAL histrico sobre conservao de energia e proposta do projeto.

Captulo 2: FUNDAMENTAO TERICA pesquisa sobre automao e equipamentos que permitem algum controle no sistema de iluminao, encontrados atualmente no mercado nacional, sua aplicao e seu funcionamento. Captulo 3: CONSTRUO DO INTERRUPTOR MICROCONTROLADO explanao da implementao dos circuitos eletrnicos perifricos ao circuito do microcontrolador; discusso do microcontrolador selecionado para o projeto, suas caractersticas e ferramenta de programao e gravao utilizadas; discusso da comunicao serial assncrona aplicada ao

interfaceamento entre microcontrolador e o computador do trabalho; desenvolvimento do protocolo de comunicao e detalhamento do protocolo utilizado no projeto; desenvolvimento e explicao das etapas de montagem dos circuitos utilizados na montagem do prottipo; desenvolvimento e explicao do programa de monitoramento feito para computador. Captulo 4: RESULTADOS EXPERIMENTAIS captulo que aborda a instalao em campo do equipamento, testes realizados e verificao do funcionamento. Captulo 5: CONCLUSO GERAL captulo sintetizando resultados da validao e testes em campo, das fases envolvidas no projeto, bem como detalhes , problemas construtivos encontrados durante o desenvolvimento; consideraes importantes que foram agregados durante o perodo de construo do prottipo, sugestes e melhorias que podem ser aplicadas ao projeto.

FUNDAMENTAO TERICA

2.1

INTRODUO Atualmente, sistemas de controle de iluminao vm sendo aplicados com

maior freqncia nos mercados residencial, comercial e industrial. Os sistemas automatizados de iluminao se destacam num mercado que visa cada vez mais a economia de energia e o conforto. Profissionais tm idealizado uma ampla gama de acessrios para atingir este mercado: sensores de presena, minuterias, rels fotoeltricos, timers, dimmers, porm, ainda pouco aplicado a interligao de sistemas via rede, buscando centralizar o comando de todos estes componentes. Neste captulo ser abordado o estado da arte sobre os equipamentos nacionais mais utilizados que realizam controle de iluminao, bem como a fundamentao terica para elaborao de um projeto de um interruptor microcontrolado para gerenciamento de iluminao distncia.

2.2

EQUIPAMENTOS PARA CONTROLE DE ILUMINAO Os equipamentos mais utilizados atualmente no Brasil, para controle de

iluminao consistem em: sensores, rels fotoeltricos, dimmers, timers e CLPs de pequeno porte para comando de alguns pontos de iluminao. No entanto, controladores lgicos programveis, por no serem sistemas especficos, tornam-se inviveis devido ao alto custo na instalao. Comumente encontram-se sensores de presena e rels fotoeltricos para o controle automtico de iluminao. Muitas tecnologias vm se desenvolvendo dentro do vasto leque de opes que compreende a automao residencial e predial. Algumas j se tornaram comuns em todos os tipos de ambientes, como os sistemas para controle de iluminao, presentes em casas, apartamentos e escritrios, alm de grandes empresas, teatros, hotis e hospitais. Seu papel fundamental proporcionar mais conforto, economia e segurana. A forma mais simples de se controlar lmpadas atravs de um interruptor. Ao apert-lo, o usurio fecha um contato que permite ou impede a passagem de corrente, fornecendo potncia total carga.

2.2.1 Sensores de Presena Os sensores so equipamentos que interagem com o ambiente, possibilitando a medio de variveis como por exemplo: nvel de iluminao, movimento, presena, calor, etc. Sensores de presena so equipamentos que, por meio de um elemento piroeltrico, detectam movimento e enviam um sinal a um sistema de comando. Existem diversos modelos de sensores de presena utilizados para controle de iluminao: sensores passivos, ativos, infravermelhos, etc. Estes sensores tm a funo de detectar a presena de objetos num predeterminado raio e fechar um contato de comando com o qual pode ativar no s lmpadas como alarmes ou qualquer outro dispositivo para executar uma determinada funo.

FIGURA 1 SENSOR DE PRESENA FONTE: BETATRONIC, 2004.

2.2.2 Rels Fotoeltricos A aplicao bsica de um rel fotoeltrico para deteco de luminosidade, gerando um controle baseado nesta grandeza. Existem rels com dispositivos para ligar e desligar a iluminao em horrio pr-determinado para economia de energia. Alguns possuem retardo automtico junto aos componentes eletrnicos do rel. So dispositivos que atualmente possuem diversas aplicaes e com vrios sistemas incorporados. So aplicveis em qualquer tipo de iluminao pblica, bem como parques, jardins, monumentos e interiores de residncias. Proporcionam conforto, segurana e economia.

FIGURA 2 TIPOS DE RELS FOTOELTRICOS FONTE: STIELETRNICA, 2004.

10

2.2.3 Dimmers Aumentando o nvel de satisfao com relao aos itens precedentes, pode-se controlar lmpadas com dimmers (atenuadores), que possibilitam diminuir a quantidade de potncia da carga atravs de limitadores de tenso eltrica. Os dimmers antigos no passavam de reostatos ligados em srie com a lmpada. Eram grandes, pouco eficientes e no eram confiveis, uma vez que podiam superaquecer e causar incndios. Com os avanos da eletrnica, foi possvel desenvolver dimmers com semicondutores, que funcionam como interruptores de alta velocidade, ligando e desligando 120 vezes por segundo. Eles so menores e mais eficientes que dimmers de reostato, cabendo facilmente em uma caixa de parede padro. As maiores vantagens obtidas com o uso de dimmers com semicondutores so o aumento da vida til da lmpada e a economia de energia eltrica resultantes da atenuao da potncia. Os dimmers atuais conseguem reduzir a intensidade luminosa de lmpadas de naturezas diferentes, como incandescentes, dicricas (com transformadores) e at fluorescentes, de uma forma segura e prtica, podendo substituir interruptores sem qualquer necessidade de obra ou instalao especial. O controle de iluminao apresenta benefcios estticos imediatos: as cenas de iluminao so amplamente usadas em salas de reunies e convenes, museus e casas de espetculo. De olho no crescente mercado de pequeno porte, os fabricantes de sistemas para controle de cenas de iluminao vm lanando produtos modulares e de menor custo, permitindo assim que residncias, escritrios, consultrios, restaurantes e lojas tambm possam se beneficiar. Na sala de uma casa, por exemplo, so necessrias cenas diferentes para cada tipo de ocupao. Uma especfica para o jantar deve acender o circuito de lmpadas sobre a mesa e atenuar os circuitos das cortinas. J em uma festa, quadros e lavabos ficam acesos enquanto os corredores so apagados (STIELETRNICA,2004). O usurio tem fcil acesso s funes do seu sistema atravs de controles variados. As interfaces so amigveis e adequadas para a finalidade principal do sistema, trazendo economia e segurana principalmente em sistemas de gerenciamento predial e acionamento mediante ocupao.

11

2.3

MICROCONTROLADORES Com o avano da tecnologia e a utilizao da eletrnica digital por grande

parte das empresas, o emprego de microcontroladores vem sendo muito requisitado para um melhor desenvolvimento da produo, diminuindo os custos e trazendo benefcios para as empresas que utilizam esse dispositivo (CASARE, 2004). Antes de um aprofundamento no assunto microcontroladores, importante conhecer um pouco da histria desses componentes desde as suas origens. Conforme Casare (2004), na dcada de 70 comeou a ser utilizado o microprocessador em computadores para uma maior eficincia no processamento de dados. Baseado na arquitetura de um microprocessador e seus perifricos foi criado um componente que (fisicamente em uma unidade) comportasse todo um sistema que equivalesse a um microprocessador e seus perifricos. Assim surgiu o microcontrolador. No incio da dcada de 80, a INTEL, que j tinha criado na dcada anterior o microcontrolador 8048 de 4 bits, lanou uma nova famlia, herdeira do 8048, intitulada 8051, de 8 bits. O chip de microcontrolador de maior sucesso do mercado foi este lanamento da INTEL, a famlia MCS-51, que so microcontroladores de uso geral com capacidades de memrias e de entrada/sada diferenciados (NICOLOSI, 2002). Segundo Schunk e Luppi (2001) o microcontrolador um componente conhecido popularmente como computador de um s chip, pois possui em um nico encapsulamento, uma unidade central de processamento, memria de programa, memrias auxiliares, sistemas de entradas e sadas (como mostrado na figura 3) e vrios perifricos que variam entre os modelos de microcontroladores (por exemplo: conversor analgico/digital, comparadores analgicos, temporizadores, etc.). Schunk e Luppi (2001, p. 20), afirmam que os microcontroladores esto presentes em praticamente todos os produtos modernos, desde microondas, televisores, aparelhos de som, celulares e at relgios.

12

FIGURA 3 ELEMENTOS NECESSRIOS E OPCIONAIS DE UM COMPUTADOR FONTE: (HINTZ; TABAK, 1992).

2.3.1 Programao De acordo com Britain (1985), a escolha da linguagem de programao correta depende geralmente do tipo de aplicao que est sendo desenvolvida e uma tarefa gerencial importante que deve ser empreendida na fase inicial de um projeto. A escolha ser entre linguagens de alto nvel (como C++, BASIC e PASCAL), montador e hexadecimal. As linguagens de alto nvel oferecem duas vantagens importantes sobre cdigos de montador. A primeira o fato do programador no precisar conhecer detalhes do microcomputador para o qual ele escreve o programa, desta maneira pode dirigir seus esforos ao problema a ser solucionado de forma mais fcil e rpida. A outra vantagem a chamada portabilidade de software.Isto significa que o programa pode ser compilado para microcomputadores que possuam diferentes arquiteturas de hardware (BRITAIN, 1985). No entanto, existem desvantagens no uso de linguagens de alto nvel. Elas so ineficientes quando traduzidas para cdigo de mquina, como tambm correr mais lentamente e precisar de mais espao na memria do que o mesmo programa escrito em linguagem de baixo nvel. (BRITAIN, 1985). Britain (1985, p. 43), conclui que as linguagens de alto nvel so apropriadas para programar microprocessadores, exceto onde a eficincia de tempo de processamento ou espao de memria for mais importante do que qualquer outra coisa.

13

2.3.2 Sistemas Digitais e Analgicos Entradas com conversores analgico-digitais internos so normalmente encontradas em vrios modelos de microcontroladores, o que os torna mais poderosos e permitem abranger uma gama maior de aplicaes. Esses conversores analgico-digitais so em grande parte lentos se comparados a conversores externos. Os conversores digital-analgicos so raramente encontrados em microcontroladores, pois so relativamente fceis de serem implementados externamente (HINTZ; TABAK, 1992).

2.3.3 Diagrama de Blocos de um Microcontrolador Um microcontrolador possui os cinco elementos principais de um computador: entrada, sada, memria, unidade lgica aritmtica e unidade de controle. Todos esses elementos so necessrios, mas variam em quantidade e complexidade dependendo do modelo de microcontrolador selecionado. Um exemplo o primeiro microcontrolador fabricado pela Intel, o Intel8048 que foi desenvolvido em 1976. A estrutura interna desse chip mostrada na figura 4. Esta famlia de microcontroladores tambm conhecida por MCS-48, devido variedade de modelos que diferem apenas em quantidade de memria, de entradas e sadas. O Intel8048 possui 27 linhas programveis como entrada ou sada, constituda por trs portas de oito bits cada (HINTZ; TABAK, 1992).

14

FIGURA 4 ESTRUTURA INTERNA DO INTEL8048 FONTE: (HINTZ; TABAK, 1992).

Apesar de no ser um elemento essencial de um computador, temporizadores so teis para vrias aplicaes que necessitam interrupes peridicas. Esta famlia MCS-48 possui um contador/temporizador de 8bits, que gera uma interrupo quando ocorre um overflow. (HINTZ; TABAK, 1992). Atualmente existem inmeros fabricantes e modelos de microcontroladores disponveis no mercado. Fica a critrio do projetista selecionar o modelo que atende melhor as especificaes do projeto e o custo/benefcio.

15

a) RISC Versus CISC A tecnologia RISC foi desenvolvida pela IBM nos anos 70 e o primeiro "chip" surgiu em 1980 (SUELY, 1996). Segundo Shunk e Luppi (2001, p. 29), a maior diferena consiste em que os microcontroladores RISC possuem barramentos separados para a memria de programa e os demais perifricos, enquanto os microcontroladores de arquitetura CISC possuem apenas um barramento para o transporte de todos os dados. Uma CPU CISC normalmente tem mais de 100 instrues e muitas delas so poderosas e especficas para realizao de algumas tarefas. O programador muito exigido, pois cada instruo se porta de uma maneira especfica. Algumas operam somente em certos espaos de endereos ou registradores e outras podem somente reconhecer um certo tipo de modo de endereamento. Este tipo de CPU est restrito s CPUs de baixo desempenho, pois uma grande quantidade da rea do circuito integrado gasta para implementar a lgica de controle. A maioria dos sistemas embutidos (e tambm dos microcontroladores) est baseada no conceito CISC (ZELENOVSKY, 2003). O conceito RISC, que o complementar de CISC, est se espalhando pelos sistemas dedicados. Essas mquinas oferecem poucas instrues e, por isso, sua unidade de controle mais simples permitindo que se obtenha uma melhor otimizao. Os benefcios do RISC, alm do melhor desempenho, possui um menor circuito integrado, uma menor quantidade de pinos e um menor consumo de energia. Com a evoluo e desdobramento do mercado de microcontroladores e sistemas embutidos, surge o conceito SISC. A idia agora limitar ou especializar os recursos da CPU em benefcio de outras tarefas como I/O, interrupes e acesso memria e, alm disso, incluir instrues que facilitem a manipulao de bits, de canais de I/O, de temporizao, etc. Ou seja, a CPU especfica e com vrias instrues para facilitar as operaes de controle (ZELENOVSKY, 2003).

16

2.4

SISTEMAS DE CONTROLE Antes da Segunda Guerra Mundial os sistemas de controle eram

verdadeiramente distribudos. O controlador era fixado prximo unidade controlada, ao alcance do medidor de fluxo e da vlvula de controle de fluxo, porm havia vrios inconvenientes como: - Informaes distribudas, inexistncia de integrao com outras variveis do processo, ajuste local de operao. Eram projetos simples e de custo reduzido (VALDMAN, 1988).

FIGURA 5 CONTROLADOR DE FLUXO FONTE: VALDMAN, 1988.

Do incio da segunda guerra mundial at os anos 50 muito se produziu para o conhecimento dos aspectos de anlise, sntese e projeto de sistemas de controle linear (VALDMAN, 1988). Os sistemas de controle passaram a ser otimizado com grande velocidade, devido a grande utilizao em sistemas industriais que estavam em constante evoluo. O mapeamento dos componentes do sistema de controle torna-se importante para uma melhor visualizao do processo. Essas pesquisas geraram uma grande evoluo dos sistemas eletrnicos de controle, naturalmente surgiram oportunidade de uso dos computadores eletrnicos digitais e conseqentemente os conceitos de SPC e DDC, isto , Controle Supervisrio e Atuao Direta (VALDMAN, 1988). O sistema DDC aquele monitorado por um computador central que recebe as variveis do processo e gera os sinais de controle.

17

sala de controle

computador central
FIGURA 6 CONTROLE DIGITAL CENTRALIZADO FONTE: FIGURA ADAPTADA DE VALDMAN, 1988.

O sistema SPC aquele em que o processo controlado por malhas de realimentao implementadas por controladores dedicados; o computador age

como um supervisor, como apresentado na figura 7 (VALDMAN, 1988).

FIGURA 7 CONTROLE CENTRALIZADO DIGITAL TIPO SPC FONTE: VALDMAN, 1988.

O sistema digital de controle distribudo possui funes de controle distribudas em estaes remotas com comunicao digital entre as estaes de controle e monitorao. Acarretando economia na instalao com reduo de fiao e suportes para instalao eltrica com projetos baseados em modernos microprocessadores de baixo custo e alta confiabilidade (VALDMAN, 1988).

18

sala de controle rede de dados controlador supervisrio

controlador

controlador

FIGURA 8 CONTROLE DIGITAL DISTRIBUIDO. FONTE: FIGURA ADAPTADA DE VALDMAN, 1988.

2.5

REDES DE COMUNICAO Devido ao aumento do nmero de informaes dos equipamentos

industriais e da crescente utilizao dos dispositivos digitais de controle, surgiu a necessidade de integr-los, criando assim as redes industriais de dados. Toda essa interconexo de dados gerou a telemetria que o mecanismo pelo qual feita troca de informaes entre locaes remotas com a finalidade de monitorao e controle (SANTOS; SILVEIRA, 1998). Os componentes principais nos sistemas de telemetria so: RTU , SCADA, Protocolo de comunicao e a rede fsica de comunicao. Lopez (2000) relata que o equipamento remoto responsvel pela aquisio da informao processo o RTU. um dispositivo que recebe e interpreta os dados provenientes dos dispositivos de campo, formatando-os de acordo com um protocolo de informao, e transmitindo-os atravs de um meio de comunicao. Os RTUs adquirem informao atravs de sinais eltricos conectados diretamente ou atravs de outros dispositivos inteligentes, via comunicao serial de dados e tambm

podem realizar funes de controle local. Existe um grande nmero de tecnologias utilizadas na rede de comunicao. A escolha correta representa um grande ganho em custo na instalao e na operao do sistema de telemetria. O Sistema SCADA uma interface homem-mquina que permite, atravs de uma rede fsica, a interface entre o operador e os dados adquiridos por RTUs. Ele fornece a interface de controle para enviar dados para RTUs e gera um caminho

19

para comandos de operao, varredura automtica das RTUs ou informaes recebidas de outros sistemas de computadores (LOPEZ, 2000). As redes de comunicao so uma soluo eficaz no compartilhamento de informaes, viabilizando monitoramento de processos e sistemas de produo com muito mais eficcia.

2.6

COMUNICAO SERIAL

2.6.1 Interface UART UART o circuito integrado localizado na placa serial do microcomputador (caso utilize uma) ou na placa-me. So projetados para converter dados sncronos, provenientes de um barramento de PC, para um formato assncrono, usado por dispositivos de entradas e sadas externos. Os UARTs inserem ou removem bits de incio, de parada e de paridade no fluxo de dados conforme seja necessrio para o PC ou para o equipamento conectado. Ele tambm responsvel pelo controle da velocidade com que os bits so enviados, conhecido como baud rate (HENZEN, 2003). De acordo com Henzen (2003), existem dois tipos diferentes de UART. Os chamados UART burros 8250 e 16450, e UART FIFO 16550A. O UART 8250 e 16450 tm somente um byte de buffer, o que significa que cada vez que 1 byte recebido ou enviado, a CPU ser interrompida. Em baixas velocidades (at 38.400 bps), isso funciona bem, porm em taxas maiores a CPU interrompida to freqentemente que no resta muito tempo para lidar com outras tarefas. Em alguns casos, a CPU no consegue atender o servio de interrupo adequadamente, fazendo com que o byte recebido anteriormente seja sobrescrito, uma vez que eles estejam chegando em uma velocidade maior do que as que eles possam ser tratados (HENZEN, 2003). Os circuitos integrados UARTs 16550A vm com FIFOs de 16 bytes, o que significa que eles podem receber ou transmitir at 14 bytes antes de interromper a CPU. No somente podem esperar, assim como podem transferir os 14 bytes de uma s vez. Apesar da interrupo no estar sempre configurada para receber todos os 14 bytes em uma nica transferncia, esta vantagem ainda significativa sobre

20

outros tipos de UART, os quais tm somente um 1 byte de buffer. A CPU recebe menos interrupes, ficando livre para outras funes. Desta maneira, os dados no so perdidos e tudo funciona perfeitamente (HENZEN, 2003).

2.6.2 Porta Serial De acordo com Nicolosi (2002), todo computador IBM-PC tipicamente vendido com duas sadas seriais e uma sada paralela. Isto muito til, pois normalmente uma das portas seriais utilizada para conectar o mouse, ficando a outra disponvel para conectar qualquer outro equipamento. A porta serial um dispositivo para envio e recebimento de dados e devido a sua simplicidade, tem sido utilizada para que o microcomputador se comunique com quase todos os dispositivos, desde modems, impressoras, plotters e at sistemas de alarme. O soquete de conexo serial do computador no conectado ao UART diretamente, pois os nveis de tenso usados internamente no computador so menores que aqueles usados nas transmisses seriais. Portanto, utilizam-se circuitos apropriados que modificam os nveis de tenso (GOFTON, 1896). O padro chamado RS-232 vem a ser uma norma da EIA, da dcada de 1960, com o nome EIA-232-C. Essa norma especifica a transmisso serial assncrona entre os chamados DCE e os DTE, e tambm estabelece o padro de conectores e nveis de tenso (NICOLOSI, 2002). A seguir so apresentadas algumas especificaes da norma EIA-232-C.

21

a) Equipamentos tipo DCE e DTE Essa especificao define se o conector macho ou fmea, ou seja, o DTE o microcomputador (utiliza o conector macho) e o DCE um Modem ou outro dispositivo (utiliza o conector fmea). A pinagem dos dois sempre a mesma, ento quando h necessidade de lig-los diretamente por meio de um cabo necessrio que a ligao do pino TX v para o RX do outro (NICOLOSI, 2002). O microcontrolador um equipamento considerado do tipo DTE, mas tambm considerado equipamento remoto e no tem cabo definido, mas costumase utilizar o cabo padro Null Modem (NICOLOSI, 2002). A conexo Null Modem utilizada para interligao de equipamentos com serial, usando protocolo Zmodem ou Xmodem, etc. que usado tambm em ligaes de microcomputadores com Sistemas de Desenvolvimento de

Microcontroladores ou similares. Essa ligao permite conectar um equipamento ao computador utilizando apenas trs fios: TD, RD e SG. Os demais pinos so utilizados apenas quando o microcomputador est conectado a um modem, que no vem ao caso em um projeto microcontrolado. Na figura 9 apresentada a conexo Null Modem. possvel observar que ela j realiza a conexo correta entre o TD e RD, permitindo interconectar dois equipamentos DTE, no caso, um microcomputador e um microcontrolador. O pino DTR ligado ao prprio DSR e CD em ambos os lados, e o RTS tambm conectado ao prprio CTS, com essas ligaes possvel enganar o microcomputador como se o equipamento remoto fosse um modem, permitindo transmitir e receber dados normalmente com apenas trs fios (NICOLOSI, 2002).

FIGURA 9 CONEXO NULL MODEM FONTE: NICOLOSI, 2002, pg. 174.

22

b) Conector da Porta Serial O conector da porta serial mais utilizado e encontrado na maioria dos microcomputadores o conector de 9 pinos ou DB9, apresentado na figura 10.

FIGURA 10 CONECTOR MACHO DB9 FONTE: NICOLOSI, 2002, pg. 172.

TABELA 1 PINOS DA PORTA SERIAL RS-232


Pino 1 2 3 4 Descrio Carrier Detect (CD) Receive Data (RD) Transmit Data (DT) Data Terminal Ready (DTR) Funo Sinal de entrada para um modem, vindo do DCE Sinal de entrada RX, vindo do TX. Sinal de sada TX, vai para o RX. Sinal de sada controlado pelo DTE para avisar que quer transmitir. 5 6 Signal Ground Common (SG) Data Set Ready (DSR) Sinal de terra dos micros envolvidos. Sinal de entrada controlado pelo DCE que avisa que pode receber. 7 Request to Send (RTS) Sinal de sada controlado pelo DTE, para avisar que quer transmitir. 8 Clear to Send (CTS) Sinal de entrada controlado pelo DCE que avisa que pode receber. 9 Ring Indicator (RI) Sinal de entrada de modem do tipo campainha.

(NICOLOSI, 2002, pg. 172)

c) Comprimentos dos cabos de conexo serial Segundo Nicolosi (2002, pg. 173), O padro RS-232 estabelece que o limite de extenso dessa conexo de 50 ps, ou 16,5 metros, apesar de existirem sistemas que se comunicam at 1000 ps com cabos blindados de excelente qualidade. Para transmitir a distncias maiores foi desenvolvido o padro RS-449. Ele contm duas partes, RS-423A e RS-422A (CAMPBELL, 1986). O RS-423A ainda utiliza transmisso em linha assimtrica, enquanto o RS422A utiliza cabo de transmisso simtrica (condutores de par tranado). So necessrias mais conexes porque o ponto de terra comum no usado. Com a

23

adio de sinais de controle, um conector 37 pinos aplicado, e, se houver um segundo canal na direo oposta, ento um conector adicional de 9 pinos tambm usado.

Segundo as notas de aplicaes da B&B Electronics (1997), as caractersticas do RS-422A: transmisso simtrica; taxa de transmisso de at 2 Mbps; comprimento de cabos de 60 metros; conexo ponto a ponto.

O protocolo de comunicao RS-485 possui as seguintes caractersticas: dois fios simtricos com linhas terminadas nos extremos; quatro fios em dois pares com comunicao bidirecional entre dois dispositivos; conexo unidirecional entre os ns de um anel; os dispositivos possuem um terra operacional e um terra de proteo. Os terras operacionais de todos os dispositivos devem ser conectados se a diferena de potencial for maior que o permitido para tenso de modo comum dos receptores; permite transmisso de dados em at 1200 metros de distncia; conexo multiponto.

d) Nveis de tenso Nicolosi (2002, pg. 176) relata que, em termos de tenso, a norma estabelece que o nvel lgico 1 deve estar entre -3V e -15V, e o nvel lgico 0 entre +3V e +15V e a regio entre 3V indefinida, permitindo alta imunidade a rudos entre os nveis (ou faixas) que o sinal considerado como nvel lgico aceitvel. Na figura 11 so mostrados a forma de onda e os nveis de tenso de sada na porta RS-232.

24

FIGURA 11 FORMA DE ONDE DE SADA RS-232 FONTE: (NICOLOSI, 2002, pg. 176).

2.6.3 Parmetros da comunicao serial A interface RS-232 assncrona; isto significa que no preciso mais um cabo para enviar um sinal de clock. Cada byte sincronizado por um bit de incio e o sistema reconhece automaticamente o clock pelo sinal recebido, e no fim do byte, por um bit de parada (NICOLOSI, 2002). Conforme Gofton (1986, pg. 31), a transmisso serial possui alguns parmetros configurveis, so eles: bits de dados: permite configurar o tamanho do caractere enviado, podendo ser sete ou oito bits; bit de paridade: verificao de paridade o mtodo de verificar se a transmisso foi efetuada com sucesso. O equipamento transmissor adiciona um bit de paridade, o qual calculado de acordo com o contedo dos bits de dado. O equipamento receptor recalcula o bit de paridade a partir dos bits de dado, e compara com o bit de paridade recebido. Se no verificar, significa que ocorreu algum problema durante a transmisso. O bit de paridade pode ser configurado como: mpar, par ou nenhuma; bit de parada: permite configurar a quantidade de bits que sinalizam o final do dado transmitido. Pode ser um, um e meio ou dois bits. Sempre h pelo menos um bit de parada. Mais de um bit de parada geralmente usado quando o equipamento receptor necessita de um tempo extra antes de estar pronto para receber outro caractere; taxa de baud: Mede o nmero de variaes de sinais eltricos por unidade de tempo. Em conexes diretas RS-232, a taxa de baud e a taxa de bits por segundo (bps) transmitidos so iguais. Os valores mais utilizados de taxa de baud so: 110, 150, 300, 600, 1200, 2400, 4800, 9600 e 19200.

25

Na figura 12 mostrada a forma de onda do sinal da transmisso serial assncrona em nveis de tenso TTL. Neste caso est sendo transmitido um dado com 1 bit de incio, 8 de dados, sem paridade e um bit de parada. A comunicao quando est em espera, tem nvel lgico 1. A transmisso inicia quando o bit de incio aparece com nvel lgico 0, ento o dado recebido/enviado, sendo que o bit menos significativo enviado primeiro e por fim vem o bit de parada, que tem nvel lgico 1, finalizando a transmisso. Este byte envolto pelos bits de start - incio e stop - parada chamado de framed byte (NICOLOSI, 2002).

FIGURA 12 FORMA DE ONDA DA SERIAL NVEL TTL/CMOS FONTE: (NICOLOSI, 2002, pg. 176).

2.6.4 Conversor RS-232 A maioria dos microcontroladores possui UART embutido, sempre com o padro TTL, gerando uma forma de onda como mostrado na figura 12. Assim, para se comunicar com um microcomputador preciso converter esse sinal TTL para o padro RS-232-C. Os antigos circuitos integrados que realizam a referida converso so os integrados 1488 e 1489, que possuem quatro inversores cada um, mas necessitam receber uma alimentao entre 7,5V a 15V para funcionar. Atualmente existem circuitos integrados lanados pelo fabricante MAXIM que recebem +5V e tm internamente conversor para gerar 10V em mdia (NICOLOSI, 2002; HINTZ; TABAK, 1992). Este circuito integrado conhecido por MAX-232 apresentado na figura 13. Existem outros modelos semelhantes, com outras configuraes e quantidade de portas de entrada e sada.

26

FIGURA 13 PINAGEM DO MAX232 ( ESQUERDA) E ESQUEMA DO MAX-232 ( DIREITA) FONTE: (MAX232..., 2004).

2.7

CONCLUSO Os conceitos apresentados neste captulo so considerados como base

para o desenvolvimento do projeto proposto. Nele foram descritas algumas topologias e funcionalidades sobre: controle de iluminao, microcontroladores, comunicao serial assncrona e redes de comunicao de dados. No captulo que se segue ser relatada a metodologia utilizada para o desenvolvimento do projeto e a construo do prottipo, utilizando na prtica os conceitos abordados neste captulo.

27

CONSTRUO DO INTERRUPTOR MICROCONTROLADO

3.1

INTRODUO Neste captulo so apresentadas as partes que envolvem a construo do

projeto de um interruptor microcontrolado, tais como os circuitos eletrnicos utilizados, desenvolvimento do prottipo da placa de circuito impresso, adaptao mecnica do prottipo, protocolo de comunicao, programao do microcontrolador e do programa supervisrio para o microcomputador.

3.2

VISO GERAL DO FUNCIONAMENTO DO CIRCUITO DE CONTROLE Os LEDs e lmpadas so acionados e monitorados pelo circuito de

controle, atravs do microcontrolador ATmega8 do fabricante ATMEL, programado nas linguagens BASIC e ASSEMBLY. Dentre as principais funes do

microcontrolador esto o controle temporal de acionamento das lmpadas, controle do protocolo de comunicao, controle da interface homem-mquina atravs de um visor LCD, lgicas de intertravamento com sensor de presena e medies de temperatura e luminosidade local. O programa gerenciador para o microcomputador foi desenvolvido em linguagem C++ e utilizando a biblioteca de comunicao serial TurboPower Async Professional, permitindo o monitoramento e controle distncia da iluminao, e a superviso da temperatura e da intensidade luminosa.

3.3

ESCOLHA DO MICROCONTROLADOR Foram realizados estudos de microcontroladores e suas respectivas

vantagens e desvantagens. Os modelos estudados foram: Microchip PIC, Atmel AVR, Intel 8051 e Motorola 68HC. Em pesquisas baseadas nos datasheets, pginas na Internet, conversas com engenheiros e tcnicos que utilizam os diferentes fabricantes, optou-se pela marca AVR, fabricante ATMEL, pelos seguintes motivos:

28

ferramentas para programao e gravao do microcontrolador so de fcil montagem e de baixo custo; apesar da forma de programao do microcontrolador AVR no ser muito conhecida, o mesmo trabalha com 8 bits, baseados na arquitetura RISC, facilitando a programao;

maioria dos microcontroladores AVR, possui comunicao serial com interrupo de byte recebido e enviado, o que facilita escrever um protocolo de comunicao;

a programao pode ser feita com o microcontrolador conectado placa (In System); a freqncia do ciclo de mquina a mesma do oscilador externo, tornando esse microcontrolador muito mais rpido que os outros similares;

Aps a prvia seleo da marca do microcontrolador, foi realizada a escolha do modelo mais adequado para o projeto proposto. Para realizar essa seleo foi utilizada a tabela paramtrica encontrada no site da ATMEL, como pode ser vista na tabela 2. Foram adquiridos alguns microcontroladores AVR disponveis no mercado brasileiro. Os modelos testados foram: AT90S8515, AT90S2313, AT90S4433 e ATmega8, que podem ser vistos na figura 14. Esses microcontroladores com prefixo AT90S, apesar de ainda serem encontrados venda, j esto sendo substitudos pelos seus novos modelos equivalentes pino a pino com o prefixo ATmega ou ATtiny.

FIGURA 14 MICROCONTROLADORES AVR ADQUIRIDOS FONTE: O AUTOR

29

TABELA 2 TABELA PARAMTRICA


Flash (Kbytes) EEPROM (Kbytes) 4 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 512 0.256 2 2 2 2 2 0.5 0.5 0.5 0.5 0 0.0625 0.064 0.0625 0.128 0.125 0 SRAM (bytes) 4096 1024 1024 1024 1024 1024 2048 2048 2048 2048 2048 2 512 4096 4096 4096 4096 4096 1024 512 512 1024 0 0 64B 0 128 128 32 Max I/O Pins 53 32 35 54 23 53 32 53 68 53 68 18 23 53 53 68 53 68 23 35 32 23 6 6 6 6 18 16 11 F.max (MHz) 16 16 16 16 20 16 16 16 16 16 16 1 20 16 16 16 16 16 16 16 16 20 6 8 20 1.6 20 16 4 1 2 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 UART 2 1 2 1 1 1 1 1 1 1 1 10-bit A/D (channels) 8 8 0 8 8 8 8 8 8 8 8 12-bit 8 8 8 8 8 8 8 0 8 8 0 0 4 4 0 11 0 34 20 28 23 26 23 19 23 32 25 25 23 26 34 23 32 25 25 18 16 20 26 4 5 9 8 8 11 5 Interrupts

ATmega128 ATmega16 ATmega162 ATmega165 ATmega168 ATmega169 ATmega32 ATmega325 ATmega3250 ATmega329 ATmega3290 ATmega406 ATmega48 ATmega64 ATmega645 ATmega6450 ATmega649 ATmega6490 ATmega8 ATmega8515 ATmega8535 ATmega88 ATtiny11 ATtiny12 ATtiny13 ATtiny15L ATtiny2313 ATtiny26 ATtiny28L

128 16 16 16 16 16 32 32 32 32 32 40 4 64 64 64 64 64 8 8 8 8 1 1 1 1 2 2 2

FONTE: ATMEL, Parametric Product Table. Disponvel em: <http://www.atmel.com/dyn/products/devices.asp?family_id=607> (2004)

Esses novos modelos ainda so difceis de encontrar no Brasil, com exceo do ATmega8. interessante utilizar um microcontrolador que esteja em fabricao, pois no caso de uma produo em srie do equipamento desenvolvido a falta do componente acarretaria no redesenvolvimento do equipamento.

30

A partir dessas informaes foi escolhido o microcontrolador ATmega8, pois possui as caractersticas adequadas para este projeto, conforme especificaes detalhadas a seguir, retiradas do datasheet do fabricante:

possui 1kByte de memria SRAM interna; possui 512 Bytes de EEPROM (memria de dados) que pode ser programada no prprio circuito. Possui vida til de 100.000 ciclos de escrita/apagamento; 23 entradas/sadas programveis; possui 6 canais de entrada analgica, sendo quatro com resoluo de 10-bits e dois com resoluo de 8-bits; possui 8Kbytes de memria flash para programa; possui 130 instrues sendo que a maioria executada em um ciclo de clock; consumo a 3V, 25 C, 4Mhz: o ativo: 3,6 mA; o modo idle: 1,0 mA; o modo power down: 0,5 A;

tenses de operao de 4,5 a 5,5V (ATmega8) e 2,7 a 5,5 (ATmega8L); trava de programa para segurana de software; dois temporizadores/contadores de 8-bits com pr-escala separada, e um modo de comparao; um temporizador/contador de 16-bits com pr-escala separada, com como de comparao e um modo de captura; porta serial USART programvel e com interrupes de byte recebido e enviado; power-on reset e detector de brown out ; oscilador RC interno calibrado; fontes de interrupes internas e externas.

31

3.3.1 Pinagem e descrio funcional do microcontrolador ATmega8

FIGURA 15 PINAGEM DO MICROCONTROLADOR ATMEGA8 FONTE: ATMEL, Summary. Disponvel em: <http://www.atmel.com/dyn/resources/prod_documents/2486S.pdf> (2004)

A seguir, so descritas as funes dos pinos do microcontrolador ATmega8 ilustrado na figura 15, retiradas do datasheet do fabricante: VCC - Alimentao; GND - Terra; Port B (PB7..PB0) XTAL1 / XTAL2 / TOSC1 / TOSC2 Porta B de 8-bits bidirecional de entrada/sada com resistores de pull-up internos (selecionado para cada bit). Os pinos da porta B tm mesma configurao interna, com alta capacidade de gerar ou drenar corrente. Como entradas, os pinos da porta B que esto externamente aterrados geraro corrente se os resistores de pullup estiverem ativados. Os pinos da porta B ficam em alta-impedncia quando as condies de reset tornam-se ativas, mesmo se o clock no estiver ativo. Dependendo da seleo de ajuste do clock, o pino PB6 pode ser usado na entrada do amplificador inversor oscilador e entrada para o clock interno do circuito. Dependendo da seleo de ajuste do clock, o pino PB7 pode ser usado como sada do amplificador inversor oscilador. Se o oscilador RC Interno usado como fonte de clock, PB7..PB6 usado TOSC2..1 entrada do temporizador/contador assncrono.

32

Port C (PC5..PC0) Porta C de 7-bits bi-direcional de entrada/sada com resistor de pull-up internos (selecionado para cada bit). Os pinos da Porta C tem mesma configurao interna, com alta capacidade de gerar ou drenar corrente. Como entradas, os pinos da Porta C que esto externamente aterrados, geraro corrente se os resistores de pull-up estiverem ativados. Os pinos da porta C ficam em alta-impedncia quando as condies de reset tornam-se ativas, mesmo se o clock no estiver ativo. Os pinos da Porta C podem ser utilizados como entradas analgicas.

PC6/RESET - Entrada de reset. Um nvel baixo nesse pino reiniciar o microcontrolador; Port D (PC7..PD0) Porta C de 7-bits bi-direcional de entrada/sada com resistor de pull-up internos (selecionado para cada bit). Os pinos da Porta D tem mesma configurao interna, com alta capacidade de gerar ou drenar corrente. Como entradas, os pinos da Porta D que esto externamente aterrados, geraro corrente se os resistores de pull-up estiverem ativados.Os pinos da porta D ficam em alta-impedncia quando as condies de reset tornam-se ativas, mesmo se o clock no estiver ativo.

AVCC o pino de alimentao de tenso do conversor analgico digital e de toda porta C. Deve ser ligado externamente ao Vcc, mesmo se o conversor analgico digital no for usado.

AREF o pino de referncia analgica para o conversor analgico/digital.

33

A figura 16 mostra o diagrama em blocos da estrutura interna do microcontrolador ATmega8 da ATMEL.

FIGURA 16 DIAGRAMA EM BLOCOS DO MICROCONTROLADOR ATMEGA8 FONTE: ATMEL, Summary. Disponvel em: <http://www.atmel.com/dyn/resources/prod_documents/2486S.pdf> (2004)

34

3.4

ESCOLHA DAS FERRAMENTAS DE PROGRAMAO

3.4.1 Compilador Dentre as ferramentas de compilao mais utilizadas para programar os microcontroladores da famlia AVR, tais como: AVR-GCC, IAR-AVR, BASCOM-AVR, CODEVISION-AVR, FASTAVR e AVRSTUDIO, optou-se pelo programa FASTAVR, principalmente pelo fato que este programa foi desenvolvido especialmente para os microcontroladores AVR, otimizando ao mximo o tamanho do arquivo compilado no formato ASSEMBLY. Outros fatores importantes que levaram a escolha deste programa, so: o fato de ser uma ferramenta mais amigvel, como pode ser visto na figura 17, por permitir o desenvolvimento nas linguagens de programao BASIC e ASSEMBLY e principalmente por atender as expectativas do projeto.

FIGURA 17 TELA DE PROGRAMAO DO COMPILADOR FASTAVR FONTE: O AUTOR

35

3.4.2 Gravador O programa para gravar o microcontrolador escolhido foi o PONYPROG, por ser um programa gratuito, de fcil acesso e tambm por utilizar um conector simples de ser construdo, como mostrado na figura 18. O programa PONYPROG permite gravar o microcontrolador diretamente no prottipo. A tela principal do programa PONYPROG est apresentada na figura 19.

FIGURA 18 ESQUEMA DE LIGAO DO GRAVADOR STK-200 FONTE: LANCOS, AVR ISP with STK200/300 pinout. Disponvel em: <http://www.lancos.com/e2p/avrisp-stk200.gif> (2004)

FIGURA 19 TELA DO PROGRAMA PONYPROG FONTE: O AUTOR

36

3.5

CIRCUITOS ELETRNICOS UTILIZADOS NO PROJETO Inicialmente, foram pesquisados e definidos os circuitos para interface

entre o microcontrolador e os perifricos necessrios para o desenvolvimento do projeto. Estes circuitos, sero abordados com detalhes no decorrer deste captulo.

3.5.1 Circuito de comando de rels e leds Os LEDs (diodos emissores de luz), so utilizados em praticamente todos circuitos eletrnicos, por causa do seu baixo custo, vida til longa, baixa corrente e personalizao de cores. Normalmente, os LEDs funcionam com uma tenso de 2V, ento para utiliz-lo em outras tenses maiores necessrio utilizar um resistor em srie para limitar a corrente. possvel avaliar as especificaes do LED para calcular exatamente o valor do resistor que deve ser utilizado, porm difcil encontrar as especificaes de LEDs, mas o padro de 2 volts e 10mA. Nos sistemas microcontrolados, importante especificar corretamente o valor do resistor que limita a corrente do LED, pois falta ou o mal dimensionamento pode ocasionar a queima da pino de sada do microcontrolador. Os datasheets de microcontroladores trazem a capacidade mxima de conduo de corrente de que cada pino suporta. Nos microcontroladores AVR essa especificao de 20mA de corrente mxima por pino (ATMEGA8, 2004, p. 237). Para alimentao do LED em 5V pode ser utilizado um resistor de 330 , que resulta uma corrente de 9mA no LED (PICBASIC, 1998). O esquema de ligao do LED apresentado na figura 20.

FIGURA 20 DIAGRAMA DE ALIMENTAO DO LED FONTE: O AUTOR

37

Para disparo de rels, atravs de sistemas digitais, utilizado o circuito na figura 21. Neste circuito, o microcontrolador gera um sinal de disparo na base do transistor, que funcionando como chave fecha o circuito de alimentao 12Vcc da bobina do rel. O campo eletromagntico gerado pela bobina comuta o contato do ponto 4 (normalmente fechado) para o ponto 5 (normalmente aberto) como pode ser visto na figura 21, alimentando a lmpada em 127Vac. O diodo D no circuito serve para suprimir eventuais picos de tenso gerados pela carga indutiva da bobina, quando esta desenergizada subitamente pelo transistor. O rel possui a vantagem de isolar o circuito de comando do circuito de potncia. (MALVINO, 1986, p. 153160).

FIGURA 21 DIAGRAMA DE DISPARO DE REL FONTE: O AUTOR

3.5.2 Circuito de medio de temperatura O circuito de medio de temperatura foi acrescentado no projeto para demonstrar a possibilidade de aquisio de dados analgicos e tambm para futuras implementaes de controle de temperatura. A medio de temperatura feita atravs do circuito integrado transdutor de temperatura do fabricante NATIONAL, modelo LM35, no qual a tenso de sada linearmente proporcional temperatura em graus Celsius com uma taxa de

38

10mV/ conforme especificado no datasheet do componente LM35. A ligao C, tpica deste componente para funcionar como sensor de temperatura de 2 C 150 mostrada na figura 22: C

FIGURA 22 ESQUEMA DE LIGAO DO LM35 FONTE: LM35, Datasheet. Disponvel em: <http://www.national.com/ds.cgi/LM/LM35.pdf> (2004)

A aquisio do valor analgico pelo microcontrolador foi feita atravs de um conversor analgico/digital interno com resoluo de 10-bits do ATmega8. Efetuando o clculo a seguir possvel obter a preciso deste conversor:
Vref 5V = = 0,00488V / bit 5mV / bit Re s 1024

(1)

Vref = Tenso de referncia do conversor analgico/digital Res = Resoluo mxima de bits do conversor analgico/digital

A partir destas informaes conclu-se que a cada dois bits de variao possui uma preciso aproximada de 1 grau Celsius. Esse dado analgico digitalizado pelo conversor, filtrado, convertido de valor digital (de 0 a 1023) para graus Celsius e mostrados no visor LCD. Esse valor digital de temperatura fica disponvel ao programa supervisrio do microcomputador que pode requisitar o dado quando necessrio. O filtro utilizado para evitar medies errneas e variaes bruscas, devido s interferncias externas, implementado via programao. O microcontrolador realiza vrias amostragens de temperatura e utiliza o valor mdio desses valores.

3.5.3 Circuito de indicao de luminosidade O LDR possui a caracterstica cuja resistncia eltrica diminui quando incide luminosidade sobre ele, e aumenta a sua resistncia quando diminui a incidncia de luz. Portanto, a resistncia do LDR varia de forma inversamente

39

proporcional quantidade de luz incidente sobre ele. Com o LDR pode-se fazer o controle automtico de porta, alarme contra ladro, controle de iluminao em um recinto, contagem industrial, todos estes fotocontrolados para a operao de um rel.

a)

Caractersticas do LDR Tambm chamado de clula fotocondutiva, ou ainda de fotoresistncia, o

LDR um dispositivo semicondutor de dois terminais, cuja resistncia varia linearmente com a intensidade de luz incidente, obedecendo equao 2: R = C.L.A onde: L a luminosidade em Lux C e A so constantes dependentes do processo de fabricao e material utilizado. A figura 23 apresenta um modelo de LDR e a sua simbologia. (2)

FIGURA 23 CONSTITUIO E SIMBOLOGIA DO LDR FONTE: UFRJ, Tutorial sobre LDR. Disponvel em: <http://www.gta.ufrj.br/grad/01_1/contador555/ldr.htm> (2004)

b)

Interface do LDR com o microcontrolador Este circuito tem por objetivo obter apenas uma referncia do valor de

intensidade luminosa local e permitir futuras implementaes de programa que realizem o controle da iluminao a partir da quantidade de luz local. O circuito para obter a intensidade luminosa a partir do LDR um divisor de tenso utilizando uma resistncia fixa e a do prprio LDR, que possui uma resistncia varivel. Com isso variando a intensidade luminosa local ir alterar o valor da resistncia do LDR e conseqentemente o valor da tenso medida nesse

40

divisor de tenso. Este valor medido ento convertido para valor digital pelo conversor analgico/digital, e filtrado da mesma forma que o sensor de temperatura explicado no item 3.5.2. Na figura 24 possvel observar que quando incide maior quantidade de luz no LDR sua resistncia diminui, aumentando a tenso medida, diminuindo o valor digital medido. Enquanto que diminuindo a luminosidade, a resistncia aumenta e pode ser observado que haver um aumento do valor digital obtido pelo conversor analgico/digital. O valor obtido filtrado do mesmo modo que o valor de temperatura, sendo mostrado no visor LCD em seu valor digital de 10-bits (0 a 1023). O capacitor em paralelo com o LDR funciona como um filtro, permitindo uma melhor amostragem do sinal.

FIGURA 24 CIRCUITO DE MEDIO DO LDR FONTE: O AUTOR

3.5.4 Interface com o visor LCD O visor LCD um perifrico que possui um microprocessador integrado a ele. A pinagem padro pode ser vista na tabela 3. Podemos conectar o visor atravs de um barramento de 4 ou 8 bits de dados. Os LCDs possuem um pino chamado de E, ou Enable que serve para sinalizar que a informao apresentada na sua entrada est disponvel e pronta para ser acessada. O pino Vee permite o ajuste de contraste de viso, ajustvel atravs de um potencimetro. O pino RS serve para indicar ao visor se est sendo enviado um dado ou uma instruo no barramento de dados. Com o pino R/W, possvel ler os registradores internos ao visor, isto opcional e no est sendo utilizado nesse projeto (NICOLOSI, 2002).

41

TABELA 3 PINAGEM DO VISOR LCD


Nmero 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Smbolo Vss Vdd Vee RS R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 Funo GND, 0V Alimentao de +5V Ajuste de contraste Seleo de funo Seleo de Leitura/Escrita do barramento de dados Habilita/Desabilita barramento de dados Bit 0 do barramento de dados Bit 1 do barramento de dados Bit 2 do barramento de dados Bit 3 do barramento de dados Bit 4 do barramento de dados Bit 5 do barramento de dados Bit 6 do barramento de dados Bit 7 do barramento de dados

FONTE: Electronic Inventory Online, LCD 2x16 datasheet. Disponvel em: <http://www.eio.com/l1682.pdf> (2004)

O compilador FastAVR j possui a biblioteca para trabalhar com este tipo de visor LCD, facilitando seu controle e a gerao da interface do microcontrolador com o usurio. Foi utilizado neste projeto um visor de 2 linhas por 16 colunas como mostrado na figura 25, na forma de conexo de 4 bits de dados, pois no se possui muitas sadas disponveis no microcontrolador ATmega8. Neste modo de conexo, so utilizados apenas os 4 bits mais significativos do barramento de dados (DB4, DB5, DB6 e DB7).

FIGURA 25 MODELO DO DISPLAY 2X16 FONTE: O AUTOR

42

3.5.5 Relgio em tempo real O controle da iluminao por horrio, permite ao interruptor

microcontrolado agendar datas e horrios para ligar ou desligar os rels que controlam a iluminao. Desta maneira, possvel obter um controle maior do sistema de iluminao, com o objetivo de reduzir o consumo e evitar o desperdcio de energia eltrica. A forma mais prtica para trabalhar com datas e horas em sistemas microcontrolados utilizando o circuito integrado DS1307 (Serial Real-Time Clock) do fabricante Dallas Semiconductor. Este integrado conta os segundos, minutos, horas, dia, ms, ano, dia da semana e possui ajuste automtico de ano bissexto. Ele utiliza o protocolo de comunicao IC para se comunicar com sistemas microprocessados.

a)

IC O protocolo de comunicao IC (Inter-Integrated-Circuit) uma tcnica de

comunicao entre microcontroladores e seus perifricos externos utilizando apenas dois fios, um para o sincronismo de dados e outro para transmisso e recepo de dados. Criado pela Philips, tem sido adotado como padro industrial, pois ocupa muito pouco espao na placa e a interface interna ao chip, utilizando apenas dois pinos. Permite comunicao multimestre s com dois fios, o que permite a conexo de vrios dispositivos nesse barramento ao mesmo tempo, conforme ilustrado na figura 26 (NICOLOSI, 2002, pg 14).

FIGURA 26 BARRAMENTO SERIAL IC FONTE: FIGURA ADAPTADA DE DALLAS, Datasheet. Disponvel em: <http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf> (2004)

43

b) Funcionamento do integrado DS1307 A pinagem desse componente pode ser vista na figura 27. Os pinos X1 e X2 so utilizados para conectar um cristal de 32.768Khz que serve como base para a contagem correta do tempo. O pino VBAT opcional e serve para conectar uma bateria externa de +3 Volts, mantendo a contagem de tempo mesmo em caso de falta de energia. O pino SCL utilizado para sincronizar o movimento dos dados na interface serial, enquanto que o SDA um pino de entrada/sada dos dados do barramento IC.

FIGURA 27 PINAGEM DO INTEGRADO DS1307 FONTE: DALLAS, Datasheet. Disponvel em: <http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf> (2004)

A figura 28 apresenta o esquema de ligao bsico entre um microcontrolador e o DS1307. Desta forma realizado a comunicao entre o integrado e o microcontrolador ATmega8. O compilador FASTAVR j possui a biblioteca de comunicao IC, permitindo a configurao e obteno do horrio do DS1307 sem a necessidade de conhecer o protocolo profundamente.

FIGURA 28 CONEXO TPICA DO RELGIO EM TEMPO REAL FONTE: DALLAS, Datasheet. Disponvel em: <http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf> (2004)

44

Este circuito integrado armazena a data e hora nos seus registradores no formato BCD (Binary Coded Decimal), e tambm fornece os dados ao microcontrolador neste mesmo formato. Seu mapeamento de memria pode ser visto na figura 29.

FIGURA 29 ENDEREAMENTO DE REGISTRADORES DO DS1307 FONTE: FIGURA ADAPTADA DE DALLAS, Datasheet. Disponvel em: <http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf> (2004)

3.5.6 Interface com o driver de RS-485 Segundo Nicolosi (2002), a comunicao RS-232 possui a limitao de poder conectar apenas dois equipamentos entre si. O objetivo proposto no projeto permitir a comunicao de dois ou mais equipamentos conectados a um nico barramento controlado por um microcomputador. Por esse motivo a utilizao da comunicao RS-232 no pode ser utilizada diretamente entre o interruptor microcontrolado e o microcomputador. A interface que melhor atende s necessidades do projeto a interface de comunicao RS-485, que possui inmeras vantagens comentadas a seguir. A comunicao RS-485 utiliza o conceito de tenso diferencial para representar o valor do bit transmitido. Para isso so necessrios sempre dois fios, e atravs da comparao de tenso entre eles, obtm-se ento o valor 0 ou 1. Este mtodo muito menos susceptvel s interferncias eletromagnticas porque o par de fios ajuda a cancelar as interferncias externas, permitindo transmitir em distncias de at 1200 metros (LANTRONIX, 2005). O RS-485 tambm permite criar uma rede multiponto, ou seja, vrios equipamentos conectados nos mesmos fios ou barramento. possvel conectar at 32 equipamentos em uma nica rede RS-485 (B&B ELECTRONICS, 1997).

45

A interface serial RS-485 pode ser montada com 2 (dois) ou 4 (quatro) fios. No modo com 2 (dois) fios, apenas um equipamento consegue transmitir por vez, deixando o barramento ocupado enquanto transmite o dado. Este mtodo conhecido por comunicao half-duplex ( LANTRONIX, 2005). No modo com 4 (quatro) fios, um nico equipamento designado equipamento mestre, cujo par de fios TX est conectado em todos os pares de fios RX dos equipamentos escravos e todos os pares TX dos escravos esto conectados ao par RX do equipamento mestre, conforme ilustrado na figura 30. Este processo possui a vantagem de permitir ao equipamento mestre transmitir a todos os escravos simultaneamente, e apenas um equipamento escravo pode transmitir dados ao mestre por vez. Isto conhecido por comunicao full-duplex. Outra caracterstica desta topologia que os escravos esto impedidos de se comunicar entre si, permitindo a conexo de equipamentos escravos de diferentes protocolos na mesma rede serial RS-485. (LANTRONIX, 2005).

FIGURA 30 TPICA REDE MULTIPONTO RS-485 FONTE: FIGURA ADAPTADA DE B&B ELECTRONICS, 1997.

Para que o microcontrolador ATmega8 receba os dados do barramento

46

RS-485 necessrio utilizar um circuito integrado MAX485 ou equivalente, apresentado na figura 31. Este integrado permite a converso do padro RS-485 para RS-232 em nveis TTL, permitindo a conexo direta aos pinos de comunicao serial do microcontrolador (pinos RXD e TXD).

FIGURA 31 CIRCUITO INTEGRADO MAX-485 FONTE: MAX485..., 2004.

Como pode ser observado na figura 31, os pinos RE e DE so para habilitar/desabilitar os dois circuitos comparadores, um de transmisso e outro de recepo. Atravs desses pinos, possvel configurar o MAX485 como receptor ou como transmissor. Ento para realizar uma conexo full-duplex so necessrios dois integrados, um configurado como sada de dados (RE e DE controlados por um pino do ATmega8) e outro configurado como entrada de dados (RE e DE em nvel lgico 0). O integrado configurado como transmissor necessita de um cuidado especial, pois somente deve habilitar suas sadas quando for transmitir dados, voltando ao estado de alta impedncia quando finalizada a transmisso de dados, para isto utiliza-se um pino de controle do microcontrolador (B&B ELECTRONICS, 2005). Desta maneira, foi realizada a interface de comunicao entre o microcontrolador ATmega8, que gerencia o interruptor microcontrolado, com a rede de comunicao.

3.5.7 Circuito conversor de RS-232 para RS-485 Para estabelecer a comunicao entre o microcomputador e o interruptor microcontrolado atravs da interface RS-485 fez-se necessrio utilizar um conversor RS-232 para RS-485. H no mercado vrios circuitos com essa funo, com os mais diversos preos, um exemplo pode ser visto na figura 32.

47

Apesar da disponibilidade de circuitos prontos para esse projeto optou-se pelo desenvolvimento de um circuito prprio, uma vez que se viu a viabilidade tcnica e econmica de confeco do mesmo. Outro ponto positivo foi a possibilidade de aumentar o conhecimento da tecnologia envolvida.

FIGURA 32 PLACA CONVERSORA DE RS-232 PARA RS-485 ( ESQUERDA) DETALHE DA SADA RS-485 ( DIREITA) FONTE: KIT8051, Conversor RS-485. Disponvel em: <http://www.kit8051.com.br/rs485/> (2004)

O circuito conversor foi inicialmente desenvolvido em Protoboard, como mostra a figura 33 e depois em uma placa de circuito padro como mostra figura 34. O esquema eltrico deste conversor pode ser visto no apndice E.

FIGURA 33 CONVERSOR RS-232/RS-485 EM PROTOBOARD FONTE: O AUTOR

48

FIGURA 34 CONVERSOR RS-232/RS-485 NA PLACA DE CIRCUITO PADRO FONTE: O AUTOR

O conversor desenvolvido composto por trs circuitos integrados, um MAX-232 e dois MAX-485. O MAX-232 responsvel pela converso do sinal eltrico padro RS-232-C em nveis TTL. Um circuito integrado MAX-485 est configurado como transmissor, recebendo os sinais de nveis TTL e convertendo para tenso diferencial, enquanto que o outro circuito integrado MAX-485 est configurado como receptor, recebendo tenso diferencial e convertendo para nveis TTL. A alimentao dos circuitos integrados do conversor, foi realizada pela porta serial, com base no esquema apresentado na figura 35.

49

FIGURA 35 CIRCUITO DE ALIMENTAO PELA PORTA SERIAL FONTE: ENGDAHL , 2004.

O circuito da figura 35 possui os pinos DTE e RTS com tenso de 12 Volts quando esto em nvel lgico um, e -12 Volts quando esto em nvel lgico zero. Os diodos D1 e D3 formam um circuito retificador, permitindo apenas uma alimentao positiva na entrada do regulador de tenso 78L05, que regula a tenso de +12 Volts para +5 Volts. Os resistores R1, R2 e R3 so para limitar a corrente da porta serial. O pino TD fica em nvel lgico 1 quando nenhum dado est sendo transmitido, o que significa que na maior parte do tempo este est com -12 Volts, permitindo gerar uma fonte de tenso negativa. Os capacitores C1 e C2 armazenam tenso quando os pinos RTS e DTR esto em nvel lgico 1, e alimentam a carga por um determinado tempo, enquanto os pinos RTS e DTR esto em nvel lgico 0 (ENGDAHL, 2004). Desta forma, para que a alimentao do circuito conversor se mantenha constante, necessrio manter os pinos DTR e RTS em nvel lgico 1. Com esses conceitos foi desenvolvido o conversor o qual respondeu satisfatoriamente aos requisitos necessrios do projeto.

50

3.5.8 Interface com o sensor de presena Partindo do princpio que o interruptor programvel ir desligar as lmpadas em horrios pr-programados, e para que o mesmo no ocorra com a presena de pessoas no local, houve a necessidade de se instalar uma interface com sensor de presena para evitar este tipo de situao. Outra situao prevista o acionamento automtico das lmpadas no momento que uma pessoa entrar no local, permanecendo ligado at o prximo comando de desligamento do circuito, podendo ser realizado de forma manual (diretamente no interruptor), remota (pelo microcomputador) ou automtica (horrio programado). O esquema de interface deste circuito com o microcontrolador est representado na figura 36:

FIGURA 36 INTERFACE DE LIGAO COM SENSOR DE PRESENA FONTE: O AUTOR

3.6

PROGRAMA DO MICROCONTROLADOR O programa do microcontrolador foi desenvolvido utilizando a ferramenta

de

compilao

FASTAVR,

que

foi

desenvolvida

exclusivamente

para

os

microcontroladores da famlia AVR. Esta ferramenta permite escrever os programas em linguagem BASIC, mas tambm reconhece a linguagem em ASSEMBLY, que pode ser utilizada durante a programao quando for necessrio. Esse compilador possui muitas bibliotecas que permite o controle de diversos perifricos de forma simplificada. O microcontrolador ATmega8 pode ser considerado o componente principal do circuito eletrnico, pois ele o responsvel pela autonomia do equipamento. Sero abordadas, nos itens a seguir, as principais rotinas desenvolvidas para o interruptor microcontrolado.

51

3.6.1 Atualizao das sadas A atualizao das sadas pelo interruptor microcontrolado foi realizada utilizando um conceito semelhante ao aplicado CLPs. Segundo Georgini (2003, p. 95) no CLP aps a execuo do Programa de Aplicao, o contedo da Tabela de Imagem das Sadas, construda de acordo com a lgica executada, enviado aos Pontos de Sada correspondentes. A partir deste conceito foram criadas trs variveis auxiliares, com endereos fixos na memria RAM, que podem ser alteradas pelos botes ou atravs de um comando externo, recebido pela comunicao serial. Essas variveis auxiliares servem como imagem das sadas, e so atualizadas nos pontos de sadas correspondentes dentro de uma interrupo de estouro do temporizador de 8-bits que ocorre a cada 16 milisegundos. interessante que a iluminao ligue ou desligue apenas no momento de transio do boto de no pressionado para pressionado. Para executar essa tarefa necessrio que o programa detecte a borda de descida. Segundo Santos e Silveira (1998, p.104), chama-se deteco de borda o estratagema utilizado para determinar o momento em que uma varivel transiciona para nvel lgico alto ou para nvel lgico baixo. O programa deteco de borda de subida em linguagem Ladder apresentado na figura 37.

FIGURA 37 PROGRAMA PARA DETECO DE BORDA DE SUBIDA FONTE: SANTOS; SILVEIRA 1998

Esta lgica seqencial foi adaptada e escrita em linguagem BASIC para detectar a borda de descida e alternar o estado ligado/desligado da sada do microcontrolador, como mostrado na figura 38.

52

F0 = Not F1 And Not I0 F1 = Not I0 If F0 Then If Botao1=Ligado Then Botao1=Desligado ElseIf Botao1=Desligado Then Botao1=Ligado End If End If
FIGURA 38 DETECTOR DE BORDA DE DESCIDA ESCRITO EM BASIC FONTE: O AUTOR

Esta rotina em linguagem BASIC se comportou de forma similar ao programa em linguagem Ladder em um CLP. Isto foi possvel pois o conceito de ciclo de varredura do CLP foi utilizado na programao do microcontrolador, ou seja, o microcontrolador fica continuamente executando a rotina principal ciclicamente.

3.6.2 Protocolo de Comunicao Protocolos de comunicao so conjuntos de regras preestabelecidas e de conhecimento das partes, que disciplinam a comunicao de dados entre dois ou mais equipamentos com a finalidade de garantir que o intercmbio de informaes esteja sendo realizado de modo ordenado e sem erros (SILVEIRA, 1991, p. 118).

a)

Topologia de rede Atualmente existem inmeros protocolos industriais e, freqentemente,

novos sistemas so desenvolvidos e lanados no mercado. Cada um destes sistemas foi desenvolvido por companhia ou associao diferente e para diferentes propsitos. A escolha de um padro para a aplicao envolve requisitos de necessidade e preferncia (LOPEZ, 1999). Alguns exemplos de protocolos de comunicao de dados desenvolvidos que suportam interface de comunicao RS-485 so: PROFIBUS DP, PROFIBUS FMS, MODBUS e BITBUS (LOPEZ, 1999). Esses protocolos de comunicao industrial possuem sistemas de correo de erro, retransmisso de pacotes e muitos outros dados de controle. Para este projeto foi desenvolvido um protocolo de dados especfico para a leitura de estado

53

de rels (ligado ou desligado), com menos dados de controle, sem correo de erro e com uma estrutura de mensagem simples para transmisso de pacotes com um byte de dado. Este novo protocolo desenvolvido foi baseado no modelo MODBUS, aonde a comunicao dos controladores feita usando a tcnica mestre/escravo, onde somente um dispositivo (mestre) pode iniciar as transaes. Os outros dispositivos (escravos) respondem os dados solicitados pelo mestre ou realizam a ao requisitada. A topologia fsica das redes que utilizam comunicao RS-485, como esta desenvolvida, modelo barramento, aonde normalmente usa-se um cabo longo, chamado backbone e os dispositivos so conectados ao backbone usando conectores em forma de T, como pode ser observado na figura 39.

FIGURA 39 TOPOLOGIA FSICA BARRAMENTO FONTE: LOPEZ, 1999.

A topologia lgica desta rede de modelo Polling. Segundo Lopez (1999, p. 68), o Polling :
mtodo de acesso que designa um dispositivo, chamado de controlador primrio ou mestre, como um administrador de acesso ao meio de transmisso. Esse dispositivo consulta cada um dos outros dispositivos, chamados de secundrios ou escravos, numa determinada ordem preestabelecida para saber de eles tm informaes a transmitir. Para obter dados do dispositivo escravo, o mestre enderea um pedido de dados para o escravo e, em seguida, recebe os dados enviados. O mestre, ento, faz um poll (determinar o estado) para outro escravo e recebe os dados enviados, e assim por diante. O protocolo limita a quantidade de dados que cada escravo pode transmitir aps um poll. Os sitemas de Polling so ideais para dispositivos de rede urgente como sistemas automatizados.

Uma grande vantagem da estrutura Mestre / Escravo que possibilita a manuteno da rede sem a necessidade de ferramentas especiais e treinamentos complexos (LOPEZ, 1999, p. 108). Um aspecto importante no projeto de uma rede de controle que sua operao e manuteno devem ser realizadas por pessoas que no so especialistas em arquitetura de protocolos. Portanto, o sistema deve ser simples e fcil de usar.

54

b)

Estrutura de mensagem Os parmetros, tambm chamados de mensagens, so usados para

ajustar, monitorar e programar os dispositivos inteligentes. Em contraste com os dados de entrada/sada, possuem caracterstica no cclica, ou seja, a informao s transmitida quando solicitada (LOPEZ, 1999, p.108). A estrutura da mensagem enviada pelo microcomputador para requisitar ou enviar dados ao interruptor microcontrolado est representada na tabela 4. TABELA 4 ESTRUTURA DA MENSAGEM ENVIADA PELO MICROCOMPUTADOR
1 Byte Endereo do equipamento 127 255 127 255 127 255 127 255 127 255 2 Byte Comando (ASCII) R W E D T 3 Byte Posio de memria a ser lida ou escrita Endereo de 0 a 20 Endereo de 0 a 20 Endereo de 0 a 255 Endereo de 0 a 255 X X 0 126 X 0 126 X 4 Byte Dado a ser escrito

R Pedido de leitura da memria RAM no endereo especificado W Escreve dado na memria RAM no endereo especificado E Pedido de leitura de um dado contido na memria EEPROM D Pedido de escrita de um dado na memria EEPROM T Testa o equipamento em um endereo X Parmetro inexistente para o comando em questo

FONTE: O AUTOR

O interruptor microcontrolado foi desenvolvido com a topologia de funcionamento em rede RS-485, que significa que cada equipamento deve possuir um endereo especfico na rede, que serve para identificar para qual equipamento se destina o comando a ser executado. Para que ocorra a distino se o byte enviado pelo microcomputador um endereo de requisio de dados ou um dado, foi definido que o valor do byte de 0 a 126 utilizado apenas para dados, enquanto que de 127 a 255 serve para endereamento.

55

No microcontrolador foi implementado um algoritmo dentro da interrupo de recepo de dados seriais, que interpreta o endereo quem se destina a mensagem e o comando a ser executado, que pode ser de leitura ou escrita das posies de memria RAM ou EEPROM do microcontrolador. A partir dessas informaes o microcontrolador executa o comando se a mensagem for destinada a ele. Na memria RAM esto armazenadas informaes como estado dos rels, estado do sensor de presena, luminosidade, temperatura e configuraes de data e hora como pode ser visto na tabela 5. Na memria EEPROM esto agendados as datas, horrios e o tipo de acionamento dos rels como est representado na tabela 6. Todas essas variveis podem ser requisitadas pelo computador. TABELA 5 POSIES DAS VARIVEIS NA MEMRIA RAM
DESCRIO DA VARIVEL POSIO NA MEMRIA RAM SADA PARA REL 1 SADA PARA REL 2 SADA PARA REL 3 HABILITA FUNCIONAR NO MODO SENSOR DE PRESENA PERMITE LIGAR A ILUMINAO APENAS NO PRIMEIRO SINAL DE PRESENA S DESLIGA A ILUMINAO SE NO HOUVER SINAL DE PRESENA ENTRADA DO SENSOR DE PRESENA MEDIDA DE TEMPERATURA MEDIDA DE ILUMINAO SEGUNDO MINUTO HORA DIA DA SEMANA DIA DO ANO MS ANO PEDIDO DE ALTERAO DE DATA E HORA ATUAL DO RELGIO EM TEMPO REAL ALTERA O TEMPO DE ATUAO DO SENSOR 19 e 20 6 7e8 9 e 10 11 12 13 14 15 16 17 18 5 4 0 1 2 3

FONTE: O AUTOR

56

TABELA 6 ESTRUTURA DE HORRIOS NA MEMRIA EEPROM


DESCRIO DA VARIVEL MS DIA PROGRAMAO 1 HORA MINUTO TIPO DE ACIONAMENTO MS DIA PROGRAMAO 2 HORA MINUTO TIPO DE ACIONAMENTO PROGRAMAO DE 3 A 51 ... POSIO DA MEMRIA EEPROM 0 1 2 3 4 5 6 7 8 9 ...

FONTE: O AUTOR

3.6.3 Baud rate utilizado A escolha da taxa de baud um fator importante na comunicao serial, pois especifica a quantidade de bits que so transferidos por segundo, e conseqentemente afeta a velocidade com que os dados so recebidos pelo microcomputador. Se essa velocidade de transferncia no for capaz de enviar todo bloco de variveis do microcontrolador, requisitadas pelo programa supervisrio, vrias vezes por segundo, o usurio ir perceber um certo atraso na atualizao da interface grfica. Portanto, foi visto a necessidade de selecionar corretamente a velocidade a ser utilizada. Chegou-se ento em dois fatores determinantes para escolha do baud rate:

necessidade

de

uma

velocidade

de

transferncia

que

microcomputador e tambm que a biblioteca de comunicao serial suporte. Dessa maneira ficaram disponveis as seguintes

velocidades (em bps): 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200;

velocidades disponveis pelo microcontrolador, com erros aceitveis e permitidas pelo microcomputador.

As velocidades disponveis e seus respectivos erros de comunicao serial no microcontrolador ATmega8, utilizando seu oscilador interno de 4Mhz,

57

apresentado na tabela 7, fornecido no datasheet do microcontrolador: TABELA 7 ERRO PERCENTUAL DE BAUD RATE
Baud Rate (bps) Fosc = 4 Mhz Erro percentual 2400 4800 9600 14.4k 19.2k 28.8k 38.4k 57.6k 76.8k 115.2k 230.4k 250k 0.2% 0.2% 0.2% 2.1% 0.2% -3.5% -7.0% 8.5% 8.5% 8.5% 8.5% 0.0%

FONTE: (FIGURA ADAPTADA DE ATMEGA8, 2004)

Nem todas as velocidades de comunicao do microcontrolador podem ser utilizadas para se comunicar corretamente com o microcomputador. O datasheet do microcontrolador recomenda que o erro percentual no ultrapasse 2%. Esta recomendao foi verificada na prtica, onde foram realizados testes em algumas velocidades com erro superior a 2%, que ocasionou dados. Desta maneira, atendendo os dois requisitos determinantes, ficou-se limitado s seguintes velocidades de 2400bps, 4800bps, 9600bps e 19200bps. Foi estipulada a velocidade de 9600bps, que a velocidade mais utilizada para comunicao entre o microcomputador e equipamentos terminais (GOFTON, 1986, p. 34). Portanto, tanto o microcontrolador quanto o microcomputador foram configurados para trabalharem na mesma taxa de baud de 9600bps. Esta velocidade demonstrou ser suficiente para o projeto proposto, permitindo uma boa taxa de atualizao da interface grfica do usurio. a recepo incorreta dos

58

3.7

SISTEMA DE MONITORAMENTO NO MICROCOMPUTADOR O programa de monitoramento e configurao do interruptor

microcontrolado foi desenvolvido utilizando a linguagem de programao C++ no compilador C++ Builder for Windows verso 5.0, do fabricante Borland. O objetivo inicial do projeto foi a criao de um programa supervisrio amigvel e intuitivo, com poucas configuraes e de fcil instalao que permitisse o controle da iluminao remotamente. Alm do objetivo principal tambm foram implementadas outras opes como: visualizao da medio de temperatura e luminosidade, ajuste de horrio do equipamento, programao de horrios para acionamento da iluminao incluindo, lgicas de acionamento com o sensor de presena e busca automtica dos equipamentos instalados na rede.

3.7.1 Programao do Supervisrio Para facilitar o desenvolvimento da comunicao serial no programa supervisrio foi utilizada a biblioteca de comunicao serial TurboPower Async Professional verso 4.0. Este programa desenvolvido para monitorar o interruptor microcontrolado foi batizado de Sistema Supervisor, e permite o monitoramento das variveis de um equipamento por vez. Para realizar a aquisio dos dados do microcontrolador o programa envia os comandos endereados ao equipamento a ser monitorado, que ento responde com as informaes requisitadas, as quais so tratadas e mostradas ao usurio atravs de uma interface grfica. Para melhorar a performance do programa, foi utilizado o conceito de thread na rotina de aquisio de dados pela porta serial do microcomputador. Segundo Kent (1999), uma thread simplesmente um fluxo de controle em execuo dentro de um programa, ou simplesmente uma parte de um programa em execuo. Os sistemas operacionais Win 9x, NT e XP so sistemas multitarefa, isso significa que possuem a capacidade de rodar mltiplos threads concorrentemente. A utilizao de threads possui as seguintes vantagens:

Aumento da rapidez de resposta do programa atravs do controle de prioridades;

59

Melhor estruturao do programa. Programas que interagem com o usurio, controlam mltiplas atividades e tratam mltiplos eventos. Por esses motivos foi utilizado esse conceito para a leitura da porta serial.

O thread fica continuamente enviando requisies de dados ao equipamento, espera sua resposta e atualizando essas informaes em um buffer de dados. Esse buffer preenchido com os valores das variveis contidas na memria RAM do interruptor microcontrolado. Por sua vez o programa principal utiliza esse buffer de dados para atualizar as informaes na interface grfica do programa. O cdigo-fonte do programa pode ser visto no apndice B.

3.7.2 Interface do Sistema Supervisor O programa Sistema Supervisor um dos resultados deste projeto, desenvolvido exclusivamente para gerenciar um ou mais interruptores no sistema

microcontrolados. Recomenda-se a utilizao deste aplicativo operacional Windows XP, para o qual demonstra a melhor performance.

Ao iniciar o programa Sistema Supervisor exibido ao usurio a tela de apresentao do programa, aonde so apresentadas informaes sobre os criadores do programa como mostrado na figura 40.

FIGURA 40 TELA DE ABERTURA DO SISTEMA SUPERVISOR FONTE: O AUTOR

60

Aps a tela de inicializao a janela de configuraes exibida para que o usurio selecione a porta serial onde est conectado o conversor RS-232 para RS485, conforme figura 41. Tambm possvel configurar o tempo de espera, que representa o tempo mximo (em milisegundos) que o programa vai aguardar para receber um dado requisitado ao equipamento.

FIGURA 41 TELA DE CONFIGURAO DO SISTEMA SUPERVISOR FONTE: O AUTOR

Aps a configurao correta das opes e a confirmao da opo Conectar, o programa ir procurar equipamentos endereados de 127 at 255 que estejam conectados ao barramento, adicionando na lista de seleo com o nome Endereo do Equipamento todos interruptores microcontrolados encontrados e seus respectivos endereos na rede. Se no houver a deteco de nenhum equipamento conectado na rede, ser alertado ao usurio que nenhum equipamento foi encontrado. O primeiro equipamento encontrado fica selecionado, aparecendo no lado esquerdo da interface uma nova opo de Monitoramento como pode ser visto na figura 41. Na janela de monitoramento so apresentadas ao usurio vrias informaes como se observa na figura 42. Nos botes da seo Interruptor possvel visualizar e alterar com um click do mouse o estado atual dos rels do equipamento.

61

FIGURA 42 JANELA DE MONITORAMENTO FONTE: O AUTOR

Os valores de temperatura e luminosidade no local do interruptor microcontrolado podem ser observados, tambm permitindo a exibio na forma de grfico da temperatura e luminosidade em relao ao tempo, como mostrado na figura 43 e 44.

FIGURA 43 GRFICO DE ILUMINAO X TEMPO

62

FIGURA 44 GRFICO DE TEMPERATURA X TEMPO

Na seo programao de horrios apresentado o horrio e data do relgio interno do equipamento, que podem ser sincronizados com o horrio e data do computador atravs do boto Atualizar. O estado do sensor de presena pode ser visto na seo sensor de presena, no desenho representando o layout de um sensor. Quando o sensor atua devido a presena, o desenho fica vermelho e quando no h presena ele permanece branco. As caixas de seleo na seo do sensor de presena permitem a alteraes das seguintes opes:

modo sensor de presena: ligando esta opo, permite que o interruptor microcontrolado funcione baseado no sensor de

presena, acionando a iluminao quando houver pessoas e desligando quando no houver sinal de presena;

modo sensor atua uma vez: permite que a iluminao seja acionada uma vez apenas no momento que houver sinal de presena; desliga sem presena: permite que a iluminao desligue quando no houver mais presena na sala.

A opo de agendar horrios da figura 45 permite a programao de cinco acionamentos automticos em horrios pr-determinados, permite a utilizao das lgicas, com o sensor de presena, descritas anteriormente e as opes de ocorrncia que so: especial (ocorre apenas uma vez), dirio e semanal. Ao ser exibida esta janela, so carregados automaticamente os dados que esto armazenados na memria EEPROM do equipamento, para que o usurio possa realizar alteraes ou apenas verificar os horrios programados. Depois de feita a programao de horrios o usurio s precisa confirmar a opo Salvar e ento as informaes so salvas na memria EEPROM do interruptor microcontrolado.

63

FIGURA 45 JANELA DE PROGRAMAO DE HORRIOS FONTE: O AUTOR

3.8

DESENVOLVIMENTO DO PROTTIPO

3.8.1 Integrao dos perifricos no microcontrolador Os circuitos eletrnicos desenvolvidos no item 3.5 foram todos

implementados como perifricos do microcontrolador, aumentando sua capacidade de controle atravs do rel, da comunicao por meio da interface RS-485 e da interface com o usurio atravs do LCD e botes de comando. Inicialmente, as implementaes foram realizadas em protoboard onde foram realizados os testes iniciais para definio dos circuitos e programao do microcontrolador, como pode ser observado na figura 46.

64

FIGURA 46 DESENVOLVIMENTO INICIAL EM PROTOBOARD FONTE: O AUTOR

Devido aos problemas iniciais de comunicao serial entre o interruptor microcontrolado e o computador, foi utilizado o programa TRUE-RTA Real Time udio Spectrum Analyzer, que permite o monitoramento de sinais semelhante s funes de um osciloscpio. Este programa utiliza a placa de som do computador para efetuar suas medies, possuindo a limitao de amostragem de sinais de at 22Khz. Pode ser vista na figura 47 o sinal de tenso no momento da comunicao serial entre o computador e o interruptor microcontrolado. Desta maneira foi possvel solucionar alguns problemas da comunicao serial.

FIGURA 47 UTILIZAO DO PROGRAMA TRUE-RTA FONTE: O AUTOR

65

Foram realizados diversos testes no prottipo em protoboard, simulando o uso prtico do equipamento. A figura 47 apresenta o experimento da realizao da comunicao serial RS-485, entre o microcomputador com o interruptor

microcontrolado, atravs de um cabo de 100 metros, com o objetivo de validar o circuito para monitoramento distncia, que foi realizado com sucesso.

FIGURA 47 TESTES DE COMUNICAO SERIAL FONTE: O AUTOR

3.8.2 Desenvolvimento da placa de circuito impresso Aps a definio do circuito final em protoboard, iniciou-se o estudo para construo do prottipo da placa de circuito impresso. Para confeco da placa eletrnica, foi escolhido o software Eagle, que um editor grfico para desenvolver layout de placas eletrnicas compatvel com o Windows e por ser um software com um amigvel ambiente de operao, conforme mostrado na fig. 48.

66

FIGURA 48 INTERFACE GRFICA DO EAGLE FONTE: O AUTOR

As etapas para construo de uma placa exigiram bastante tempo da equipe. A primeira fase consiste na construo do layout da placa, este deve ser com as menores dimenses possveis buscando assemelhar-se com as caixas de interruptores normais, porm, mantendo sempre requisitos de segurana,

manutenabilidade e disposio coerente dos componentes. Depois de completado o processo de definio de layout (ver apndice D), a prxima etapa a confeco da placa eletrnica em fenolite. Muitas so as maneiras de confeco de placas eletrnicas, atualmente a mais utilizada para fins didticos por meio de um papel especial, que aps impressa as trilhas no mesmo, passa-se um ferro quente no papel junto placa onde proteger as trilhas do banho de cido. Porm apesar de mais utilizado no foi o mtodo escolhido para confeco da placa. O mtodo aplicado foi o de tela de silkscreen, apesar de mais trabalhoso, o grupo possua um fcil acesso aos materiais. Segue os procedimentos para execuo da mesma:

tira-se uma cpia do negativo da placa eletrnica em papel A4. (o software gera automaticamente); fixa-se o papel em uma tela de silkscreen e a coloca em iluminao direta, esta ir queimar a parte que no esta pintada no papel, ou seja,

67

ir confeccionar as trilhas na tela de silkscreen;

aps, coloca-se a placa de fenolite sob a tela de silkscreen onde ser passado uma tinta especial que isolar estas trilhas da ao de banho de cido;

fura nos pontos especificados para aplicao dos componentes; fixa e solda os componentes; aplica-se isolamento na parte inferior da placa para proteger e isolar os trilhos.

O resultado final da placa mostrado na fig.49

O
FIGURA 49 DETALHE DAS TRILHAS NA PLACA PROTTIPO FONTE: O AUTOR

Aps a confeco da placa os componentes foram adequadamente instalados como pode ser visto na figura 50, sendo que foram adicionadas algumas opes complementares no previstas no protoboard, como por exemplo um boto para reset do microcontrolador, um jumper que permite ao usurio configurar atravs do visor LCD o endereo, a data e hora do equipamento.

68

Conector para sensor de presena

140mm

Interface de comunicao RS-485

Reset
80 mm Microcontrolador

Fonte de alimentao e retificao

Perifricos Jumper de configurao

FIGURA 50 DISPOSIO DOS COMPONENTES NA PLACA FONTE: O AUTOR

Na figura 51 mostrado o prottipo em protoboard, e sua verso final em placa de circuito impresso.

FIGURA 51 PROTTIPO EM PROTOBOARD E EM PLACA DE CIRCUITO IMPRESSO FONTE: O AUTOR

A adaptao mecnica foi realizada visando uma estrutura didtica que permita a visualizao dos componentes eletrnicos utilizados durante o funcionamento do interruptor microcontrolado. Tambm tem como objetivo uma proteo mecnica ao circuito eletrnico, prevendo a sua instalao em campo. Na figura 52 mostrado o prottipo em sua verso final.

69

FIGURA 52 PROTTIPO FINAL DO INTERRUPTOR MICROCONTROLADO FONTE: O AUTOR

70

RESULTADOS EXPERIMENTAIS

4.1

INSTALAO DO INTERRUPTOR MICROCONTROLADO EM CAMPO O local de aplicao do interruptor microcontrolado foi escolhido em

conjunto com a equipe de manuteno do campus de Curitiba do CEFET-PR, foi aplicado em uma sala de utilidades da vigilncia, junto portaria (em frente rua Sete de Setembro) do Campus, pois um local que possui monitoramento constante e uso contnuo. A instalao do interruptor microcontrolado foi realizada com facilidade, pois aproveitada a instalao da rede atual, necessitando apenas a passagem do cabo neutro da rede eltrica, o cabo de comunicao e o cabo para o sensor de presena. Durante o perodo em que o interruptor microcontrolado ficou em testes no campus do CEFET-PR, todos os requisitos propostos puderam ser avaliados, mostraram uma tima performance do sistema, resistindo atividades contnuas e utilizando uma cablagem que ocupa pouco espao nas canaletas, possibilitando agregar estes novos cabos nas canaletas existentes, conforme mostra a figura 53.

canaletas de passagem fase, neutro, retorno, sensor de presena, e cabo de comunicao

FIGURA 53 SUBIDA DAS CANALETAS. FONTE: O AUTOR

71

A instalao possibilitou a anlise de diversos dados, como a verificao das dificuldades do usurio em relao ao software de interface, para resolver isto foi elaborado um manual do usurio, onde esto contidos todos os procedimentos para uso do software. Tambm possibilitou uma anlise em relao a robustez do produto que apesar de sofrer operao constante do usurio manteve-se em funcionamento adequado. Isto deve-se a uma boa qualidade de confeco da placa e a correta programao do microcontrolador. Um ponto tambm verificado foi em relao a dificuldade de passagem de novos cabos para alimentao e comunicao. As quantidades totais de cabos a serem utilizados so de 4 cabos; sendo 3x1,5mm para fase, neutro e retorno, e um cabo de 2x4#0,75mm, para comunicao serial e sensor de presena. Como o cabo de comunicao est trabalhando com um sistema RS-485, que possui grande resistncia em relao a interferncias eletromagnticas, este foi utilizado sem problemas junto aos outros cabos de iluminao e tomadas. Foi constatada a facilidade de instalao do equipamento em locais com instalao eltrica j existente (com eletrodutos).

4.2

INSTALAO NA SALA B-003 DO CAMPUS CEFET-PR/CURITIBA Aps a instalao na sala de utilidades da vigilncia o interruptor

microcontrolado foi retirado e instalado em uma sala de aula, para avaliar os resultados prticos em diversos ambientes, com mtodos de utilizao diferentes. Com isso buscou-se verificar a confiabilidade do equipamento para uma diversidade de aplicaes. Na sala B-003 a carga instalada era seis vezes maior, possibilitando a verificao do comportamento do componente de potncia, que aps cinco dias de utilizao contnua manteve-se em perfeito estado de funcionamento. O cabo de comunicao foi instalado at o microcomputador e funcionou corretamente sem perda de dados durante a comunicao. A figura 54 mostra o equipamento instalado utilizando o cabeamento j existente

72

FIGURA 54 INTERRUPTOR MICROCONTROLADO INSTALADO NA SALA B-003 FONTE: O AUTOR

Na figura 54 pode ser observado ao fundo o computador que esta sendo utilizado para supervisionar o circuito de iluminao que foi anexado ao interruptor microcontrolado.

4.3

CONCLUSO Os dados analisados nas instalaes do interruptor foram de grande valia

para validao do equipamento que funcionaram corretamente em situaes reais de operao.

73

CONCLUSES GERAIS

Os captulos apresentados neste trabalho sintetizam as fases envolvidas no projeto, bem como os detalhes construtivos do desenvolvimento, anlise dos resultados obtidos, consideraes importantes que foram agregadas durante o perodo de construo do prottipo, sugestes e melhorias que podem ser aplicadas ao desenvolvimento do interruptor microcontrolado. Conclumos que os principais objetivos deste projeto foram superados, entre eles, podemos destacar:

pesquisa dos equipamentos similares no mercado nacional; programao do microcontrolador para o circuito de controle; realizao do estudo sobre comunicao serial; desenvolvimento do protocolo de comunicao; montagem do prottipo do interruptor microcontrolado; desenvolvimento do programa de monitoramento; execuo dos testes em campo do interruptor.

Alm dos objetivos pr-estabelecidos, outros foram complementados buscando uma maior flexibilidade de aplicaes do sistema, dentre eles:

criao de uma rede de comunicao especfica; programao de horrios para comando das iluminaes; interface homem-mquina no interruptor; medio de temperatura e luminosidade local.

Aps elaborada a proposta do projeto, a equipe se deparou com um grande desafio que seria o desenvolvimento de um novo equipamento de controle de iluminao. Descobriu-se que o projeto exigiria um grande esforo da equipe, pois um vasto campo de pesquisas teriam que ser estudados. A parte financeira foi um fator decisivo na escolha e na aquisio dos componentes. Alm disso diversos aspectos foram analisados, como facilidade de obteno, tamanho, compatibilidade, simplicidade e robustez dos componentes buscando a praticidade e viabilidade do projeto. Apesar do projeto ter sido desenvolvido para funcionar em rede, apenas um prottipo foi criado como proposto inicialmente. Porm a comunicao em rede

74

com vrios prottipos est disponibilizada no sistema, necessitando apenas testes complementares com diversos interruptores microcontrolados instalados. No desenvolvimento do prottipo, especificamente, a dificuldade

encontrada foi na criao de um layout que reunisse praticidade e tamanhos coerentes com os Interruptores comumente utilizados para comandos de iluminao. A criao de uma rede de comunicao utilizando a interface serial RS-485 foi uma das maiores dificuldades encontradas, pela falta de bibliografia e informaes prticas sobre montagem e programao. Um dos grandes desafios lanados pelo projeto equipe, foi o aprendizado referente programao de microcontroladores. At ento, esta era uma rea pouco conhecida pela equipe, devido a isto foram necessrias algumas semanas para o estudo de microcontroladores e escolha das ferramentas utilizadas para a sua programao. Este trabalho possibilitou conhecer mais sobre sistemas microcontrolados, que esto se tornando cada vez mais comuns no mercado de eletro-eletrnicos, e uma diversidade de perifricos disponveis para implementao desses sistemas microcontrolados. Tambm foi possvel se aprofundar na tecnologia envolvida para o desenvolvimento de programas de superviso. A seguir, esto relacionados outros temas de projetos que podem ser desenvolvidos futuramente:

monitoramento do sistema atravs da Internet; sistema de controle de luminosidade local utilizando TRIACs e sensor de luminosidade; sistema de controle de temperatura ambiente atravs do sensor de temperatura e com interface a outros dispositivos de acionamento; sistema de acionamento automtico de iluminao ao anoitecer e amanhecer utilizando referncia de luminosidade do LDR; realizao de testes e melhorias em rede de diversos interruptores microcontrolados; aprimoramento do protocolo de comunicao; estudo de eficincia energtica obtida pela aplicao do interruptor microcontrolado.

75

Ressalta-se a complexidade deste projeto e que muitas melhorias ainda podem ser implementadas, alm da comparao e demonstrao da competitividade no mercado com outros equipamentos que realizam o controle de iluminao.

76

REFERNCIAS

ATMEGA8. Datasheet. Disponvel em: <http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf>. Acesso em: 14 ago. 2004. B&B Electronics. Nota de aplicao. RS-422 and RS-485 Application Note, 1997. Disponvel em: <http://www.bb-elec.com/bb-elec/literature/tech/485appnote.pdf>. Acesso em: 5 jan. 2005. BETATRONIC.Catlogo de produtos, 2004. Disponvel em: <http://www.betatronic.com.br/>. Acesso em 30 de ago. 2004. BRITAIN, G. Aplicao de microprocessadores na indstria. Rio de Janeiro: Campus, 1985. 262p. CAMPBELL, J. RS-232 Tcnicas de interface. So Paulo: Ebras, 1986. 158p. CASARE, V. L. Projetos de microcontroladores. Disponvel em: <http://www.facens.br/site/ensino/projetos/microcont_leandro>. Acesso em 21 de jul. 2004. CRISE ENERGTICA. Informaes sobre mercado de energia, 2004. Disponvel em:<http://www.criseenergetica.com.br>. Acesso em 26 de jul. de 2004. ELETROBRS. Programa PROCEL. Disponvel em: <http://www.eletrobras.com.br/EM_Programas_Procel/procel.asp>. Acesso em 26 de jul. de 2004. ENGDAHL, Tomi. Get power out of PC RS-232 port, 2004. Disponvel em: <http://www.epanorama.net/circuits/rspower.html>.Acesso em 10 jan. 2005. GEORGINI, Marcelo. Automao aplicada: descrio e implantao de sistemas seqenciais com PLCs. 4. ed. So Paulo: rica, 2003. 236p. GOFTON, P. W. Mastering serial communications. Berkeley: Sybex, 1986. 289p.

77

HENZEN, A. F. Acessibilidade ao computador para portadores de paralisia cerebral. 2003. 116 f. Dissertao (Mestrado em Engenharia Eltrica e Informtica Industrial) - Programa de Ps-Graduao em Engenharia Eltrica e Informtica Industrial, Centro Federal de Educao Tecnolgica do Paran, Curitiba, 2003. HINTZ, K. J.; TABAK, D. Microcontrollers: architecture, implementation, and programming. New York: McGraw-Hill, 1992. 483 p. KENT, Reisdorph. C++ Builder Unleashed. SAMS. 1999. LANTRONIX, Network anything network everything Disponvel em: <http://ltxfaq.custhelp.com/cgi-bin/ltxfaq.cfg/php/enduser/std_adp.php>. Acesso em: 15 jan. 2005. LOPEZ, R. A. Sistemas de redes para controle e automao. Rio de Janeiro: Book Express, 1999. 276 p. MALVINO, Albert Paul. Eletrnica I. So Paulo: McGraw-Hill, 1986. MAX232. Datasheet, 2003. Disponvel em: <http://pdfserv.maxim-ic.com/en/ds/MAX220-MAX249.pdf>. Acesso em: 23 nov. 2004. MAX485. Datasheet, 2003. Disponvel em: < http://pdfserv.maxim-ic.com/en/ds/MAX1487-MAX491.pdf >. Acesso em: 05 jan. 2005. NATALE, F. Automao industrial. So Paulo: rica, 1995. 234p. NICOLOSI, D. C. Laboratrio de microcontroladores famlia 8051: Treino de instrues, hardware e software. 2. ed. So Paulo: rica, 2002. 206 p. PICBASIC. You light up my micro, 1998. Disponvel em: <http://picbasic.com/resources/articles/ledart.htm>. Acesso em: 5 jan. 2005. SANTOS, Winderson E.; SILVEIRA, Paulo Rogrio da. Automao e controle discreto. 5 ed. So Paulo: rica, 1998. 229 p.

78

SCHUNK, L. M.; LUPPI, A. Microcontroladores avr: teoria e aplicaes prticas. 1. ed. So Paulo: rica, 2001. 180 p. SILVEIRA, Jorge Luis da. Comunicao de dados e sistemas de teleprocessamento. So Paulo: Makron, McGraw-Hill, 1991. STIELETRNICA. Equipamento para controle de iluminao. Disponvel em: <http://www.stieletronica.com.br/equipcont.htm>. Acesso em: 30 ago. 2004. SUELY. F. Risc versus cisc. So Paulo: Faculdade de Tecnologia, 1996. VALDMAN, Belkis. Manual de instrumentao. Rio de Janeiro: IBP, 1988. ZELENOVSKY, R. Introduo a sistemas embutidos. So Paulo: Faculdade de Tecnologia, 2003.

79

APNDICE

CDIGO

FONTE

DA

PROGRAMAO

DO

MICROCONTROLADOR

80

81

82

83

84

85

86

87

88

89

90

91

92

APNDICE B CDIGO FONTE DO PROGRAMA DO MICROCOMPUTADOR DESENVOLVIDO EM C++ BUILDER FOR WINDOWS

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

APNDICE C ESQUEMTICO DO PROTTIPO

108

APNDICE D PLACA DE CIRCUITO IMPRESSO

FIGURA 55 DISPOSIO DOS COMPONENTES NA PLACA

109

FIGURA 56 TRILHAS E COMPONENTES VISTO A PLACA DE CIMA

110

FIGURA 57 DISPOSIO DAS TRILHAS NA PLACA

111

APNDICE E ESQUEMA ELTRICO CONVERSOR RS-232/RS-485

112

APNDICE F FOTOS DA MONTAGEM DO PROTTIPO DA PLACA

FIGURA 58 SOLDAGEM DOS COMPONENTES NA PLACA

FIGURA 59 DETALHE DAS PLACAS FINALIZADAS

113

APNDICE G FOTOS DA INSTALAO EM CAMPO

FIGURA 60 SALA DE UTILIDADES DA VIGILNCIA

FIGURA 61 INTERRUPTOR MICROCONTROLADO NA SALA DE UTILIDADES DA VIGILNCIA

114

FIGURA 62 TESTE DO PROGRAMA SUPERVISRIO NO POSTO DE VIGILNCIA DO CEFET-PR UNIDADE CURITIBA

FIGURA 63 INSTALAO DO PROGRAMA DE SUPERVISO

115

FIGURA 64 INTERRUPTOR MICROCONTROLADO INSTALADO NA SALA B-003 CEFET-PR UNIDADE CURITIBA

FIGURA 65 DETALHE DA INSTALAO NA SALA B-003

116

ANEXO A SUMRIO DO DATASHEET DO MICROCONTROLADOR ATMEGA8

117

118

119

120

121

122

123

124

125

126

ANEXO B DATASHEET DO CIRCUITO INTEGRADO DS1307

127

128

129

130

131

132

133

134

135

136

137

138

ANEXO C DATASHEET DO CIRCUITO INTEGRADO MAX485

139

140

141

142

ANEXO D DATASHEET DO CIRCUITO INTEGRADO MAX232

143

144

145

146

147

148

ANEXO E DATASHEET DO CIRCUITO INTEGRADO LM35

149

150

151

152

Anda mungkin juga menyukai