Вы находитесь на странице: 1из 92

Centro de Tecnologia e Urbanismo

Departamento de Engenharia Eltrica

Priscila Pagliari Pinheiro

Controle e automao residencial com uso do PIC


18F4550

Londrina
28 de fevereiro de 2016
Centro de Tecnologia e Urbanismo
Departamento de Engenharia Eltrica

Priscila Pagliari Pinheiro

Controle e automao residencial com uso do PIC 18F4550

Trabalho de Concluso de Curso apresentado ao Departamento de En-


genharia Eltrica da Universidade Estadual de Londrina, como requisito
parcial concluso do Curso de Engenharia Eltrica.

Orientador: Prof. Dr. Aziz Elias Demian Junior

Londrina
28 de fevereiro de 2016
Ficha Catalogrfica

Priscila Pagliari Pinheiro


Controle e automao residencial com uso do PIC 18F4550 - Londrina, 28 de fe-
vereiro de 2016 -93p., 30 cm.
Orientador: Prof. Dr. Aziz Elias Demian Junior

I. Universidade Estadual de Londrina. Curso de Engenharia Eltirca. II. Controle e


automao residencial com uso do PIC 18F4550.
Priscila Pagliari Pinheiro

Controle e automao residencial com uso do PIC 18F4550

Trabalho de Concluso de Curso apresentado ao


Departamento de Engenharia Eltrica da Uni-
versidade Estadual de Londrina, como requi-
sito parcial concluso do Curso de Engenharia
Eltrica.

Trabalho aprovado. Londrina, de Fevereiro de 2016:

Prof. Dr. Aziz Elias Demian Junior


Orientador

Prof. Dr. Walter Germanovix


Convidado

Prof. Dr. Leonimer Flvio de Melo


Convidado

Londrina
28 de fevereiro de 2016
Dedico este trabalho aos meus pais, avs e irm, Ivanilde e Pinheiro, Carmen e Belmiro,
Paola, que sempre incentivaram-me e, principalmente, a meu namorado Jean, que sempre
acreditou em mim.
Agradecimentos

Agradeo primeiramente a Deus que permitiu que tudo isso acontecesse ao longo de
minha vida e no somente nestes anos como universitria, mas que em todos os momentos
o maior mestre que algum pode conhecer. Agradeo aos meus pais que sempre mostraram o
caminho correto e nunca deixaram de incentivar os estudos e uma fornecer uma boa educao.
Em especial a meu companheiro de jornada Jean, que sempre esteve a meu lado apoiando-
me durante a graduao e enfrentando junto a mim todas as dificuldades encontradas, minha
amiga Jessica, que tambm sempre esteve presente nos melhores e piores momentos, e minha
amiga rika pelas risadas durante o curso. Agradeo ao meu orientador, prof. Aziz Elias De-
mian Junior, por ter aceito orientar-me nesse projeto, com seu conhecimento e ideias para poder
melhor direcionar-me. Agradecimentos especiais ao prof. Walter Germanovix por sempre arru-
mar um tempinho para todos os seus alunos, mesmo durante as conversas de corredor, sempre
procurando ajudar e passar seu conhecimento e, por ltimo, meus professores que auxiliaram
no processo pedaggico que hoje resulta em todo o conhecimento adquirido por mim. meus
familiares e amigos mais prximos que de alguma forma durante o meu curso, ajudaram para
que hoje esse trabalho fosse concretizado.
"Eu acho que o mundo seria um lugar melhor se dessem medalhas para grandes professores,
em vez de darem apenas para os soldados que matam os inimigos na guerra". Matthew Quick
em "Perdo, Leonard Peacock"
Priscila Pagliari Pinheiro. 28 de fevereiro de 2016.93p. Trabalho de Concluso de Curso em
- Universidade Estadual de Londrina, Londrina.

Resumo

Automao pode ser definida como uma tecnologia que utiliza-se de comandos pr-programados
para operar um processo. Aplicado esse conceito no cotidiano domstico temos o surgimento
da domtica, qual a tecnologia facilita algumas tarefas habituais que antes ficariam a cargo de
seus moradores. O presente trabalho pauta o desenvolvimento de um controle de acionamentos
com uso de transmisso wireless com a utilizao de radiofrequncia 433 MHz devido sua faci-
lidade de uso. O sistema foi desenvolvido com uma interface grfica amigvel, em um display
de resoluo 84x48, para que o usurio tenha facilidade de interagir com o ambiente a seu re-
dor. Para o projeto foi utilizado um microcontrolador PIC18F4550, fabricado pela Microchip,
responsvel pelo gerenciamento de acionamentos dos ambientes desejados.
Palavras-Chave: Automao Residencial. RF 433 MHz. Domtica. Display Grfico
. 28 de fevereiro de 2016.93p. Monograph in - Universidade Estadual de Londrina, Londrina.

Abstract

Automation can be defined as a technology that makes use of preprogrammed commands to


operate a process. Applied this concept in the domestic daily life, we have the rise of domotic,
which technology facilitates some common tasks that previously were the responsibility of its
residents. This paper guides the development a control drive with the use of wireless transmis-
sion using radio frequency 433 MHz because of its ease of use. The system was developed with a
friendly graphical interface, in a 84x48 resolution display, so that the user has facility to interact
with the environment around them. For the project it was used a PIC18F4550 microcontroller,
manufactured by Microchip, responsible for managing drives the desired environments.
Key-words: Home Automation. 433 MHz RF. Domotic. Graphic Display
Lista de ilustraes

Figura 1 Diagrama de Blocos do Projeto .......................................................................... 19


Figura 2 Linguagem C e suas derivaes.......................................................................... 23
Figura 3 Interface do software MikRoC .............................................................................. 24
Figura 4 Pinagem PIC18F4550......................................................................................... 25
Figura 5 Diagrama de blocos do controlador PCD8544 .................................................. 27
Figura 6 Imagem monocromtica para exemplificao de converso ............................ 29
Figura 7 Imagem convertida em cdigo C para uso no display 84x48 ............................. 30
Figura 8 Tipos de Antena para Transmisso/Recepo RF .............................................. 32
Figura 9 Exemplo de sinalizao OOK com mensagem unipolar .................................. 33
Figura 10 Pinagem DS1302 ...............................................................................................35
Figura 11 Sistema de envio dos pacotes de informao .................................................... 41
Figura 12 Fluxograma da lgica do sistema receptor ....................................................... 43
Figura 13 Lgica utilizada na verificao do checksum........................................................ 44
Figura 14 Lgica de funcionamento do sistema em uma instalao eltrica residencial45
Figura 15 Circuito interno a um mdulo rel.................................................................... 46
Figura 16 PIC18F4550 no simulador Proteus ...................................................................... 49
Figura 17 LM35 no simulador Proteus ................................................................................. 50
Figura 18 Push Buttons no simulador Proteus...................................................................... 52
Figura 19 Display no simulador Proteus .............................................................................. 53
Figura 20 Mdulos RF no simulador Proteus ....................................................................... 54
Figura 21 Simulao de Acionamentos - Situao 1 .......................................................... 56
Figura 22 Simulao de Acionamentos - Situao 2 .......................................................... 57
Figura 23 Simulao de Acionamentos - Situao 3 .......................................................... 58
Figura 24 Planta-baixa utilizada como modelo para automao ........................................ 59
Figura 25 Lista de acionamentos da residncia ................................................................ 60
Figura 26 Inicializao do display . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Figura 27 Menu Ajuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Figura 28 Submenu Cozinha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Figura 29 Submenu Lavabos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Figura 30 Submenu Sala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Figura 31 Submenu Quartos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Figura 32 Submenu Garagem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Figura 33 Submenu Corredor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Figura 34 Submenu Lavanderia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Figura 35 Submenu Varanda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Figura 36 Submenu Alarme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Figura 37 Submenu Configuraes ......................................................................................67
Figura 38 Submenu Sair .................................................................................................... 68
Figura 39 Tela de descanso do sistema ............................................................................... 68
Figura 40 Aspecto final da placa......................................................................................... 69
Figura 41 Posio dos componentes no esquemtico do circuito ...................................... 69
Figura 42 Visualizao 3D da placa .................................................................................. 70
Figura 43 Caractersticas da case Patola modelo PB-108/2 .............................................. 71
Figura 44 Modelo do controle de automao (Mdulo de Transmisso) ......................... 72
Figura 45 Confeco da placa de circuito impresso .......................................................... 74
Figura 46 Placa pronta para solda dos componentes .......................................................... 75
Figura 47 Solda do soquete do microcontrolador ..............................................................75
Figura 48 Molde para recorte da case colada sobre a superfcie ........................................ 76
Figura 49 Processo de montagem da case ............................................................................ 77
Figura 50 Case com todos os componentes ....................................................................... 77
Figura 51 Case finalizada ................................................................................................. 78
Figura 52 Controle em funcionamento ............................................................................... 80
Figura 53 Antena receptora.................................................................................................. 81
Figura 54 Antena receptora helicoidal ................................................................................82
Figura 55 Teste de Acionamentos - Situao 1 .................................................................... 84
Figura 56 Teste de Acionamentos - Situao 2 .................................................................... 85
Figura 57 Teste de Acionamentos - Situao 3 .................................................................... 86
Figura 58 Teste de Acionamentos - Situao 4 .................................................................... 87

Lista de tabelas

Tabela 1 Comparao Entre Dispositivos Empregados na Automao Residencial. . 18


Tabela 2 Descrio da Pinagem do PIC18F4550 .............................................................. 26
Tabela 3 Descrio da Pinagem do PCD8544 ................................................................ 28
Tabela 4 Descrio da Pinagem do DS1302 ................................................................... 35
Tabela 5 Comandos bsicos do Display Grfico .............................................................. 38

Lista de quadros

Quadro 1 Simulao de Acionamentos ............................................................................. 55


Quadro 2 Teste de Acionamentos ..................................................................................... 83
Lista de abreviaturas e siglas

ABS Acrylonitrile Butadiene Styrene

AM/PM Ante Meridiem/Post Meridiem

ANSI American National Standards Institute

ASK Amplitude-Shift Keying

CICircuito Integrado

CLPControlador Lgico Programvel

EEPROM Electrically-Erasable Programmable Read-Only Memory

Gfk Gesellschaft fr Konsumforschung

IBGEInstituto Brasileiro de Geografia e Estatstica

IR Infrared

LCD Liquid Crystal Display

LED Light Emitting Diode

NiCdNquel-Cdmio

OOK On-Off Keying

PIC Peripheral Interface Controller

RFRadiofrequncia

RTC Real-Time Clock

SRAM Static Random Acess Memory

TUETomada de Uso Especfico

TUGTomada de Uso Geral

USB Universal Serial Bus


Sumrio

I JUSTIFICATIVA E OBJETIVOS DO TRABALHO16

1 INTRODUO................................................................................................. 17
1.1 Histrico da Automao Residencial................................................................. 17
1.2 Automao Residencial Hoje ............................................................................. 18
1.3 Justificativa ......................................................................................................... 19
1.4 Motivao ............................................................................................................ 19
1.5 Objetivos Gerais .................................................................................................. 19
1.5.1 Objetivos Especficos .......................................................................................... 19
1.6 Organizao do Trabalho ...................................................................................... 20

II FUNDAMENTAO TERICA21

2 FUNDAMENTAO TERICA ................................................................... 22


