Académique Documents
Professionnel Documents
Culture Documents
RECIFE
2018
DIEGO HOULY MELO
RECIFE
2018
Dedico esta monografia a meus pais que sempre tem
dado grande incentivo ao meu desenvolvimento
intelectual, a minha esposa e meus filhos por serem a
minha fonte de energia e aos meus amigos que
contribuíram para que fosse possível alcançar meu
objetivo. Sem vocês eu não teria compreendido a
importância do SABER.
AGRADECIMENTOS
Agradeço aos meus pais Daniel Houly Melo e a Janete Francisca da Silva Melo, pois
ambos foram responsáveis por cada degrau alcançado na minha vida. Durante todos
esses anos foram eles que me ensinaram o verdadeiro caminho a ser traçado,
passando por cima de todos os obstáculos, e foi assim com muita determinação que
consegui chegar até aqui. Agradeço também a minha esposa Danúbia Barbosa e
aos meus filhos Heitor Houly e Ian Henrique, pois foram eles minha maior fonte de
combustível para que não faltasse fôlego para chegar até o fim desse ciclo.
Este trabalho tem como objetivo buscar uma solução alternativa ao acionamento de
dispositivos elétricos/eletrônicos através de interruptores e/ou controles remotos.
Convencionalmente são usados interruptores para acendimento de lâmpadas,
chaves para ligar ventiladores e controle remoto para ligar ar condicionado. Como
alternativa, propõe um sistema de automação residencial (Domótico), utilizando
programação através de uma plataforma embarcada (ARDUINO). O Arduino se
comunicará via Bluetooth com um sistema ANDROID (smartphone), capaz de enviar
comandos responsáveis por controlar equipamentos, realizando o
acionamento/desligamento de dispositivos, com o intuito de fornecer uma redução
no consumo de energia elétrica devido a desperdícios na utilização desses
dispositivos, assim como fornecer um maior conforto e comodidade otimizando o
tempo de uma pessoa.
A - Ampere
ABNT - Associação Brasileira de Normas Técnicas
ANEEL - Agência Nacional de Energia Elétrica
AVR - Advanced Virtual Risc
CA – Corrente Alternada
CC – Corrente Continua
CM – Centímetros
EEPROM – Electrically Erasable Programmable Read-Only Memory
G - Gramas
GHZ – Giga-hertz
I2C – Inter Integrated Circuit
ICSP – In-Circuit Serial Programming
IDE – Integrated Development Environment
ISM – Industrial, Scientific, Medial
KB – Kilobyte
KW - Kilowatt
MISO – Master IN Slave OUT
MHz - Mega-hertz
MM - Milímetro
MOSI – Master OUT Slave IN
MS - Milissegundo
MW - Megawatt
NA – Normal Aberto
NF – Normal Fechado
PWM – Pulse Width Modulation
RAM – Random Access Memory
RISC – Reduced Instruction Set Computer
RX - Receive
SCL – Serial Clock Line
SCK – Serial Clock
SDA – Serial Data Line
SPI – Serial Peripheral Interface
SS – Slave Select
TV – Televisão
TX – Transmit
UART – Universal Asynchronous Receiver Transmitter
USB – Universal Serial BUS
V - Volt
VAC – Voltage Alternate Current
VCC – Voltage continue Current
SUMÁRIO
1.INTRODUÇÃO 12
2. OBJETIVOS 13
2.1. OBJETIVO GERAL 13
2.2. OBJETIVOS ESPECÍFICOS 13
3. REFERENCIAL TEÓRICO 14
3.1. DOMÓTICA 14
3.2. ARDUINO 14
3.2.1. SURGIMENTO 14
3.2.2. CONCEITO 16
3.2.3. ARDUINO MEGA2560 17
3.2.3.1. CARACTERÍSTICAS 17
3.2.3.2. ALIMENTAÇÃO 19
3.2.3.3. MICROCONTROLADOR 20
3.2.3.4. ENTRADAS E SAÍDAS 21
3.2.3.5. PROGRAMAÇÃO 23
3.3. ANDROID 25
3.4. BLUETOOTH 26
3.5. APLICATIVO 27
4. METODOLOGIA 29
4.1. DESENVOLVIMENTO 30
4.2. ESPECIFICAÇÕES DOS COMPONENTES 30
4.2.1. MÓDULO BLUETOOTH 30
4.2.2. MÓDULO DE RELÉ 31
4.2.3. SENSOR DE PRESENÇA 32
4.2.4. VENTILAÇÃO 33
4.2.5. ILUMINAÇÃO 34
4.2.6. FONTE DE ALIMENTAÇÃO 34
5. RESULTADOS E DISCUSSÃO 35
5.1. PROTÓTIPO DE TESTE 35
5.2. PROTÓTIPO FINAL 36
5.3. CUSTO E PEFORMACE 37
6. CONCLUSÕES 39
7. REFERÊNCIAS BIBLIOGRÁFICAS 40
APÊNDICE 42
12
___________________________________________________________________________
1. INTRODUÇÃO
Sistema automático pode ser definido como um sistema do qual faz se uso de
técnicas computadorizadas afim de minimizar e otimizar as tarefas desempenhadas
por um ser humano, afim de facilita-las, seja ela no setor residencial, predial ou
industrial. A automação residencial, conhecida como domótica, proporciona aos
seus usuários conforto, comodidade e segurança, através da aplicação de
mecanismo automáticos.
2. OBJETIVOS
3. REFERENCIAL TEÓRICO
3.1 DOMÓTICA
A palavra domótica, mais conhecida como automação doméstica ou residencial, é
uma palavra derivada da combinação entre a palavra “Domus”, que significa casa,
com a palavra “Robótica”, palavra similar ao termo automatizar, ou seja, executar
ações automaticamente. Uma definição atual sobre a domótica, é o uso de
tecnologias da informação no ambiente doméstico, utilizadas simultaneamente com
a eletricidade e a eletrônica, de modo a permitir controlar de formar local ou remota,
além de oferecer conforto, comodidade, segurança, comunicação e gestão de
energia (Mariotoni; Andrade, 2007).
3.2 ARDUINO
3.2.1 SURGIMENTO
3.2.2 CONCEITO
3.2.3.1 CARACTERÍSTICAS
entradas e saídas digitais, onde 15 desses pinos podem ser usadas como saídas
analógicas PWM (Pulse Width Modulation) e 16 como entradas analógicas, além de
possuir 4 UARTs (portas seriais de hardware). Outas características do Mega é o
cristal oscilador de 16MHz, uma porta USB, um conector de energia, um conector
ICSP (In Circuit Serial Programming) e um botão de reset. O Mega2560 possui todos
os suportes necessários para um microcontrolador, sendo necessário apenas
conectá-lo a um computador via porta USB ou alimentá-lo através de um adaptador
CA-CC ou uma bateria para iniciar. A placa Mega2560 possui grande
compatibilidade com a maioria dos shields confeccionados para as versões Uno,
Duemilanove ou Diecimila (BANZI, CUARTIELLES, & MELLIS, 2018).
3.2.3.2 ALIMENTAÇÃO
A placa do Mega2560 pode ser alimentada de duas maneiras, tanto via porta de
comunicação USB, conectado a um computador, como também através de uma
fonte de alimentação externa CA-CC ligada ao conector Jack, conforme figura 4.
A fonte de alimentação externa não pode ser menor que 5V, devido a impactar no
funcionamento da placa, deixando-a instável, nem atingir valores acima de 12V, pois
pode sobreaquecer o regulador de tensão existente na placa e assim danifica-la. A
faixa de tensão recomendada para alimentar a placa é de 7V a 12V. Para a
alimentação via USB, o regulador de tensão da placa não trabalha, pois, o próprio
circuito USB possui componentes capazes de proteger a porta em caso de alguma
anormalidade. (SOUZA, 2014)
O Arduino permite que dispositivos externos sejam acoplados a placa, tais como os
shields e módulos para obter maiores funcionalidades. Os conectores de
alimentação para esses dispositivos são vistos na Figura 5.
20
RESET: Pino para realizar reset externo na placa do Arduino. Esse pino é conectado
ao pino de reset do microcontrolador.
3,3V: Pino que fornece tensão de 3,3V para conexão de placas externas. Esse pino
suporta uma corrente máxima de 50mA.
Vin: Pino para alimentar a placa através de circuitos externos ou bateria externa.
Quando a placa é alimentada através do conector Jack a tensão da fonte estará
nesse pino.
3.2.3.3 MICROCONTROLADOR
PWM: Para sinais PWM, são disponibilizados 12 pinos (2 ao 13). O sinal PWM
possui 8 bits de resolução e é utilizado através da função analogWrite().
3.2.3.5 PROGRAMAÇÃO
O Arduino Mega2560 é uma placa de código aberto, que pode ser programada com
sua própria linguagem, através do seu ambiente de desenvolvimento integrado. O
software do Arduino, o IDE (Integrated Development Environment) fornece tudo que
é necessário para desenvolver a programação, inclusive é disponibilizado vários
exemplos de programas ou sketchs demonstrando como deve ser a conexão e
comunicação com outros dispositivos, como por exemplo leds e sensores. (EVANS,
NOBLE, & HOCHENBAUM, 2013)
Setup ()
Loop ()
3.4 BLUETOOTH
É uma tecnologia de comunicação sem fio, que utiliza frequência de rádio de onda
curta, permitindo a transmissão de dados de maneira rápida e segura através de
diversos dispositivos a pequenas distâncias, eliminando assim a necessidade de
fios. Essa tecnologia é bastante difundida, capaz de conectar diversos dispositivos
de modelos e fabricantes diferentes, bem como de outras nacionalidades, através da
unificação da interface de acesso ao meio. O símbolo dessa tecnologia está
representado na figura 10, e cada vez mais é possível encontrar estampado em
produtos como celulares, tablets, impressoras, teclados, fones de ouvidos,
equipamentos de som, câmeras digitais, entre outros.
27
3.5 APLICATIVO
Fonte: http://blog.usinainfo.com.br/controle-tudo-com-apenas-um-click-sua-casa-
nunca-mais-sera-a-mesma/. Acesso em: 20, Abr. 2018.
4. METODOLOGIA
A elaboração desse projeto se deu nas seguintes fases: pesquisas a respeito dos
assuntos abordados no referencial teórico, aquisição dos componentes utilizados no
projeto, criação do protótipo de teste e desenvolvimento da programação aplicada
no Arduino, criação do protótipo final e verificação da economia mensal em relação
ao consumo de energia em caso da implementação do projeto.
Na primeira fase desse projeto, foi utilizado pesquisas sobre os assuntos abordados,
com o intuito de obter referências bibliográficas, artigos científicos e outros materiais
que agregassem conhecimento para realizar a fundamentação teórica.
A segunda fase foi dividida em duas etapas, onde primeiramente foi a etapa de
especificar e adquirir os componentes utilizados no projeto, e em seguida,
desenvolver um protótipo de teste e uma programação no Arduino que atendesse as
necessidades do projeto.
A fase final do projeto, foi a fase de desenvolver o protótipo final do projeto e realizar
cálculos referente a diminuição no consumo mensal de energia em caso da
30
Fonte: https://www.filipeflop.com/blog/acendendo-uma-lampada-com-sensor-de-
presenca/ Acesso em: 06, Mai. 2018.
33
Especificações:
Modelo: DYP-ME003 (datasheet)
Sensor Infravermelho com controle na placa
Sensibilidade e tempo ajustável
Tensão de Operação: 4,5-20V
Tensão Dados: 3,3V (Alto) – 0V (Baixo)
Distância detectável: 3-7m (Ajustável)
Tempo de delay: 5-200s (Default: 5s)
Temperatura de Trabalho: -20 ~ +80°C
Dimensões: 3,2 x 2,4 x 1,8cm
Peso: 7g
4.2.4 VENTILAÇÃO
O sistema de ventilação é uma das vertentes mais aplicadas no emprego da
domótica. Nesse projeto foi utilizado um mini cooler que opera numa tensão de 12V
para representar os ventiladores.
Figura 16: Mini Cooler 12V.
4.2.5 ILUMINAÇÃO
Para a iluminação do projeto, foi utilizado uma lâmpada incandescente de 12V,
representado na figura 17.
Figura 17: Lâmpada 12V.
Especificações:
Corrente máxima saída: 5A;
Frequência: 50/60Hz
Potência de saída: 60W
Tensão de entrada: 100-120VAC / 200-220VAC
Tensão de saída: 12VCC
5. RESULTADOS E DISCUSSÃO
5.1 PROTÓTIPO DE TESTE
Primeiramente foi definido os componentes a serem utilizados no projeto. De forma
geral, o projeto é composto por 1 placa de Arduino Mega2560, 1 módulo relé de 4
canais, 1 módulo bluetooth modelo HC-05, 1 sensor de presença/movimento modelo
DYP-ME003, 2 mini coolers modelo TRVT-40MM, 2 lâmpadas incandescente de
12V, 1 fonte de tensão estabilizada e 1 protoboard de 830 furos.
Posteriormente foi realizado o diagrama elétrico do projeto de acionamento de
lâmpadas e ventiladores através de comandos enviados por um dispositivo Android,
através da comunicação com o Arduino Mega2560 por meio de um módulo
bluetooth. Com o diagrama elétrico projetado, foi realizado a montagem do protótipo
de teste, como pode ser visto na figura 19, e por último, foi desenvolvido o código
fonte, demonstrado no apêndice B.
Para realizar o teste funcional, foi necessário descarregar o código fonte no Arduino,
realizar o pareamento do dispositivo Android com o módulo de comunicação
bluetooth HC-05 e simular as condições do projeto.
O programa fica no aguardo de receber algum comando do dispositivo Android para
poder realizar alguma ação de acionar as lâmpadas e/ou ventiladores, ou através da
detecção de algum individuo ou movimentação no ambiente pelo sensor PIR.
horas x
Consumo Consumo x Preço mês / Mensal
Ambiente Equipamento Quantidade Energia Quant. (KW/h) (KW) dia (KW) Valor
Ar Cond. 22,8 R$ 8 x 22 = R$
(12000btu) 1 KW/h 22,8 0,74 176 4012,8 2.964,26
Sala
Luminária 0,01 R$ 8 x 22 = R$
LED 10W 2 KW/h 0,02 0,74 176 3,52 2,60
Ventilador 0,17 R$ 2 x 22 = R$
Delta 1 KW/h 0,17 0,74 44 7,48 5,53
PlayGround
Luminária 0,01 R$ 2 x 22 = R$
LED 10W 2 KW/h 0,02 0,74 44 0,88 0,65
R$
TOTAL 4024,68 2.973,03
Fonte: Ilustração do próprio Autor.
39
6. CONCLUSÕES
O projeto foi desenvolvido para demonstrar o uso da tecnologia através de um
sistema automático, capaz de acionar cargas por meio de comandos enviados por
algum equipamento que possua o sistema Android ou por meio de um sensor de
presença/movimento. Considerando que o projeto foi desenvolvido para demonstrar
a vantagem de utilizar um sistema automático afim de reduzir o consumo de energia
elétrica, foi escolhido dois ambientes de uma escola (Sala e Playground), o qual
possui alguns equipamentos eletroeletrônicos, demonstrados na tabela 2.
Levando como base o preço atual do KW (R$ 0,74), após calcular o consumo de
cada equipamento presente nos dois ambientes do projeto, foi possível visualizar
que ao programar o condicionador de ar e as lâmpadas do primeiro ambiente (sala)
para que após o acionamento via bluetooth, os mesmos fossem desligados com 4
horas de uso, no decorrer de um mês teríamos uma economia aproximada de R$
741,00. Para o segundo ambiente (Playground), com o uso do sensor de presença
para acionamentos das cargas, teríamos uma redução de 8 horas diárias no
consumo, o que daria uma economia mensal aproximada de R$ 25,00.
7. REFERÊNCIAS BIBLIOGRÁFICAS
BONATTO, Diego; CANTO, Diego Oliveira do. Bluetooth Tecnology. Disponível em:
<http://www.inf.pucrs.br/~cnunes/redes/Trabalho%20Bluetooth.pdf>. Acesso em: 07
de abril de 2018.
Controle tudo com apenas um click! Sua casa nunca mais será a mesma! Disponível
em: <http://blog.usinainfo.com.br/controle-tudo-com-apenas-um-click-sua-casa-
nunca-mais-sera-a-mesma/>. Acesso em: 10 de junho de 2018.
Interface entre Arduino e Android com Bluetooth: Aplicação Final. Disponível em:
<https://www.embarcados.com.br/arduino-e-android-com-bluetooth-parte-2/>.
Acesso em 29 de março de 2018.
.
42
APÊNDICE
Apêndice A – Diagrama elétrico
43
// Arquivo: Projeto_Construir.pde
// Micro-processador: Arduino Mega2560
// Objetivo: Comandos via Bluetooth
void setup()
{
Serial.begin(9600); // Define comunicação bluetooth
pinMode(Relay1, OUTPUT); // Relay1 declarado como saida
void loop() {
char caracter = Serial.read();
if (caracter == 'A'){
digitalWrite(Relay1,HIGH);
}
if (caracter == 'B') {
digitalWrite(Relay2,HIGH);
}
if (caracter == 'C') {
digitalWrite(Relay3,HIGH);
}
if (caracter == 'D') {
digitalWrite(Relay4,HIGH);
}
if (caracter == 'a') {
digitalWrite(Relay1,LOW);
}
if (caracter == 'b') {
digitalWrite(Relay2,LOW);
}
44
if (caracter == 'c') {
digitalWrite(Relay3,LOW);
}
if (caracter == 'd') {
digitalWrite(Relay4,LOW);
}