2.1 Linguagem C ....................................................................................................... 22
2.2 Software MikRoC Pro for PIC R
. . . . . . . . . . . . . . . . . . . . . . . 24
2.3 Microcontrolador Microchip PIC18F4550 ....................................................... 25
2.4 Display Grfico com Controlador PCD8544..................................................... 27
2.4.1 Exemplo de Uso do Display Grfico com Controlador PCD8544 ................... 29
2.5 Mdulo Transmissor e Receptor de Radiofrequncia em 433 MHz . . . 31
2.5.1 Antena para Transmissor e Receptor de Radiofrequncia em 433 MHz . 32
2.5.2 Modulao ASK ................................................................................................... 33
2.6 LM35 - Sensor de Temperatura ......................................................................... 34
2.7 DS1302 - Mdulo Real Time Clock .................................................................... 35

III EXPERIMENTO E DESENVOLVIMENTO DO CIRCUITO


DE AUTOMAO36

3 PROGRAMAO E SIMULAO NO PROTEUS .................................... 37


3.1 Display Grfico com Controlador PCD8544..................................................... 37
3.2 Bibliotecas no software MikRoC Pro for PIC
R
. . . . . . . . . . . . . . . 38
3.3 Mdulo Transmissor e Receptor de Radiofrequncia em 433 MHz . . . 40
3.3.1 Escolha do protocolo de comunicao............................................................... 40
3.3.2 Desenvolvimento do sistema de comunicao .................................................. 41
3.3.2.1 Sistema de Envio .......................................................................................................................... 41
3.3.2.2 Sistema de Recepo .................................................................................................................... 43
SUMRIO 15

3.3.3 Projeto da antena receptora ............................................................................... 47


3.4 Simulao no Proteus .......................................................................................... 48
3.4.1 Simulao do PIC18F4550 ................................................................................. 49
3.4.2 Simulao do LM35 ............................................................................................ 50
3.4.3 Simulao dos Push Buttons............................................................................... 52
3.4.4 Simulao do Display .......................................................................................... 53
3.4.5 Simulao do Mdulo RF ................................................................................... 54
3.4.6 Simulao dos Acionamentos ............................................................................. 55
3.5 Desenvolvimento da Interface ............................................................................ 59
3.5.1 Lista de acionamentos ........................................................................................ 59
3.5.2 Interface com o usurio ...................................................................................... 61
3.6 Roteamento da placa .......................................................................................... 69
3.7 Projeto da case .................................................................................................... 71

IV RESULTADOS E CONCLUSES73

4 RESULTADOS.......................................................................................................... 74
4.1 Transmisso......................................................................................................... 74
4.1.1 Confeco da placa de circuito impresso .......................................................... 74
4.1.2 Montagem da case de transmisso .................................................................... 76
4.1.3 Teste do controle de transmisso ....................................................................... 79
4.2 Recepo .............................................................................................................. 81
4.2.1 Antena Receptora ............................................................................................... 81
4.2.2 Teste dos Acionamentos ...................................................................................... 83

5 CONCLUSES ................................................................................................. 89
5.1 Concluso............................................................................................................. 89
5.2 Sugestes para projetos futuros ......................................................................... 89

REFERNCIAS ...............................................................................................90

APNDICE A ESQUEMTICO DO CIRCUITO .................................. 92


Parte I

Justificativa e Objetivos do Trabalho


17

1 Introduo

1.1 Histrico da Automao Residencial


Quando analisamos a histria recente vemos que a evoluo tecnolgica vivenciada nos
ltimos trs sculos teve como estopim o surgimento da mquina a vapor com a Revoluo In-
dustrial em 1750, Inglaterra. Outros importantes eventos histricos que devem ser considerados
so:(ENGENHARIA,2013)

1876 - Comunicao entre dois cmodos com a utilizao do telefone, por Alexander
Graham Bell;

1879 - Inveno das lmpadas com filamento de carbono, por Thomas Alva Edson;

1888 - Transmisso de cdigos pelo ar por meio de ondas de rdio, por Heinrich Hertz;

1904 - Inveno da vlvula, por John Ambrose Fleming, o que permitiu o desenvolvi-
mento da eletrnica no sculo XX;

1947 - Surgimento do transistor, que pem um fim a era das vlvulas;

1977 - Lanado pela Apple o computador Apple II. Primeiro microcomputador com te-
clado integrado e capacidade de gerar grficos coloridos;

1989 - Incio da era da rede de internet e da telefonia celular.

Como pode-se ver, em pouco mais de 110 anos, houve uma evoluo gigantesca entre
o telefone at a tecnologia celular. O mesmo ocorreu com a automao residencial, houve um
salto tecnolgico entre a automao industrial que houve nos dispositivos CLPs (Controladores
Lgicos Programveis), datados da dcada de 60 at o surgimentos dos primeiros edifcios com
automao, na dcada de 80.
Com o surgimento dos primeiros mdulos com protocolo X-10, dcada de 70, nos EUA,
foi possvel fazer a comunicao entre dispositivos diversos. Esse protocolo utilizava a rede
eltrica como canal de comunicao entre os diversos dispositivos, o que permitia o controle
remoto destes sem a alterao na infraestrutura eltrica da residncia.
Um pouco adiante, dcada de 80, pensou-se em usar os computadores pessoais como
central de automao, porm devido a seu elevado consumo, entre outros, foi logo descartado
dando lugar para o desenvolvimento de dispositivos dedicados atravs da utilizao de micro-
processadores e microcontroladores.
Inmeras tecnologias foram incorporadas automao residencial ao longo dos anos
como, por exemplo, os controles remotos programveis infravermelho e radiofrequncia. Os
Captulo 1. Introduo 18

controles remotos infravermelho universais so capazes de interpretar diferentes protocolos uti-


lizados por diferentes fabricantes. A tecnologia de radiofrequncia difere da infravermelha por
no necessitar visada direta entre o controle remoto e o dispositivo controlado.

1.2 Automao Residencial Hoje


H alguns anos era difcil imaginar uma casa automatizada, inteligente e que tornasse o
dia a dia mais prtico e simples. O que antes s era possvel em fico cientfica, como acender
a luz a distncia, fechar as cortinas, controlar a temperatura e visualizar cmeras internas, hoje
realidade.
De acordo com a pesquisa realizada pela empresa alem de consultoria GfK (Gesells-
chaft fr Konsumforschung, atualmente Growth from Knowledge), 90% dos brasileiros j tm
conscincia do que uma casa inteligente e outros 57% acreditam que nos prximos anos, a
automao residencial ter um forte impacto em suas vidas. No entanto, o nmero de residn-
cias que contam com tecnologias de controle ainda pequeno: 300 mil dentre os 63 milhes de
lares no Brasil, segundo dados do IBGE (Instituto Brasileiro de Geografia e Estatstica).
Acredita-se que a automao residencial ganhar foras nos prximos anos, principal-
mente porque as construtoras precisam oferecer imveis diferenciados para conquistar clientes
mais exigentes. O ingresso de jovens na vida adulta com possibilidade de compra tambm fa-
vorece um cenrio mais tecnolgico para o mercado.
Atualmente, para obter um apartamento inteligente, um imvel sem paredes no estilo
loft, necessrio desembolsar entre R$ 500 mil e R$ 700 mil. (BRAZILIENSE,2015)
Na tabela abaixo encontra-se o comparativo de algumas tecnologias empregadas na im-
plementao da automao residencial:

Tabela 1 Comparao Entre Dispositivos Empregados na Automao Residencial

Z-Wave ZigBee X10


Ano de Criao 2001 2004 1975
Modo de Comunicao RF RF RF/Rede Eltrica
Comunicao em Duas Vias Sim Sim No
Alcance de Transmisso 120m 60m 30m
Habilidade de Trabalho com Repetidores Sim Sim No
Nmero de Dispositivos Certificados >600 <500 >500
Fonte: (WITHANAGE et al.,2014)

Visto isso, possvel explorar a automao com o emprego de novas tecnologias ou


mesmo a combinao entre elas, como por exemplo a utilizao de sistema Android, presente
em diversos smartphones, com a tecnologia Bluetooth. No presente trabalho explorado o em-
prego e utilizao de mdulos de radiofrequncia em 433 MHz para controle de acionamentos
diversos.
Captulo 1. Introduo 19

O diagrama de blocos da Fig.14descreve a montagem a ser realizada durante o projeto:

Figura 1 Diagrama de Blocos do Projeto

Fonte: Elaborado pela autora

1.3 Justificativa
A motivao do trabalho deriva da necessidade de explorar novas maneiras de imple-
mentar um sistema inteligente de acionamentos em uma casa, preferencialmente busca-se um
sitema de baixo custo, visto que os sistemas atuais no mercado demandam um alto investimento
por parte do consumidor.

1.4 Motivao
Tem-se por motivao deste trabalho o desejo de obter experincia no desenvolvimento
de um projeto de automao residencial, desde a programao da interface at a montagem de
uma case onde est localizado o circuito de transmisso responsvel pelos acionamentos.

1.5 Objetivos Gerais


O objetivo geral do presente trabalho desenvolver um sistema de automao residen-
cial capaz de controlar diversos acionamentos de lmpadas e equipamentos (on/off) de determi-
nados ambientes.
O trabalho visa o baixo custo do prottipo final de modo a ser acessvel para implemen-
tao do usurio.

1.5.1 Objetivos Especficos


Para os objetivos especficos:

Desenvolver o projeto com a utilizao do PIC 18F4550;


Captulo 1. Introduo 20

Utilizao de um visor grfico para interface com o usurio;

Utilizao de um mdulo de transmisso RF (Radiofrequncia) em 433 MHz para comu-


nicao com os dispositivos a serem acionados;

Desenvolvimento de um menu interativo para fcil manuseio do usurio;

Desenvolver a rotina de acionamentos;

Minimizar o custo do circuito;

Realizar simulaes;

Realizar testes em bancada;

Montagem do prottipo final.

1.6 Organizao do Trabalho


Para a organizao do trabalho:

1.Captulo 1: Problematizao, justificativa e uma das possveis solues para o problema


apresentado. Definio dos objetivos gerais a ser alcanados no decorrer do projeto.

2.Captulo 2: Descrio e fundamentao detalhada dos componentes essenciais utilizados


na montagem do projeto.

3.Captulo 3: Descrio do processo de desenvolvimento, apresentao de mtodos da mon-


tagem do circuito, hardware e simulaes realizadas, alm de todos os equipamentos e a
estruturao dos softwares.

4.Captulo 4: Apresentao dos resultados e aplicao do sistema desenvolvido.

5.Captulo 5: Finalizao do trabalho, apresentao da concluso, aplicao e indicaes


para possveis trabalhos futuros serem implementados.
Parte II

Fundamentao Terica
22

2 Fundamentao Terica

2.1 Linguagem C
Segundo (PEREIRA,2003, p. 18), a utilizao da linguagem C para a programao
de microcontroladores PIC (Peripheral Interface Controller) uma escolha natural pois, atual-
mente, a maioria dos microcontroladores disponveis no mercado contam com compiladores de
linguagem C para o desenvolvimento de softwares.
A linguagem C uma das mais bem sucedidas linguagens de alto nvel j criadas e
considerada uma das linguagens de programao mais utilizadas de todos os tempos. A lingua-
gem de alto nvel aquela que est relativamente prxima da linguagem humana, diferente do
cdigo de mquina.
A linguagem C surgiu em 1972 nos laboratrios AT&T Bell por Dennis Ritchie. Pos-
teriormente Ritchie, com co-autoria de Brian Kernighan, lana o livro The C Programming
Language que serviu de tutorial da programao em C. Finalmente em 1989 a linguagem foi
padronizada pela ANSI (American National Standards Institute).
Para (BACKES,2013), a linguagem C influenciou, direta ou indiretamente, muitas lin-
guagens desenvolvidas posteriormente, como C++, Java, C e PHP. A Fig.2mostra uma breve
histria da evoluo da linguagem C e de sua influncia no desenvolvimento de outras lingua-
gens de programao.
Captulo 2. Fundamentao Terica 23

Figura 2 Linguagem C e suas derivaes

Fonte: (BACKES,2013, p. 3)
Captulo 2. Fundamentao Terica 24

2.2 Software MikRoC Pro for PIC


R

O MikroC PRO for PIC um software da Microelektronika de programao para dis-


positivos PIC da Microchip
R
. Dispe de vrias bibliotecas de hardware e software alm de
ferramentas adicionais e exemplos de cdigos que facilitam seu uso. (MIKROC,2015)
Algumas bibliotecas do software utilizadas ao longo do desenvolvimento do projeto so
citadas abaixo:

Button library: Essa biblioteca fornece rotinas para detectar quando um boto pressio-
nado e tambm utilizada na eliminao de rudos provenientes do contato (debouncing)

EEPROM library: Biblioteca para execuo de leitura/escrita em determinado endereo

UART library: Biblioteca utilizada para comunicao com outros dispositivos atravs do
protocolo RS-232

PWM library: Utilizada para modificar a frequncia de trabalho desejada

O software tambm foi escolhido pela facilidade de edio do projeto como escolha do
PIC, frequncia, entre outros. A Fig.3mostra a interface do programa.

Figura 3 Interface do software MikRoC

Fonte: Print Screen do software MikRoC

Esse programa compatvel com os microcontroladores Microchip


R
famlias 12, 16,
18 e 32.
Captulo 2. Fundamentao Terica 25

2.3 Microcontrolador Microchip PIC18F4550


O microcontrolador PIC 18F4550 ideal para utilizao em projetos de baixa potncia
e aplicaes que necessitem das conexes I2CTM, SPITM, UART. Esse microcontrolador possui
13 canais A/D, e entradas I/O PORTs, para conexes com perifricos, subdivididas entre A, B,
C, D e E.
Por muitas razes prticas, vrios pinos I/O possuem duas ou trs funes e, se confi-
gurada para uma funo, no poder ser usada como pino de entrada/sada, por exemplo.
A Fig.16mostra a pinagem do PIC e a tabela2descreve, brevemente, as caractersticas
de cada um.

Figura 4 Pinagem PIC18F4550

Fonte: (MICROCHIP,2009)
Captulo 2. Fundamentao Terica 26

Tabela 2 Descrio da Pinagem do PIC18F4550


PINO Nome Tipo Funo
1 MCLR/VPP In-In Reset externo e programao CSP
2 RA0/AN0 I/O e input A/D I/O digital e entrada AD0
3 RA1/AN1 I/O e input A/D I/O digital e entrada AD1
4 RA2/AN2/Vref- I/O e input A/D I/O digital e entrada AD2
5 RA3/AN3/Vref+ I/O e input A/D I/O digital e entrada AD3 e referncia alta do A/D
6 RA4/TOCKI I/O e input TMR0 I/O digital e entrada TMR0
7 RA5/AN4/SS/LVDIN I/O e Inputs I/O digital, entrada do AD4, entrada do SPI e Detector de LV
8 RE0/RD/AN5 Fonte I/O digital, Leitura da Porta Paralela e entrada do AD5
9 RE1/WR/AN6 Fonte I/O digital, Escrita da Porta Paralela e entrada do AD6
10 RE2/CS/AN7 Fonte I/O digital, Seleo da Porta Paralela e entrada do AD7
11 VCC Fonte Positivo da Fonte de Alimentao
12 GND Fonte Negativo da Fonte de Alimentao
13 OSC1/CLK1 Input Entrada do Cristal e entrada do Clock externo
14 OSC2/CLK2/RA6 I/O e Inputs I/O digital, Sada do Cristal e sada do Clock externo
15 RC0/T10S0/T1CK1 I/O Out e In I/O digital, sada do 2 oscilador e entrada do contador externo Timer1/Timer3
16 RC1/T10S1/CPP2 I/O In e Out I/O digital, entrada do 2 oscilador e sada do Mdulo CCP2
17 RC2/CCP1 I/O e Out I/O digital e sada do Mdulo CCP1
18 RC3/SCK/SCL I/O, I/O e I/O I/O digital, in e out do Clock serial para modo SPI e in/out do Clock serial para modo I2C
19 RD0/PSP0 I/O e I/O I/O digital e Porta de Comunicao Paralela
20 RD1/PSP1 I/O e I/O I/O digital e Porta de Comunicao Paralela
21 RD2/PSP2 I/O e I/O I/O digital e Porta de Comunicao Paralela
22 RD3/PSP3 I/O e I/O I/O digital e Porta de Comunicao Paralela
23 RC4 / SDI / SDA I/O e I/O I/O digital e Porta de Comunicao Paralela
24 RC5 / SD0 I/O e I/O I/O digital e sada de dados SPI
25 RC6 / TX / CK I/O e I/O I/O digital, Transmisso UART e Clock de sincronismo UART
26 RC7 / RX / DT I/O e I/O I/O digital, Recepo UART e Dados do UART
27 RD4 / PSP4 I/O e I/O I/O digital e Porta de Comunicao Paralela
28 RD5 / PSP5 I/O e I/O I/O digital e Porta de Comunicao Paralela
29 RD6 / PSP6 I/O e I/O I/O digital e Porta de Comunicao Paralela
30 RD7 / PSP7 I/O e I/O I/O digital e Porta de Comunicao Paralela
31 GND Fonte Negativo da Fonte de Alimentao
32 VCC Fonte Positivo da Fonte de Alimentao
33 RD0 / INT0 I/O e In I/O digital e entrada de Interrupo Externa 0
34 RD0 / INT1 I/O e In I/O digital e entrada de Interrupo Externa 1
35 RD0 / INT2 I/O e In I/O digital e entrada de Interrupo Externa 2
36 RB3 / CCP2 I/O e I/O I/O digital Mdulo CCP2
37 RB4 I/O e In I/O digital e entrada de Interrupo por Mudana de Estado
38 RB5 / PGM I/O e In I/O digital, Interrupo por Mudana de Estado e Habilita ICSP baixa tenso
39 RB6 / PGC I/O e In I/O digital, Interrupo por Mudana de Estado e ICSP in-circuit Debuger
40 RB7 / PGD I/O e In I/O digital, Interrupo por Mudana de Estado e ICSP in-circuit Debuger
Fonte: (MICROCHIP,2009)
Captulo 2. Fundamentao Terica 27

2.4 Display Grfico com Controlador PCD8544


O PCD8544 um controlador/driver de baixa potncia para o display grfico de 48 li-
nhas e 84 colunas. Todas as funes necessrias para o funcionamento do display so fornecidas
por um nico chip, isso inclui o fornecimento de tenso para o LCD (Liquid Crystal Display)
resultando no mnimo de componentes externos necessrios e na baixa potncia de consumo.
O interfacemamento do PCD8544 com o microcontrolador feito atravs de uma interface
serial.(SEMICONDUCTOR,1999)
A Fig.5mostra o diagrama de blocos do controlador e a tabela3descreve os pinos
mostrados no diagrama.

Figura 5 Diagrama de blocos do controlador PCD8544

Fonte: (SEMICONDUCTOR,1999)
Captulo 2. Fundamentao Terica 28

Tabela 3 Descrio da Pinagem do PCD8544

Nome Funo
0a47 Sada do driver para as linhas do LCD
0a83 Sada do driver para as colunas do LCD
1, 2 Referncia 0V
1, 2 Alimentao
1,2 Alimentao do LCD
1 Teste 1 - Entrada
2 Teste 2 - Sada
3 Teste 3 - Entrada/Sada
4 Teste 4 - Entrada
Entrada de dados serial
Entrada declock serial
/ Dados/
Habilitar chip
Oscilador
Entrada do reset externo
1,2,3,4 No conectado
Fonte: (SEMICONDUCTOR,1999)
Captulo 2. Fundamentao Terica 29

2.4.1 Exemplo de Uso do Display Grfico com Controlador PCD8544


O controlador PCD8544 foi largamente utilizado nos displays dos celulares Nokia mo-
delos 5110 e 3310. Com a vasta escala de utilizao desse controlador em displays 84x48 exem-
plos de uso so facilmente encontrados.
Exemplo disso o software MikRoC Pro for PIC R
que possui uma ferramenta que
pode ser inicializada seguindo TOOLS GLCD BITMAP EDITOR Nokia 3310 que
converte imagens monocromticas no formato bitmap para uma matriz 84x48. Essa ferramenta
facilita a declarao de imagens para ser usada na programao visto que necessita ser feita
ponto-a-ponto.
A Fig.6 uma imagem monocromtica usada para converso com o uso da ferramenta
diponvel no software MikRoC.

Figura 6 Imagem monocromtica para exemplificao de converso

Fonte: Elaborado pela autora

A Fig.7mostra o cdigo da converso realizada pelo software:


Captulo 2. Fundamentao Terica 30

Figura 7 Imagem convertida em cdigo C para uso no display 84x48

Fonte: Print Screen do cdigo gerado pelo software MikRoC

Mesmo com a utilizao da ferramenta de converso, os comandos de desenhos so


limitados visto que o software no possui bibliotecas que facilitam o desenho de retngulos,
crculos e linhas para esse controlador. Ao programador, cabe desenvolver funes adicionais
que faam grficos mais complexos e no somente a programao de pixels ponto-a-ponto como
mostrada.
Captulo 2. Fundamentao Terica 31

2.5 Mdulo Transmissor e Receptor de Radiofrequncia em


433 MHz
Os mdulos transmissor e receptor de RF tem as mais variadas aplicaes como trans-
misso de dados wireless, controle remoto para porto, chaves de carro e, nesse caso, automa-
o residencial. Esse mdulo opera na frequncia 433,92 MHz com um erro de 0,25 MHz.
(ELECTRONICS,2010;ELECTRONICS,2008)
As principais especificaes desses mdulos so:

Modulao: ASK (Amplitude-Shift Keying);

Alimentao: 3-12V e 5V ;

Seletividade : -108 dBm;

Potncia : 14 dBm;

Temperatura de operao: entre -20 a +85;

Corrente: 8mA e 2,2mA ;

Alcance (rea aberta): 350m (12V), 230m (5V) e 160m (3V);

Alcance (rea interna): 40m a 110m.

Para um melhor funcionamento do mdulo transmissor e receptor recomendvel o uso


de antena no projeto.
Captulo 2. Fundamentao Terica 32

2.5.1 Antena para Transmissor e Receptor de Radiofrequncia em 433


MHz
Se um equipamento ocupa uma faixa de frequncia mais elevada no espectro, significa
que o comprimento de onda diminue e, com isso, a dimenso da antena utilizada. Na frequncia
de trabalho utilizada recomenda-se, a princpio, trs tipos de antena como visto na Fig.8.

Figura 8 Tipos de Antena para Transmisso/Recepo RF

Fonte: (MIKRO,2015)

Segue uma breve descrio das antenas apresentadas:

Helicoidal: basicamente a antena helicoidal tem forma de uma solenide. Essa antena
conectada em um extremo ao mdulo e seu outro extremo, aberto. A principal vantagem
dessa antena sua reduzida dimenso porm no pode ser posicionada prxima a condu-
tores. Essa antena limita-se a recepo e transmisso em uma estreita faixa de frequncia
pois pequenas alteraes em suas caractersticas de construo alteram completamente
sua faixa de frequncia. (ELETRONICO,2013a;ELETRONICO,2013b)

Impressa: essa antena possui o formato de um lao impressa diretamente na placa. Suas
vantagens so baixo custo de fabricao, flexibilidade no ngulo de radiao, ganho e po-
larizao. Porm, como a antena helicoidal, tambm apresenta pequena largura de banda
e baixo rendimento. (IBYTES,2015a)

Monopolo: Utilizada em uma vasta faixa de frequncias principalmente empregada de-


vido a seu padro de radiao omnidirecional, ou seja, no necessita ser orientada para
manter os sinais constantes quando h mudana em seu posicionamento. Esse antena
precisa obrigatoriamente ter um plano de terra, pois do plano de terra que deriva sua
polarizao. (IBYTES,2015b)
Captulo 2. Fundamentao Terica 33

2.5.2 Modulao ASK


Modulao via chaveamento da portadora senoidal (liga-desliga) utilizando um sinal
binrio unipolar, como mostra a Fig.9. (ABRAO,2015)

Figura 9 Exemplo de sinalizao OOK com mensagem unipolar

Fonte: (ABRAO,2015)

O sinal OOK (On-Off Keying) idntico modulao AM/DSB-SC tendo como mo-
dulante um sinal unipolar binrio. Um exemplo a transmisso via rdio de cdigo morse.
OOK a tcnica de modulao pioneira, curiosamente, precedeu os sistemas de comunicao
analgicos.
Ela indicada em situaes onde exista pouco rudo interferindo na recepo do sinal,
ou quando o custo baixo essencial para o projeto. Exemplos de aplicao so:

Transmisso via fibras pticas;

Transmisso de dados em infravermelho;

Controles remotos por radiofrequncia e por infravermelho.

A banda mnima necessria para a transmisso de informao varia do resultado entre


a diferena da frequncia da portadora e do sinal de informao at a soma entre a frequncia
fundamental da portadora com a frequncia do sinal de informao.
Captulo 2. Fundamentao Terica 34

2.6 LM35 - Sensor de Temperatura


O LM35 uma srie de CIs (Circuito Integrado) sensor de temperatura a qual a sada
em Volts linearmente proporcional a temperatura em graus Celsius. O LM35 possui uma van-
tagem sobre os sensores calibrados em Kelvin pois no necessita a subtrao de uma constante
de tenso na sada para obter a escala centgrada. O LM35 no precisa de qualquer calibrao
externa para fornecer uma acurcia de 1/4 em temperatura ambiente e 3/4 na faixa de
55 a +150.
Como o LM35 necessita de apenas 60A para seu correto funcionamento, a perda por
aquecimento para o ambiente menor que 0, 1 . Suas principais caractersticas so (SEMI-
CONDUCTOR,2000):

Calibrao direta em graus Celsius;

Fator de escala linear +10, 0 / ;

Acurcia de 0, 5 em 25;

Faixa de medio entre 55 a +150;

Baixo custo devido processo de fabricao;

Opera entre 4 e 30V;

Corrente menor que 60A para funcionamento;

Baixa perda de potncia para o ambiente;

Baixa impedncia de sada, 0,1 para 0,1mA.


Captulo 2. Fundamentao Terica 35

2.7 DS1302 - Mdulo Real Time Clock


O chip DS1302 contm um relgio/calendrio em tempo real e 31 bytes de SRAM (Static
Random Access Memory). O chip comunica-se com o microprocessador com uma interface
serial simples. O RTC (Real-Time Clock) fornece os segundos, minutos, horas, dia, data, ms e
ano. No fim do ms a data automaticamente ajustada para meses com menos de 31 dias at
o ano 2100, isso inclui a correo para os anos bissextos. O relgio opera tanto no formato 24
horas quanto no modo 12 horas com indicador AM/PM (Ante Meridiem/Post Meridiem).
Interfacear o DS1302 com o microprocessador muito simples com o uso de comuni-
cao serial sncrona e s requer trs ligaes (CE, I/O, SCLK). O DS1302 foi projetado para
operar em baixas potncias e reter dados de data e hora com menos de 1W.
A Fig.10mostra a pinagem do chip DS1302 e a tabela4descreve suas funes.

Figura 10 Pinagem DS1302

Fonte: (INTEGRATED,2015)

Tabela 4 Descrio da Pinagem do DS1302


PINO Nome Funo
1 2 Fonte primria na configurao dual de alimentao. Quando 2 > (1 + 0.2 ), 2 alimenta o DS1302
2 1 Conexo para o cristal de Quartzo de 32.768KHz
3 2 Conexo para o cristal de Quartzo de 32.768KHz
4 Referncia 0V do DS1302
5 Entrada. Deve ser mantido em alto durante a leitura ou escrita
6 / Pino de dados bidirecional para a interface com 3 ligaes
7 Entrada. SCLK usado para sincronizar os dados na interface serial
8 1 Alimentado com baterial para manter os dados
Fonte: (INTEGRATED,2015)
Parte III

Experimento e Desenvolvimento do
Circuito de Automao
37

3 Programao e Simulao

3.1 Display Grfico com Controlador PCD8544


O primeiro passo aps a escolha do projeto a ser desenvolvido foi a seleo de um
display para interface com o usurio. Visto o objetivo de implementar um projeto de baixo
custo os displays touchscreen no foram cogitados. Dentre vrias opes de display grfico
foram encontradas algumas opes viveis:

Display 16x02: usualmente fabricado com o controlador/driver HD44780 um display


que adapta-se ao mais diversos projetos, sendo eles feitos em PIC, Arduno, Raspberry,
entre outros. Possui 16 pinos para conexo sendo eles distribudos entre comunicao,
alimentao, backlight e contraste. Tem baixo custo e pode ser encontrado em diversas
cores porm limita-se a 32 caracteres alfa numricos;

Display 20x04: possui as mesmas caractersticas do display 16x02 com a diferena que
este apresenta limitao de 80 caracteres alfa numricos;

Display 84x48: largamente utilizado pela Nokia em seus aparelhos celulares modelos
5110 e 3310. Possui 8 pinos de conexo, o que diminue a quantidade de pinos necessrios
para a comunicao com o microprocessador.

Display 128x64: pode ser encontrado com o controlador/driver KS0108 que somente
compatvel com a resoluo 128x64. Possui 20 pinos de conexo incluso a comunicao
paralela.

Apresentadas algumas caractersticas, a escolha deu-se pelo display 84x48 por diversos
fatores, dentre eles o custo, dimenses e o fato de o projeto no necessitar de uma resoluo
maior do que esta.
Captulo 3. Programao e Simulao no Proteus 38

3.2 Bibliotecas no software MikRoC Pro for PIC


R

Ao inicializar o software MikRoC Pro for PIC


R
seguido os seguintes passos:

New New Project Device Name: PIC18F4550 Device Clock: 8MHz;

Ao realizar esses passos possvel adicionar bibliotecas existentes, mas visto que o dis-
play escolhido no possui bibliotecas disponibilizadas no software, foi necessrio o desenvolvi-
mento de algumas ao longo do projeto para facilidade de programao. Dentre elas encontram-
se:

Declaraes: inclui a pinagem do LCD e botes no PIC, definies dos ambientes a


serem acionados, estado das portas (ligado/desligado), definies do alarme, endereos
na EEPROM (Electrically-Erasable Programmable Read-Only Memory) do PIC;

Tela: definies do LCD utilizado como funes de escrita de caracteres, inicializao,


contraste;

Imagens: contm todas as matrizes de imagens utilizadas no projeto.

Algumas das funes recorrentes na programao do display so listadas na tabela5:

Tabela 5 Comandos bsicos do Display Grfico

Nome Comando Funo


Inicia_Tela_Nokia void Inicia_Tela_Nokia() Inicializa o LCD
Posicao void posicao(y,x) Posiciona na coluna y e linha x
Imagem void imagem(desenho) Insere o cdigo da imagem
Priscila_escreve void Priscila_escreve(y,x,texto,cor) Posiciona o texto na coluna y e linha x

O acionamento do display e dos botes contida na biblioteca encontra-se a seguir:


Captulo 3. Programao e Simulao no Proteus 39

/ * Pi nagem da Tel i nha LCD */


s b i t Nokia_ Clk at RD7_Bit ;
s b i t Nokia_ Data at RD6_Bit ;
s b i t Nokia_DC at RD5_Bit ;
s b i t Nokia_RST at RD4_Bit ;
s b i t Nokia_SCE at RD3_Bit ;
s b i t Nokia_Clk_Direction at TRISD7_Bit ;
s b i t Nokia_Data_Direction at TRISD6_Bit ;
s b i t Nokia_ DC_ Di rect i o n at TRISD5_Bit ;
s b i t Nokia_ RST_ Di re ct i on at TRISD4_Bit ;
s b i t Nokia_ SCE_ Di re ct i on at TRISD3_Bit ;

/ * Pino dos Bot oes */


s b i t key_ cima a t PORTB . B0 ;
s b i t key_ bai x o a t PORTB . B1 ;
s b i t key_esquerda a t PORTB . B2 ;
sbit key_direita a t PORTB . B3 ;
s b i t key_ ok a t PORTB . B4 ;

Com a correta configurao dos pinos do LCD a serem utilizados na comunicao com
o microcontrolador, ao utilizarmos o comando Inicia_Tela_Nokia o display estar pronto para
receber os demais comandos.
Captulo 3. Programao e Simulao no Proteus 40

3.3 Mdulo Transmissor e Receptor de Radiofrequncia em


433 MHz

3.3.1 Escolha do protocolo de comunicao


Com a inteno de fazer o controle dos estados da casa sem fio, foi escolhido dentre
algumas opes aquela que achou-se um vivel custo benefcio. Tendo em vista o projeto de
acionamento em baixo custo foram separados alguns componentes que poderiam cumprir essa
funo, os escolhidos foram:

1.Mdulo Bluetooth HC-SR05/SR06;

O primeiro mtodo analisado foi acionamento via Bluetooth, porm, esse compo-
nente no satisfaria todas as condies visto que ele possui um baixo alcance, de
at 10 metros em ambiente fechado, e tambm suporta apenas um usurio por vez.
Apesar dessa comunicao possuir malha fechada, isto , capacidade de responder
se a informao chegou ao seu destino com sucesso, um dos fatores cruciais que
eliminou a escolha desse protocolo de comunicao a necessidade de pareamento
com o receptor. Caso haja mais de um sistema de controle na casa, nesse caso, mais
de um usurio, se este por sua vez no se desconectasse do receptor no final de cada
uso os demais usurios ficariam impedidos de parear com o receptor visto que j h
um pareamento ativo.

2. LED Emissor/Receptor Infravermelho;

Tendo em vista o baixo custo e a facilidade de programao, um dos itens cogitados


foi a transmisso via infravermelho, porm este tambm no iria ser aceitvel no
sistema de automao residencial pois essa comunicao possui baixssimo alcance,
e apenas uma barreira o suficiente para fazer com que o receptor deixe de receber
os dados do sistema transmissor.

3.Mdulo Xbee/Zigbee;

Um dos componentes com protocolos wireless mais robustos existentes no mer-


cado, o sistema de comunicao via Xbee/Zigbee no deixa nada a desejar, possui
um timo alcance em meio aberto ou fechado, possui diversos modelos, alguns at
com acoplamento prprio para antenas caso necessite de um ganho na recepo ou
transmisso. O fator principal que excluiu o Xbee/Zigbee como protocolo a ser uti-
lizado foi o preo. Apesar dele oferecer inmeras vantagens, introduzi-lo no sistema
deixaria o projeto encarecido.
Captulo 3. Programao e Simulao no Proteus 41

4.Mdulo de Radiofrequncia 433 MHz;

O mdulo de radiofrequncia, dentre todos analisados, foi o escolhido. Alm de


ser um componente encontrado facilmente no mercado, um componente de bai-
xssimo custo. Esse mdulo possui um alcance de at 160 metros em rea aberta e
alcance de 40m 110m em rea interna. Apesar de ser uma comunicao simplex,
isto , somente envia ou somente recebe, considerado vivel sua utilizao no pro-
jeto, isso graas ao grande alcance de sua comunicao quando acoplado a devida
antena receptora. Outra grande vantagem que o mdulo receptor est sempre apto
receber sinais, seja de um ou de mais usurios, com isso necessrio a criao de
uma codificao pessoal com checksum para saber se os dados que o receptor rece-
beu realmente oriundo do mdulo transmissor j que a comunicao RF 433MHz
muito comum em alarmes veiculares e portes de garagens. Outra preocupao
que atentou-se foi de que como ele aceita mais de um usurio, acredita-se que no
seria capaz de um transmissor interferir no outro, sabendo que o tempo de processa-
mento muito rpido e cada sinal do transmissor no se trata de uma varredura em
frequncia, e sim apenas um pulso em um dado instante.

3.3.2 Desenvolvimento do sistema de comunicao


3.3.2.1 Sistema de Envio

Como j era conhecida, a lgica de programao adotada para o controle transmissor de-
veria ser focada no reconhecimento da informao enviada sem grandes perdas ou interferncia
de forma que a mensagem chegasse correta a ser compreendida no sistema receptor.
Com esses ideiais em mente, primeiramente foi projetado o envio, seguindo o seguinte
raciocnio como mostra a Fig.11:
Figura 11 Sistema de envio dos pacotes de informao

Fonte: Elaborado pela autora

Ento as clulas foram separadas da seguinte maneira:

Start - S:

A clula S responsvel pelo envio de 1 byte na qual tem a finalidade de acionar a inter-
rupo externa presente no sistema receptor, isto , enviado um sinal para "acordar"a recepo
e desencadear o sistema de leitura. Para garantir que no haja quaisquer erro nessa deteco,
esse byte tem a nica finalidade de sinalizar, sendo descartado logo depois de detectado.
Captulo 3. Programao e Simulao no Proteus 42

Cmodo - C:

A clula C representa o byte do cmodo ou ambiente. Com isso possvel fazer sub-
divises sem precisar ficar enumerando vrios acionamentos, uma grande importncia de criar
subdvises entre cada cmodo da casa a organizao da lgica do cdigo, que atravs desse,
faz com que o microcontrolador possa percorrer e listar somente o ambiente desejado.
Na programao rotineiro utilizar um caracter para facilitar a visualizao, como por
exemplo na funo de envio de informao:

/ * Chamada da f uncao de e n v i o * /
RF_ Enviar ( unsigned char Ambiente , unsigned char Acionamento ) ;

Para o envio de acionamento na cozinha, poderia ser escrito da seguinte forma:

/ * Enviando comando do comodo c o z i n h a */


RF_ Enviar ( "C" , 5 ) ;

Sendo C o caracter responsvel pela cozinha, e 5 o respectivo acionamento dentro deste


ambiente. Durante a realizao do cdigo, foi comum se colocar os bytes como a primeira letra
de cada ambiente, sendo C de cozinha, S de sala, G de garagem, e assim por diante.
Nota-se que o Start da transmisso no solicitado na funo, uma vez que ele sempre
enviado com quaisquer acionamentos que se deseja.

Acionamento - A:

Esse byte representa o acionamento a ser realizado em determinado ambiente, sendo


que normalmente so listados de 0 a 15, trazendo a informao de ON ou OFF de determinado
aparelho ou TUG (Tomada de Uso Geral), presente nesse cmodo.
Captulo 3. Programao e Simulao no Proteus 43

3.3.2.2 Sistema de Recepo

Com o sistema de envio pronto, foi adotado os seguinte mtodo de anlise e requisio
de dados pelo sistema receptor, como mostra o fluxograma da Fig.12.

Figura 12 Fluxograma da lgica do sistema receptor

Fonte: Elaborado pela autora

Ao iniciar, rapidamente todos os LEDs (Light Emitting Diode) so testados, isso faz
a validao de que todos os pinos utilizados do microcontrolador estaro em pleno funciona-
mento.
Captulo 3. Programao e Simulao no Proteus 44

Logo em seguida o sistema entrar em standby deixando de executar suas principais


funes e apenas ficar monitorando um nico pino, este pino que estar sendo monitorado
o pino da comunicao serial, pois o microcontrolador a todo momento estar aguardando
uma interrupo externa.
Uma vez recebida a interrupo externa, ser dado incio ao processo de leitura da serial,
assim ir aguardar o byte do ambiente, byte do acionamento e o byte do checksum. Para o byte
do checksum foi realizado a soma do byte de ambiente com o byte de acionamento e comparado
com o valor do checksum, como segue a Fig.13:

Figura 13 Lgica utilizada na verificao do checksum

Fonte: Elaborado pela autora

importante notar no sistema que a soma do byte de ambiente com o byte de aciona-
mento nunca exceder o total de um nico byte.
Desde que o checksum esteja correto, o sistema ir executar os dados recebidos, ele ir
entrar em um loop de verificao das informaes, sendo primeiro a verificao do ambiente,
logo em seguida, qual acionamento a ser executado.

Em uma instalao eltrica residencial, aps receber a informao do acionamento de-


sejado, o sistema funcionar conforme mostrado na Fig.14.
Captulo 3. Programao e Simulao no Proteus 45

Figura 14 Lgica de funcionamento do sistema em uma instalao eltrica residencial

Fonte: Elaborado pela autora

O sistema receptor por si instalado junto ao quadro geral de distribuio e, junto a


ele, encontra-se um microcontrolador responsvel pelo monitoramento dos interruptores da re-
sidncia. Esse microcontrolador acoplado junto ao sistema de recepo ir enviar os mesmos
comandos que o transmissor envia para o receptor, desta forma, a recepo saber como tratar
ambos os dados, sejam oriundos do controle RF ou dos interruptores pressionados.
A vantagem de se adiconar um microcontrolador que monitora os interruptores, que a
residncia inteira estar ligada em "paralelo"com o controle transmissor, isso evita que necessite
um sistema receptor em cada cmodo, assim um nico receptor necessrio para todos os
ambientes, evitando gastos adicionais, adio de vrios dispositivos espalhados e maior custo-
benefcio para o usurio final.
Nota-se, ao passar os fios pelos condutes at os interruptores, extremamente recomen-
dado que sejam cabos blindados, uma vez que o diferencial de tenso existente entre as TUGs,
TUEs (Tomada de Uso Especfico), e interruptores, podem extinguir o sinal de passagem entre
microcontrolador e interruptor.
Aps um comando recebido e executado pelo sistema de recepo, este ir enviar um
Captulo 3. Programao e Simulao no Proteus 46

sinal alto para o mdulo rel, que permutar entre os canais No (Normalmente aberto) e Nc
(Normalmente fechado) curtando a juno do pino comum, com a fase da residncia, como
claramente observado na Fig.14.
importante notar que foi utilizado um mdulo rel ao invs de um rel convencional,
pois este por sua vez torna-se mais verstil em instalaes residenciais, uma vez que no pre-
cisaria uma placa com quantidades limitadas, assim possibilitando a criao de dois ou mais
acionamentos com apenas um comando, caso deseje o usurio final. Este mdulo pode ser,
facilmente, montado conforme a Fig.15.

Figura 15 Circuito interno a um mdulo rel

Fonte: Elaborado pela autora

O esquema mostrado muito utilizado comercialmente, sendo um circuito simples e


robusto na realizao de acionamentos que envolvem tenses acima de 12 comandados
por microcontroladores.
Captulo 3. Programao e Simulao no Proteus 47

3.3.3 Projeto da antena receptora


A antena primordial em qualquer comunicao realizada por radiofrequncia, desse
modo necessrio o projeto de uma antena para o mdulo de recepo para que a transmisso
de dados seja feita de maneira efetiva.
Inicialmente, necessrio saber o comprimento de onda de transmisso para que a an-
tena seja projetada, o que dado por:


= (3.1)

= Comprimento da onda
transmitida
= Velocidade da Luz no vcuo
= Frequncia de transmisso

Temos dois dados necessrio, = 8 108 / e = 433, 92 , substituindo em


(3.1):

8 108
= = 0.6913 (3.2)
433, 92 106
Usualmente, pode-se utilizar antenas com 1/4 do comprimento de onda calculado:

= 0, 1728 (3.3)
4
Pelos clculos mostrados tm-se que o comprimento mnimo de uma antena para a
frequncia trabalhada 0,17 m, porm, essa dimenso pode ser reduzida com a utilizao de
uma antena helicoidal. No obstante, ao trabalhar com a antena helicoidal, deve-se considerar
que ela no pode ser posicionada prxima a condutores e, tambm, limita-se a funcionar em
uma estreita faixa de frequncia devido suas caractersticas de construo.
Captulo 3. Programao e Simulao no Proteus 48

3.4 Simulao no Proteus


Com a utilizao do software Proteus que agrega simulao e design de circuitos foi
possvel realizar os testes iniciais da programao. O arquivo .hex gerado pelo MikRoC pode
ser testado no Proteus carregando-o diretamente no componente a ser simulado, no caso, o PIC.

Os principais componentes utilizados na montagem do esquemtico so listados a se-


guir:

Display Nokia 3310: Esse componente no encontrado para simulao de modo que
necessrio o seu download e instalao na biblioteca do Proteus. O modelo utilizado
no Proteus pode ser encontrado no site Microcontrolandos1. Aps a correta instalao,
pode-se selecion-lo seguindo Component Mode Pick Devices NOKIA3310.

LM35: Encontrado em Component Mode Pick Devices LM35.

PIC 18F4550: Encontrado em Component Mode Pick Devices 18F4550.

Push Buttons: Component Mode Pick Devices Button.

Mdulo RF: Do mesmo modo que o display, o mdulo RF no encontrado diretamente


no simulador de modo que necessrio fazer seu download e instalao. O modelo utili-
zado encontra-se, tambm, no site Microcontrolandos2. Aps instalado, pode-se encontra-
lo seguindo Component Mode Pick Devices Modulo RX e Component Mode
Pick Devices Modulo TX.

Componentes como resistores, capacitores, cristais e LEDs foram adicionados con-


forme a necessidade durante as simulaes realizadas.

1
http://microcontrolandos.blogspot.com.br/2013/05/pic-nokia-3310.html
2
https://microcontrolandos.blogspot.com.br/2013/10/pic-modulo-rf.html
Captulo 3. Programao e Simulao no Proteus 49

3.4.1 Simulao do PIC18F4550


A Fig.16mostra o PIC no simulador Proteus:

Figura 16 PIC18F4550 no simulador Proteus

Fonte: Print screen do software Proteus

Para correto funcionamento do componente, o pino 1 () ativado em nvel l- gico


baixo, de modo que quando essa porta alimentada com a mesma tenso do circuito, estar
desativada.
O valor do cristal oscilador utilizado no projeto de 8 Mhz ligado aos pinos 13 e 14,
porm para simulao no necessrio adiocion-lo bastando configurar o dispositivo pelo
prprio simulador como segue:

Edit Properties Processor Clock Frequency 8MHz


Captulo 3. Programao e Simulao no Proteus 50

3.4.2 Simulao do LM35


A Fig.17mostra o sensor de temperatura no Proteus:

Figura 17 LM35 no simulador Proteus

Fonte: Print screen do software Proteus

Para simulao, o valor da temperatura desejada pode ser setada no prprio Proteus uti-
lizando as setas e presentes no componente. No entanto, para que o PIC leia o sinal analgico
da temperatura necessrio pass-lo pelo conversor analgico/digital e fazer o equacionamento
da converso tenso graus Celsius da seguinte maneira:

Conversor A/D: Resoluo de 10 bits (210 1) 1023 leituras possveis

Escala sensor: +10 /


Se 10 mV 1 , pode-se fazer uma relao com a tenso de alimentao do PIC e a
resoluo do A/D:

100
( ) =
(3.4)

Se a tenso de alimentao for igual a 5 V, ento:

()=0,48875 (3.5)
Captulo 3. Programao e Simulao no Proteus 51

Por exemplo, para um temperatura ambiente prxima de 25 a leitura do A/D ser o


valor 51.

() =51 0,48875 =24,9 (3.6)

Para uma uma melhor preciso de leitura do LM35, so obtidas =10 leituras do con-
versor A/D e calculada a mdia aritmtica.



=1
( ) = (3.7)

Essa tcnica utilizada chamada de buffer de leitura e consiste em ler muitas vezes o
valor de um sensor, ou de uma varivel, em um curto espao de tempo, e depois criar uma mdia
deste valor.
Essa mdia necessria visto que o prprio sensor tem margens de erro na hora de
transmitir uma informao, alm de que a temperatura algo extremamente instvel, portanto
o buffer tende a corrigir estes tipos de erros, criando uma mdia mais precisa diminuindo a
margem de erro do sensor.
Captulo 3. Programao e Simulao no Proteus 52

3.4.3 Simulao dos Push Buttons


A interface com o usurio foi desenvolvida para ser navegada com apenas 5 botes (,
, , , ). No necessrio a adio de outros botes pois em cada menu/submenu haver
a opo "sair"que quando acionada com o boto faz com que o usurio retorne para o
menu anterior. A Fig.18mostra o esquemtico dos botes no simulador:

Figura 18 Push Buttons no simulador Proteus

Fonte: Print screen do software Proteus

Para o correto funcionamento dos botes necessrio a remoo do bounce e a adio


de filtros que, neste caso, foi programado internamente. Ao pressionar um boto fazemos com
que seus contatos "choquem-se"causando uma trepidao antes de estabilizar e isso causa um
erro da leitura do estado do boto. O bounce pode ser detectado e corrigido de dois modos:

1. Delay: Assim que uma mudana no estado do boto detectada utilizado um pequeno
delay. Se ao trmino do tempo delimitado para o delay a mudana persistir, ento real-
mente houve alterao no estado do boto. A desvantagem desse mtodo que mesmo
para botes similares o tempo de trepidao quando ocorre o contato diferente, alm
de que durante o tempo de delay o PIC ficar bloqueado no executando nenhuma outra
funo.

2.Varivel auxiliar: Nesse modo criado uma varivel para guardar o tempo em milisegun-
dos. Quando ocorre uma mudana no estado do boto, essa varivel atualizada com o
tempo atual e, caso a diferena entre o tempo atual e essa varivel seja maior que o tempo
do bounce, o boto no estar mais instvel de modo que pode-se averiguar se a mudana
realmente ocorreu.

O MikRoC possui a biblioteca button que utiliza flags que aguardam o estado anterior.
Captulo 3. Programao e Simulao no Proteus 53

3.4.4 Simulao do Display


Como mencionado anteriormente, o simulador Proteus no possui o componente LCD
Nokia 3310 de modo que necessrio a instalao de sua biblioteca a parte. Aps a intalao,
seu esquemtico no Proteus mostrado na Fig.19.

Figura 19 Display no simulador Proteus

Fonte: Print screen do software Proteus

Com esse componente possvel verificar o funcionamento dos menus de acionamento,


botes e demais itens do circuito sem que seja necessrio a montagem em protoboard.
Captulo 3. Programao e Simulao no Proteus 54

3.4.5 Simulao do Mdulo RF


Com o uso dos mdulos de transmisso e recepo, na simulao, possvel verificar se
os dados sero transferidos corretamente. Aps a correta instalao da biblioteca, o esquemtico
dos mdulos no Proteus mostrado na Fig.20.

Figura 20 Mdulos RF no simulador Proteus


(a) Mdulo

(b) Mdulo

Fonte: Print screen do software Proteus

Com esses componentes possvel fazer vrias combinaes de acionamentos, para


teste da lgica de programao, antes de mont-los em protoboard.
Captulo 3. Programao e Simulao no Proteus 55

3.4.6 Simulao dos Acionamentos


Para conferir a lgica de programao dos acionamentos, foram testados trs sequncias
aleatrias. As Fig.21,22e23mostram as sequncias testadas.

Foram acionadas as seguintes sequncias em cada imagem, conforme Quadro1:

Quadro 1 Simulao de Acionamentos

Figura Ambiente Acionamento


Cozinha Luzes
21 Lavanderia Luzes
Varanda Luzes
Sute 2 Luzes
22 Sute Master Luzes
Corredor Luzes
23 Sala Luzes, Ar-Condicionado

Pode-se ver que todas as lgicas testadas em simulao funcionaram como esperado,
logo deu-se seguimento aos prximos passos do projeto.
Captulo 3. Programao e Simulao no Proteus
Figura 21 Simulao de Acionamentos - Situao 1

Fonte: Print screen do software Proteus

56
Captulo 3. Programao e Simulao no Proteus
Figura 22 Simulao de Acionamentos - Situao 2

Fonte: Print screen do software Proteus

57
Captulo 3. Programao e Simulao no Proteus
Figura 23 Simulao de Acionamentos - Situao 3

Fonte: Print screen do software Proteus

58
Captulo 3. Programao e Simulao no Proteus 59

3.5 Desenvolvimento da Interface

3.5.1 Lista de acionamentos


O projeto de automao foi realizado visando um modelo de moradia com um nmero
razovel de cmodos. A Fig.24mostra a planta-baixa de um apartamento com 13 cmodos
entre cozinha, rea de servio, circulao, varanda, quartos, lavabos e banheiros.
Figura 24 Planta-baixa utilizada como modelo para automao

Fonte: Construtora Plaenge

Com essa planta-baixa os acionamentos foram listados para cada cmodo, incluso alarme
Captulo 3. Programao e Simulao no Proteus 60

e porto eletrnico. A Fig.25apresenta a lista de acionamentos pensados para maior comodi-


dade do morador.

Figura 25 Lista de acionamentos da residncia

Fonte: Elaborado pela autora

A lista de acionamentos pode ser modificada conforme a necessidade do consumidor


com a possibilidade total de 30 acionamentos. Porm, ao acrescer multiplexadores ao sistema
de recepo possvel aumentar para mais de 100 o nmero de acionamentos.
Captulo 3. Programao e Simulao no Proteus 61

3.5.2 Interface com o usurio


O desenvolvimento da interface foi pensada para ser o mais amigvel possvel com
o usurio final. Desse modo, os acionamentos foram divididos por ambientes em vrios sub-
menus, alm de um menu de ajuda com as informaes necessrias sobre a funo de cada
push-button como acionamento e navegao do menu.
Ao ser ligado, o display mostrar rapidamente algumas informaes antes que o usurio
possa navegar nas opes do menu de acionamentos. A Fig.26mostra a sequncia de imagens
mostradas ao usurio.

Figura 26 Inicializao do display


(a) Logo UEL (b) Informaes gerais (c) Tela inicial

Fonte: Print screen do software Proteus

O display permanecer na tela mostrada na Fig.26(c) a espera do comando do usurio


e, nesta tela, pode-se selecionar o menu Iniciar ou menu Ajuda pressionando o boto OK.
A seguir descrito a funo de cada menu detalhadamente.
Captulo 3. Programao e Simulao no Proteus 62

Menu Ajuda

Ao selecionar esse menu atravs da tela inicial, mostrada uma srie de informaes ao
usurio como informaes gerais e funo de cada boto de navegao (, , , , ). A
Fig.27mostra a sequncia de informaes mostradas ao usurio.

Figura 27 Menu Ajuda


(a) (b) (c)

(d) (e) (f)

Fonte: Print screen do software Proteus

Para sair desse menu basta pressionar OK na tela apresentada na Fig.27(f) que o display
retornar para a tela inicial.

Menu Iniciar

Nesse menu constam todos os cmodos listados da casa juntamente com os itens que
podero ser acionados. Ao navegar pelo menu de seleo o usurio percorrer, na sequncia, as
seguintes opes pressionando os botes e :

Cozinha Lavabos Sala Quartos Garagem Corredor Lavanderia Varanda


Alarme Configuraes Sair

Ao entrar em cada opo disponvel, temos:


Captulo 3. Programao e Simulao no Proteus 63

{
Luzes
1.Cozinha
Coifa

Figura 28 Submenu Cozinha


(a) (b)


{ Luzes

Lavabo {



Lavabo Servio
{
Luzes


Luzes
2.Lavabos Banho Master


{
Hidromassagem

Banho 2 Luzes


{


Banho 3
Luzes

Figura 29 Submenu Lavabos


(a) (b)
Captulo 3. Programao e Simulao no Proteus 64




Luzes
3.Sala Ar-Condicionado

Cortina

Figura 30 Submenu Sala


(a) (b)




Luzes



Suite Master Ar-Condicionado



Cortina






Luzes

4.Quartos Suite 2
Ar-Condicionado

Cortina








Luzes

Suite 3 Ar-Condicionado




Cortina

Figura 31 Submenu Quartos


(a) (b)
Captulo 3. Programao e Simulao no Proteus 65

{
5.Garagem Porto

Figura 32 Submenu Garagem


(a) (b)

{
6.Corredor Luzes

Figura 33 Submenu Corredor


(a) (b)

{
7.Lavanderia Luzes

Figura 34 Submenu Lavanderia


(a) (b)
Captulo 3. Programao e Simulao no Proteus 66

{
8.Varanda Luzes

Figura 35 Submenu Varanda


(a) (b)

{
9.Alarme Estado

Figura 36 Submenu Alarme


(a) (b) (c)

(d) (e)
Captulo 3. Programao e Simulao no Proteus 67


{

Luz de Fundo {
Estado



Horas


Alterar Hora Minutos
{

10.Configuraes Contraste Valor





Som Transmissor

Som Som Receptor




Toque

Figura 37 Submenu Configuraes


(a) (b) (c)

(d) (e) (f)

Os valores do ajuste do contraste so mostrados em hexadecimal pois so tabelados pelo


fabricante.
Captulo 3. Programao e Simulao no Proteus 68

11.Sair

Figura 38 Submenu Sair


(a)

Caso o usurio no pressione nenhum boto por 1 minuto o sistema passar a exibir um
relgio em formato grande na tela e, tambm, a temperatura medida no ambiente que encontra-
se o controle. Caso o tempo passe de 1:30 minuto, o backlight do LCD ser desligado e com
mais 30 segundos o sistema entrar no modo standby passando a no mostrar informaes na
tela. A Fig.39mostra o modo de descanso do sistema.

Figura 39 Tela de descanso do sistema


(a) (b)
Captulo 3. Programao e Simulao no Proteus 69

3.6 Roteamento da placa


O roteamento da placa, aps vrias simulaes, foi realizada com o uso do prprio
software Proteus. Como no foi utilizado um nmero expressivo de componentes para o projeto
foi possvel a utilizao de apenas um layer, como mostra a Fig.40.

Figura 40 Aspecto final da placa

Fonte: Print screen do software Proteus

A Fig.41mostra a posio dos componentes na placa.

Figura 41 Posio dos componentes no esquemtico do circuito

Fonte: Print screen do software Proteus

O softwate Proteus possui uma ferramenta de visualizao 3D da placa de modo que


possvel conferir melhor o posicionamento dos componentes antes da fabricao da placa. A
Fig.42mostra a o modelo 3D da placa roteada.
Captulo 3. Programao e Simulao no Proteus 70

Figura 42 Visualizao 3D da placa


(a) Top view (b) Back view

(c) Front view (d) Right view

O display foi posicionado de modo a ficar no meio da placa para melhor encaix-lo
na case projetada. A placa foi projetada com dimenses 6,5x4,7 cm e, com isso, foi possvel
acondicion-la em um gabinete injetado em ABS (Acrylonitrile Butadiene Styrene) encontrado
comercialmente em vrios tamanhos.
Captulo 3. Programao e Simulao no Proteus 71

3.7 Projeto da case


Aps o roteamento da placa foi escolhido o gabinete injetado da fabricante Patola, mo-
delo PB-108/2, por seu baixo custo e suas dimenses. A Fig.43mostra as caractersticas da
caixa escolhida.

Figura 43 Caractersticas da case Patola modelo PB-108/2


(a) (b)

(c) (d)

Fonte: (PATOLA,2016)

Conhecida as dimenses da caixa, do display e botes escolhidos, foi utilizado o soft-


ware AutoCAD para projetar um molde para o prottipo final do controle. Os botes foram
posicionados de modo que fosse possvel acondicionar a placa do circuito logo abaixo do dis-
play.
A Fig.44mostra o projeto da case.
Captulo 3. Programao e Simulao no Proteus 72

Figura 44 Modelo do controle de automao (Mdulo de Transmisso)

Fonte: Print screen do software AutoCAD

Os botes foram distanciados de modo que ao serem pressionados os outros prximos


no fossem pressionados por acidente.
Parte IV

Resultados e Concluses
74

4 Resultados

4.1 Transmisso

4.1.1 Confeco da placa de circuito impresso


A placa de circuito impresso utilizada no projeto foi feita manualmente com o uso do
mtodo de transferncia de calor. Com as trilhas e malhas devidamente roteadas no Proteus,
o circuito foi impresso em papel couch com uso de impressora laser e transferido para uma
placa de fenolite com uso de calor, nesse caso, utilizou-se um ferro-de-passar para transferir a
tinta do papel couch para a placa, como mostrado na Fig.45.

Figura 45 Confeco da placa de circuito impresso


(a) (b)

(c)

Aps a transferncia da tinta para a placa de fenolite, foi utilizado percloreto de ferro
para a corroso do cobre no utilizado. O resultado mostrado na Fig.46.
Captulo 4. Resultados 75

Figura 46 Placa pronta para solda dos componentes

Com a placa corroda e perfurada, os componentes foram soldados para a montagem da


case do controle de acionamentos. O processo de solda mostrado na Fig.47.

Figura 47 Solda do soquete do microcontrolador

Aps o trmino do processo de solda, a placa est pronta para ser testada juntamente
com os botes e display.
Captulo 4. Resultados 76

4.1.2 Montagem da case de transmisso


Aps a confeco da placa do circuito, a caixa do prottipo final do controle foi mon-
tada. Inicialmente foi impresso o molde, em escala 1:1, com os recortes a serem feitos na case
e colada diretamente sobre a superfcie, como mostra a Fig.48.

Figura 48 Molde para recorte da case colada sobre a superfcie

O recorte do display foi feito com a utilizao de uma micro retfica da marca Dremel
modelo 4000 enquanto o acabamento foi feito com o uso lixas e uma lima comum. Para o
encaixe dos botes, a case foi perfurada gradativamente com brocas de espessuras que variam
de 3 mm a 9,5 mm, at o perfeito encaixe, em uma furadeira de bancada Ferrari modelo FGC-
16.
A Fig.49mostra as vrias etapas da montagem da case.
Captulo 4. Resultados 77

Figura 49 Processo de montagem da case


(a) (b) (c)

(d)

Dentro da caixa foi posicionada a placa, o buzzer, o LED que indica que o sistema est
ligado, uma bateria de 3,7V e um mdulo carregador de bateria TP4056. A Fig.50mostra a
caixa antes do posicionamento dos componentes.

Figura 50 Case com todos os componentes

O LED foi posicionado logo acima da chave on/off do sistema de modo que ao pres-
Captulo 4. Resultados 78

sionar a chave, o usurio tenha a confirmao visual que o sistema est ligado. O buzzer foi
posicionado do lado superior direito da caixa de modo que ao peg-la com uma s mo o som
no seja abafado e, por ltimo, o mdulo de carregamento de bateria mini UBS (Universal Se-
rial Bus) foi posicionado no canto inferior de modo a no atrapalhar o uso do controle quando
em carregamento.
A Fig.51mostra a montagem do controle finalizada.

Figura 51 Case finalizada


Captulo 4. Resultados 79

4.1.3 Teste do controle de transmisso


Com a case montada, fez-se o teste ligando-a e acessando o menu para verificar seu
funcionamento, como mostra a Fig.52. O sistema funcionou como esperado com a utilizao
de uma bateria de NiCd (Nquel-Cdmio) de 3,7V/700mAh apresentando uma autonomia de
aproximadamente 20h antes de precisar ser recarregada.
A recarga do controle feita via cabo mini-USB/USB podendo ser conectada direta-
mente a entrada USB do computador demorando cerca de 3h para ser completamente carre-
gado, ou com o uso de um carregador de celular, onde demora aproximadamente 1h30 para ser
completamente carregada, enquanto isso o controle pode ser utilizado normalmente durante o
carregamento da bateria.
A entrada mini-USB do mdulo de carregamento pode ser alimentada com tenses entre
4V a 6V pois h circuitos de proteo presentes no mdulo que impedem a sobrecarga da
bateria.
Captulo 4. Resultados 80

Figura 52 Controle em funcionamento


(a) (b) (c)

(d) (e) (f)

(g) (h) (i)

(j) (k) (l)


Captulo 4. Resultados 81

4.2 Recepo

4.2.1 Antena Receptora


A antena receptora, necessria para melhor funcionamento do projeto, pode ser simples-
mente um fio rgido de cobre com o comprimento adequado onda transmitida. No entanto, a
sua dimenso de aproximadamente 17 cm, calculada na equao (3.3), como mostra a Fig.53,
somente vivel para fins de testes em protoboard.

Figura 53 Antena receptora

Uma soluo para a dimenso da antena utiliz-la em seu formato helicoidal. Comer-
cialmente a antena helicoidal RF 433MHz encontrada nas dimenses 11,3 mm e 29,8 mm.
Essa diferena d-se principalmente pela espessura do cobre utilizado em sua fabricao, mais
comumente utilizado para este fim o cobre de 0,5 mm de dimetro.
Escolhida a dimenso maior, 29,8 mm, a antena helicoidal foi confeccionada manual-
mente para teste com um fio de cobre de 0,7 mm de dimetro dando-se 24 voltas (conforme
Fig.8) em torno de uma chave philips de 3,4 mm de dimetro. A Fig.54mostra a antena
confeccionada.
Captulo 4. Resultados 82

Figura 54 Antena receptora helicoidal

Idealmente, as antenas helicoidais apresentam ganho mdio de 2,15 dBi e impedncia


caracterstica de 50.
Captulo 4. Resultados 83

4.2.2 Teste dos Acionamentos


Para finalizao do trabalho algumas sequncias de acionamento foram testadas com
LEDs. As Fig.55,56,57e58mostram as sequncias acionadas.

Foram acionadas as seguintes sequncias em cada imagem, conforme Quadro2:

Quadro 2 Teste de Acionamentos

Figura Ambiente Acionamento


Nesta imagem so acionados todos os pontos ao mesmo tempo para fins de teste
55 como exemplo, se algum terminal do microcontrolador apresenta defeito e se as
ligaes feitas esto corretas.
56 Sala Luzes, Ar-Condicionado, Cortina
Lavanderia Luzes
57 Varanda Luzes
Corredor Luzes
Alarme Acionado
58 Sute 2 Luzes, Ar-Condicionado, Cortina
Sute 3 Luzes, Ar-Condicionado
Figura 55 Teste de Acionamentos - Situao 1

Captulo 4. Resultados
84
Figura 56 Teste de Acionamentos - Situao 2

Captulo 4. Resultados
85
Figura 57 Teste de Acionamentos - Situao 3

Captulo 4. Resultados
86
Figura 58 Teste de Acionamentos - Situao 4

Captulo 4. Resultados
87
Captulo 4. Resultados 88

Como visto, tanto em simulaes quanto em testes realizados com montagem do cir-
cuito, a lgica do projeto funcionou como esperado. Todas as sequncias mostradas nas ima-
gens anteriores foram acionadas em aproximadamente 4 metros, com o alcance mximo testado
de aproximadamente 35 metros.
Visto isso, pode-se dizer que o sistema no apresenta atrasos perceptveis entre o envio
do sinal do mdulo , presente no controle, ao mdulo , responsvel pela correta interpreta-
o do sinal sendo, assim, possvel implement-lo com mdulos rels dentro de uma
instalao eltrica residencial.
89

5 Concluses

5.1 Concluso
O presente trabalho apresentou uma soluo para acionamentos sem fio de lmpadas,
condicionadores de ar, entre outros equipamentos presentes em uma casa. A realizao desse
projeto envolveu conhecimentos em eletrnica analgica, eletrnica microprocessada, transmis-
so/recepo de dados e leitura de sensores de temperatura.
Sendo apresentadas vrias opes de componentes que realizariam o objetivo proposto,
foi escolhido o RF 433 MHZ devido vrios fatores, entre eles esto custo, facilidade de progra-
mao, alcance de transmisso entre os mdulos e , alm de no sofrer grande
atenuao perante paredes, mveis e outros obstculos, atendendo desse modo todas as
caractersticas desejadas inicialmente.
Em termos de alcance, foi possvel operar o sistema em cerca de 60 metros em rea
aberta e cerca de 35 metros em ambiente fechado, considerando a aplicao em uma casa, essas
distncias so suficientes para seu correto funcionamento.
Neste projeto foi utilizado o microcontrolador PIC 18F4550 por, tambm, apresentar
um baixo custo e uma vasta possibilidade de ferramentas que auxiliam sua programao e si-
mulao, exemplo disto software Proteus, que simula o arquivo .hex sem que seja necessrio
gravar o PIC a cada nova modificao no cdigo.
Com isto, conclui-se que o trabalho atingiu os objetivos inicialmente propostos, haja
vista que todos os 25 pontos de acionamentos puderam ser ativados e desativados de forma in-
dependente. No entanto, no foi realizado o teste com o acionamento de mdulos rels sendo o
acionamento realizado LEDs suficiente para teste e comprovao da lgica de recepo/trans-
misso.

5.2 Sugestes para projetos futuros


Leitura remota de grandezas fsicas, como temperatura e umidade, para cada ambiente da
casa;

Integrao do sistema desenvolvido com mdulo Bluetooth, dessa forma pode-se sincro-
nizar o sistema com smartphones e tablets;

Adio de LEDs IR para controle de canais de televiso, home theater e temperatura de


ar-condicionado;

Adio de transceptor para que o sistema possa operar em half-duplex.


90

Referncias

ABRAO, T. Unid. 5 - modulao e sistemas de comunicao digitais m-ask, m-psk, m-fsk e


esquemas ortogonais. Universidade Estadual de Londrina, p. 175, Setembro 2015. Citado na
pgina33.
APOLLONI, B. et al. Wireless domotic: An enabling platform for granular intelligence. In:
Future Information Technology (FutureTech), 2010 5th International Conference on. [S.l.:
s.n.], 2010. p. 16. Nenhuma citao no texto.
BACKES, A. Linguagem C: Completa e descomplicada. 1 edio. ed. Rio de Janeiro, RJ,
Brasil: Elsevier Ltda., 2013. ISBN 978-85-352-6855-3. Citado 2 vezes nas pginas22e23.
BRAZILIENSE, C. Casa inteligente transcende filmes de fico cientfica e atrai brasileiros.
2015. [Online; Acesso em 23 de Dezembro de 2015]. Disponvel em:<http://correiobraziliense.
lugarcerto.com.br/app/noticia/arquitetura-e-decoracao/2015/12/09/interna_decoracao,49291/
casa-inteligente-transcende-filmes-de-ficcao-cientifica-e-atrai-brasil.shtml>. Citado na
pgina18.

ELECTRONICS, W. Wireless Hi Sensitivity Receiver Module (RF ASK). [S.l.], 2008. Citado
na pgina31.

ELECTRONICS, W. Wireless Hi Power Transmitter Module (RF ASK). [S.l.], 2010. Citado
na pgina31.
ELETRONICO, S. Antenas: Fudamentos para Comunicaes Mveis. 2013. [Online; Acesso
em 02 de Janeiro de 2016]. Disponvel em:<http://www.sabereletronica.com.br/artigos/ 1518-
antenas-fundamentos-para-comunicaes-mveis>. Citado na pgina32.
ELETRONICO, S. Antenas: Uma Anlise Sobre os Principais Tipos e Aplicaes. 2013.
[Online; Acesso em 02 de Janeiro de 2016]. Disponvel em:<http://www.sabereletronica.com.
br/artigos-2/3023-antenas-uma-anlise-sobre-os-principais-tipos-e-aplicaes?start=1>. Citado
na pgina32.

ENGENHARIA, S. Histrico das Tecnologias de Automao Residen-


cial. 2013. [Online; Acesso em 20 de Janeiro de 2016]. Disponvel em:
<http://sra.eng.br/historico-das-tecnologias-de-automacao-residencial/>. Citado na
pgina17.

IBYTES. As Antenas Impressas. 2015. [Online; Acesso em 02 de Janeiro de 2016]. Disponvel


em:<http://www.ibytes.com.br/as-antenas-impressas-apresentam-vantagens-importantes/>.
Citado na pgina32.
IBYTES. As Antenas Verticais. 2015. [Online; Acesso em 02 de Janeiro de 2016]. Disponvel
em:<http://www.ibytes.com.br/caracteristicas-das-antenas-verticais/>. Citado na pgina32.

INTEGRATED, M. DS1302 Trickle-Charge Timekeeping Chip. [S.l.], 2015. Citado na pgina


35.
MICROCHIP. PIC18F2455/2550/4455/4550 Data sheet. [S.l.], 2009. Citado 2 vezes nas
pginas25e26.
Referncias 91

MIKRO, T. Radiofrecuencia: Sistema TX/RX a 433MHz. 2015. [Online; Acesso


em 02 de Janeiro de 2016]. Disponvel em:<http://programarpicenc.com/articulos/
radiofrecuencia-sistema-tx-rx-a-433mhz/>. Citado na pgina32.

MIKROC. MikroC PRO for PIC. 2015. [Online; Acesso em 29 de Dezembro de 2015].
Disponvel em:<http://www.mikroe.com/mikroc/pic/>. Citado na pgina24.

PATOLA. PB-108/2. 2016. [Online; Acesso em 11 de Janeiro de 2016]. Disponvel em:


<http://www.patola.com.br/index.php?route=product/product&product_id=47&search=PB+
108%2F2>. Citado na pgina71.

PEREIRA, F. Microcontroladores PIC - Programao em C. 2 edio. ed. So Paulo, SP,


Brasil: rica Ltda., 2003. ISBN 85-7194-935-2. Citado na pgina22.

SEMICONDUCTOR, N. LM35 Precision Centigrade Temperature Sensors. [S.l.], 2000.


Citado na pgina34.

SEMICONDUCTOR, P. PCD8544 48x84 pixels matrix LCD controller/driver. [S.l.], 1999.


Citado 2 vezes nas pginas27e28.

TAKIUCHI, M.; MELO, .; TONIDANDEL, F. Domtica inteligente: automao baseada


em comportamento. Centro Universitrio da FEIUniFE, So Bernardo do Campo-SP, 2004.
Nenhuma citao no texto.

WITHANAGE, C. et al. A comparison of the popular home automation technologies. In:


Innovative Smart Grid Technologies - Asia (ISGT Asia), 2014 IEEE. [S.l.: s.n.], 2014. p.
600605. Citado na pgina18.

ZAMORA-IZQUIERDO, M. A.; SANTA, J.; GOMEZ-SKARMETA, A. F. An integral


and networked home automation solution for indoor ambient intelligence. IEEE Pervasive
Computing, v. 9, n. 4, p. 6677, October 2010. ISSN 1536-1268. Nenhuma citao no texto.
92

APNDICE A Esquemtico do
Circuito
A B C D E F G H J K

0 0

MICROCONTROLADOR PIC

U1
2 15
LM35 RA0/AN0 RC0/T1OSO/T1CKI RESET
3 16

BLOCO DO SISTEMA RECEPTOR


BAT_MONITOR RA1/AN1 RC1/T1OSI/CCP2/UOE SCLK
4 17
RA2/AN2/VREF-/CVREF RC2/CCP1/P1A I/O
5 23
RA3/AN3/VREF+ RC4/D-/VM
6 24
R26 RA4/T0CKI/C1OUT/ RCV RC5/D+/ VP
7 25
1 1M 1

1
RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK RF_TX
14 26
13
RA6/OSC2/CLKO RC7/RX/DT/SDO SUITE 2 - LUZES 330
X2 OSC1/CLKI
BAT_MONITOR CRYSTAL
33 19
RB0/AN12/INT0/FLT0/SDI/SDA RD0/SPP0 LCD_BACKLIGHT SUITE 2 - AR-CONDIC. 330

2
34 20
RB1/AN10/INT1/SCK/SCL RD1/SPP1 SOM
R27 35 21
ESQUERDA RB2/AN8/INT2/VMO RD2/SPP2
C1 1M DIREITA
36
RB3/AN9/CCP2/ VPO RD3/SPP3
22
LCD_SCE SUITE 2 - CORTINA 330
37 27
0.1uF CONFIRMA RB4/AN11/KBI0/CSSPP RD4/SPP4 LCD_RES
38 28
BAIXO RB5/KBI1/PGM RD5/SPP5/P1B LCD_D/C
39 29
CIMA
40
RB6/KBI2/PGC RD6/SPP6/P1C
30
LCD_SDI N SUITE 3 - AR-CONDIC. 330
RB7/KBI3/PGD RD7/SPP7/P1D LCD_SCLK

8
RE0/AN5/CK1SPP
9
SUITE 3 - CORTINA 330
RE1/AN6/CK2SPP
2 C2 10 2
RE2/AN7/OESPP
18 1
VUSB RE3/MCLR/VPP COZINHA - LUZES 330

PIC18F4550 1nF
COZINHA - COIFA 330

LAV. SERVICO - LUZES 330

U4
LAVABO - LUZES 330
2 15
RA0/AN0 RC0/T1OSO/T1CKI
3 16
RA1/AN1 RC1/T1OSI/CCP2/UOE
4 17
BANHO MASTER - LUZES 330 RA2/AN2/VREF-/CVREF RC2/CCP1/P1A
5 23
3 RA3/AN3/VREF+ RC4/D-/VM 3
6 24
RA4/T0CKI/C1OUT/RCV RC5/D+/VP OSC2
7 25
BANHO MASTER - HIDRO

1
330 RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK
14 RC7/RX/DT/SDO 26 RF_RX
OSC2 RA6/OSC2/CLKO
OSC1
13
OSC1/CLKI
X3
BANHO 2 - LUZES 330 CRYSTAL
RECEPTOR RF 433MHZ RELGIO 33
RB0/AN12/INT0/FLT0/SDI/SDA RD0/SPP0
19

2
34 20
RB1/AN10/INT1/SCK/SCL RD1/SPP1 OSC1
35 21
BANHO 3 - LUZES 330
36
RB2/AN8/INT2/VMO RD2/SPP2
22
U5 37
RB3/AN9/CCP2/VPO RD3/SPP3
27
MODUL O RX 38 RB4/AN11/KBI0/CSSPP RD4/SPP4 28
RB5/KBI1/PGM RD5/SPP5/P1B
SALA - LUZES 330 39 29
RB6/KBI2/PGC RD6/SPP6/P1C
40 30
RB7/KBI3/PGD RD7/SPP7/P1D
mic roc ontrolan dos

330
4 U6 SALA - AR-CONDIC. 8
RE0/AN5/CK1SPP
4
2 8 9
X1 VCC1 RE1/AN6/CK2SPP
1 C3 10
SALA - CORTINA 330
1

VCC2 RE2/AN7/OESPP
18 1
OUT

VCC

VCC
GND

GND
GND
ANT

VUSB RE3/MCLR/VPP
X1
5 BATERIA 1nF PIC18F4550
CRYSTAL RST
7
RESET SUITE MASTER - LUZES 330
SCLK SCLK 3.3V
2

3 6
X2 I/O I/O
SUITE MASTER - AR-CONDIC. 330
DS1302
RF_RX

SUITE MASTER - CORTINA 330

5 GARAGEM - PORTAO 330 5

CORREDOR - LUZES 330

LAVANDERIA - LUZES 330

VARANDA - LUZES 330

ALARME 330
BUZZER
6 SUITE 3 - LUZES 330 6

LS1

SOM

SPEAKER

DISPLAY 84X48
LCD1

7
LCD_BACKLIGHT
NOKIA3310
TRANSMISSOR RF 433MHZ 7

LED SINALIZADOR
SENSOR TEMPERATURA U3 BOTES
MODUL O TX
R29
micr ocontr oland os
220

cima
1 U2 R28
VOUT

VDD+
RES#

SCE#

SCLK
GND-

SDIN

LED1
D/C

220
DATA

LED-YELLOW
GND

ANT
VCC

8 31.0 8
8
7
6
5
4
3
2
1

esquerda confirma direita

LCD_RES VOUT
2
LM35
LED POWER
LCD_SCE LED-YELLOW
RF_TX
LCD_D/C baixo
LCD_SDIN
3 LM35
LCD_SCLK
LCD_BACKLIGHT

9 FILE NAME: ProjetoRF_Todos_os_Leds.pdspDrAjTE: 9

20/01/2016
DESIGN TITLE: ProjetoRF_Todos_os_Leds.pdsprj
PAGE:
PATH:
C:\Users\Priscila\Desktop\UEL\TCC\Proteus\Proj1etoRo
Ff_Tod
1os_os_Leds.pdspr
BY: @AUTHOR REV: @REV TIME: 10:31:51

A B C D E F G H J K