You are on page 1of 17

1

Banheira Smart Controlada

Diego Chagas da Silva (diegochagas88@gmail.com)


Lucas Pereira Maciel (lucaslpm21@gmail.com)
Rafael Moreira da Cruz Carneiro (rafamdcc@outlook.com)
Engenharia Mecatrnica, (2016)

RESUMO
Este artigo ir mostrar a aplicao de um sistema inteligente para controle de uma
banheira de hidromassagem de baixo custo.Utilizando o micro controlador Arduino, um
smartphonee sistema operacional Android.O aplicativo realiza o controle de liga/desliga, de
temperatura, vlvulas, e resistncia eltrica.
O projeto utiliza a plataforma Android para uma aplicao onde o usurio pode
realizar o controle da sua banheira de hidromassagem via internet. A interface que executa a
funo de comunicao entre o micro controlador e a internet o Ethernet ShieldW5100.
Palavras Chave:Arduino, Smartphone, Android, Internet, Comunicao.
ABSTRACT
This article will show the application of an intelligent system to control a tub of low
cost hydro. Using Arduino microcontroller, a smartphone and Android operating system. The
application performs the power control on/off, temperature, valves, and electrical resistance.
The project uses the Android platform for an application where the user can perform
control of your hot tub internet. The interface that performs the function to communicate
between the microcontroller and the internet is the Ethernet Shield W5100.
Keywords: Arduino, Smartphone, Android, Internet Communication.

1. INTRODUO

A automao residencial est cada dia facilitando mais a vida das pessoas. Com a chegada
de novas tecnologias e uma gama de possibilidades prticas e econmicas que utilizam a
automao, possvel que a acessibilidade de pessoas seja maior com tantos benefcios que a
automao pode trazer, tais como: ambientes prticos, agradveis, seguros, confortveis, mais
bonitos, de acordo com o interesse do usurio. Com isso a sociedade comeou se acostumar
com a ideia de casas inteligentes, estes sistemas so capazes de fazer o monitoramento e
controle residencial utilizando a internet para comunicao entre o usurio e as funes que
ele deseja controlar em sua residncia.
A engenharia diz respeito ao conhecimento e ao controle de materiais e foras da natureza
para o benefcio da humanidade (DORF; BISHOP, 1998).
Com base nesses argumentos e pesquisas, foi analisada a possibilidade de controlar as
funes de uma banheira de hidromassagem com comunicao via internet, utilizando um
aplicativo para smartphone e conexo com a internet. O usurio ter a comodidade de
controlar o seu banho, assim no ser mais preciso realiz-lo manualmente, com isso ter a
praticidade de chegar a sua residncia e seu banho j estar preparado.
O prottipo desenvolvido ir contar com vlvulas, chaves de nvel, sensor de temperatura,
resistncia eltrica, placa de controle Arduino, tubos de conexo, mini banheira,
reservatrios e bomba dgua, onde a placa Arduino far o controle da dosagem de essncia
de banho, intensidade dos jatos de massagem, temperatura e nvel da gua, iluminao interna
e sistema de limpeza automtica da banheira. Ser utilizada tambm uma interface para
comunicao entre o sistema de controle e um smartphone para que as funes possam ser
controladas via internet atravs de um aplicativo.

1.1. OBJETIVO
Criar um aplicativo em plataforma Java que atue em um sistema micro controlado com
interface com a internet e tenha capacidade de controlar as funes de liga/desliga,
intensidade dos jatos de massagem, iluminao, nvel e temperatura da gua, dosagem de
essncia e limpeza automtica de uma banheira de hidromassagem.

O sistema de controle utilizado ser a plataforma Arduino, cujo custo de instalao mais
barato. A ideia fazer com que o consumidor utilize seu prprio smartphone para realizar esse
controle, assim tendo mais comodidade e segurana para preparo de seu banho.
O sistema ser desenvolvido para que o usurio possa ter mais praticidade em preparar seu
banho automaticamente utilizando seu prprio celular como sistema de controle. Outra
melhoria tambm levada em questo a segurana do usurio, que ao preparar seu banho
manualmente poderia causar um acidente abrindo manualmente a vlvula de gua quente.
Com a atuao do sistema controlado, esse risco ser bem baixo, pois ir utilizar um sensor, o
qual tem funo de controlar a temperatura da gua.

2. DESENVOLVIMENTO

Para facilitar o acompanhamento do projeto, foi elabora a EAP (Estrutura analtica do


projeto) vista na figura 2.1, onde destaca as etapas a serem seguidas desde a fase de estudos
at fase final do projeto.

Figura 2.1 - EAP do Projeto

Fonte Autores (2016)

2.1.

FUNDAMENTAO TEORICA

Sero discorridos neste tpico os conceitos e especificaes relacionados as tecnologias


envolvidas no projeto desenvolvido.
2.2. SISTEMAS DE CONTROLE
Um sistema de controle uma interconexo de componentes formando uma configurao
de sistema que produzira uma resposta desejada ao sistema (DORF; BISHOP, 1998). Um
componente ou processo a ser controlado pode ser representado por um diagrama de blocos. A
figura 2.2.1 representa um sistema de controle, onde representada a relao de causa e efeito
do processo. Ao se processar o sinal de entrada possvel fornecer um sinal de sada varivel.
Basicamente, os sistemas de controle atuam/preponderam enquanto o processo
controlado estiver operando dentro das condies normais para os quais ele foi projetado
(BEGA,2006).

Figura 1.2.1 Diagrama em Bloco Sistema Controle

Fonte: Modificado de (FIALHO; BISHOP, 1998)

Sistemas em malha aberta so considerados processos sem realimentao. Esse tipo de


controle consiste em enviar um sinal de controle na entrada do sistema, esperando que este
por sua vez execute a funo desejada. Utilizam-se dispositivos de atuao para controlar
diretamente o processo. A figura 2.2.2 representa um sistema em malha aberta.

Figura 2.2.2 Sistema em Malha Aberta

Fonte: Modificado de (FIALHO; BISHOP, 1998)

Sistemas em malha fechada utiliza como princpio a realimentao conforme mostra a


figura 2.2.3, afim de tornar o sistema mais preciso e tambm fazer com que ele reaja a
perturbaes externas. Atravs de uma mudana na entrada possvel saber como o sistema
est evoluindo. O sinal de sada comparado com algum sinal de referncia (Set-Point) e o
erro (desvio) entre esses dois sinais ento utilizado afim de determinar o sinal de controle a
ser aplicado ao sistema (GOMES, 2000).

Figura 3.2.3 - Sistema em Malha Fechada

Fonte: (GOMES, 2000)


Devido busca por melhora nos sistemas de controle, se faz necessrio o controle de
diversas variveis em apenas um controle, tornando-os mais complexos. A figura 2.2.4 retrata
um sistema multi-varivel.

Figura 4.2.4 Sistema Multi-Varivel

Fonte: Modificado de (DORF; BISHOP, 1998)


Para melhor compreender e controlar esses sistemas devemos obter modelos matemticos
quantitativos, esses modelos analisam as relaes entre as variveis do sistema.
Devido aos sistemas serem dinmicos por natureza, as equaes que os descrevem so
usualmente equaes diferenciais, que, se puderem ser linearizadas, torna o mtodo de
soluo mais simples a utilizao da transformada de Laplace. (DORF; BISHOP, 1998).
2.3. ARDUINO

Criado na Itlia em 2005, a plataforma Arduino foi desenvolvido para estudantes e


amadores criarem projetos com custo baixo, fcil desenvolvimento e entendimento a
programao e aplicao. Todos materiais (software, bibliotecas e hardware) so open
source, podemos utilizar todos sem necessidade de pagamento de direitos autorais. Podemos
dividir o Arduino praticamente em duas partes software e hardware.
O software basicamente se resume a uma IDE muito simples para programao, utiliza-se
de linguagem C e C++, sua interface grfica construda em Java. Atravs da IDE podemos
criar um software e enviar para execuo na placa.
Na figura 2.3.1 podemos ver o hardware do ArduinoMega 2560, que ser utilizado no
projeto.

Figura 5.3.1 ArduinoMega 2560

Fonte: (SOUZA, 2010)


A fonte externa de alimentao deve ter uma tenso de entrada entre 7 a 12Volts e
corrente mnima de 40mA, pois se for maior que 12Volts pode sobreaquecer os reguladores da
placa. Para alimentar a placa temos uma alternativa que utilizar o USB.
Para interface da placa com o computador, temos um microcontrolador ATMEGA 16u2.
O microcontrolador utilizado na placa o ATMEGA 2560, ele conta com 256 KB de
memria flash, 8KB de memria RAM e 4 KB de EEPROM.

O Arduino MEGA 2560 possui 54 pinos de entradas e sadas digitais que podem ser
utilizadas como entrada ou sada, alm, que 16 entradas analgicas e 4 pinos que podem ser
utilizados como sada PWM.
2.4. ARDUINO ETHERNET W5100
Para comunicao do microcontrolador e smartphone ser utilizado um modulo Arduino
Ethernet W5100, figura 2.4.1. Esse modulo nos possibilita realizar a conexo com a rede local
e tambm internet, possibilita acesso remoto, transferncia de dados, verificao remota de
status de sensores e etc.
Figura 6.4.1 Arduino Ethernet W5100

Fonte: (AUTORES, 2016)


O modulo compatvel com Arduino Uno e Mega e possui um leitor de cartes microSD.
Conforme mostra a figura 2.4.2 o modulo encaixado sobre o Arduino e utiliza os mesmos
pinos de conexo do Arduino Mega para alimentar e se comunicar.

Figura 7.4.2 Arduino Ethernet W5100

Fonte: (AUTORES, 2016)


2.5. MEDIO DE TEMPERATURA
O sensor para medio de temperatura utilizado foi o DS18B20. um sensor de
temperatura digital que se comunica atravs de um barramento que por definio requer
apenas uma linha de dados para a comunicao com o microcontrolador.
Alm disso, o sensor pode derivar energia diretamente da linha de dados poder parasita
eliminando a necessidade de uma fonte de alimentao externa.
Na figura 2.5.1 podemos ver o sensor DS18B20 utilizado no projeto.

Figura 8.5.1 Sensor DS18B20

Fonte: (AUTORES, 2016)

10

Faixa de operao: 55C a +125C.


Preciso: +/- 0,5 de -10C a +85C.
2.6. VALVULAS DE CONTROLE
Vlvulas so dispositivos que tem como funo restringir o fluxo de um determinado
fluido a fim de permitir maior ou menor passagem. Podendo esta interrupo ser parcial ou
total, manualmente ou automaticamente.
Existem 3 princpios de acionamento de vlvulas: manual, auto reguladora e de controle.
O tipo de vlvula a ser utilizado no projeto de controle e comando eltrico acionando
via solenoides. As bobinas magnticas em geral operam com tenses de 12Volts a 240Volts
em corrente contnua ou alternada (BUSTAMANTE, 2007). Ela formada por duas partes
principais, que so: corpo e bobina solenoide. Tambm so classificadas conforme seu tipo de
atuao, podendo ser direta ou indiretamente.
A vlvula solenoide conforme figura 2.6.1 constituda por uma bobina, que a
responsvel por captar o sinal eltrico de 12Vdc e transformar em atuao mecnica e assim
criando o sistema de abertura e fechamento, fazendo com que o embolo da vlvula seja
acionado. Com esse princpio pode-se permitir ou no a passagem do fluido, pois a haste da
vlvula acionada pela fora eletromagntica da bobina.
Figura 9.6.1 Vlvula Solenoide

Fonte: Modificado de (FIALHO, 2007)

11

2.7. JAVA
Java uma linguagem de programao que foi desenvolvida por James Gosling na Sun
Microsystems no ano de 1990 (HUBBARD, 2006). uma linguagem utilizada para o
desenvolvimento de aplicativos e sites. Essa linguagem de programao se tornou popular
rapidamente no ramo de programao para Web, devido s melhorias que sofreu desde sua
criao para facilitar a programao.
Um motivo para sua popularidade foi a sua independncia de plataforma, ou seja, depois
de sua programao ser criada e compilada, ela pode ser executada nas principais plataformas
que esto disponveis no mercado atualmente. Essa independncia de plataforma possui outra
vantagem em se utilizar a linguagem Java, pois ao utiliz-la, o cdigo compilado pode ser
executado em rede, ou seja, depois de criado seu cdigo, o compilador passa-o para uma
linguagem genrica bytecode e o armazena em um servidor, podendo ser baixado e executado
facilmente atravs do programa Java Virtual Machine (JVM) pela mquina cliente.
Sua vasta coleo de bibliotecas de classes outro grande diferencial da linguagem de
programao Java, que dividida em Java Standard Edition (Java SE), Java Enterprise
Edition (Java EE) e Java Micro Edition (Java ME), sendo que o Java SE engloba as funes
bsicas do Java, o Java EE destinado ao desenvolvimento de aplicativos em rede e
aplicaes web e o Java ME destinado ao desenvolvimento de aplicaes para dispositivos
pequenos, que o caso de smartphones.
O Android Studio um ambiente de desenvolvimento integrado oficial de aplicativos
para a plataforma Android e baseado no IntelliJ IDEA.
Na figura 2.7.1 possvel observar o cdigo que faz com que a aplicao Android
conecte-se com o Arduino.

12

Figura 10.7.1 Tela de programao do Android Studio

Fonte: (AUTORES, 2016)

2.8. PROTTIPO

13

O funcionamento da banheira est detalhado conforme o fluxograma na figura 2.8.1.


Figura 11.8.1 Fluxograma de funcionamento

Fonte: (AUTORES, 2016)


O sistema composto por dois tipos de acionamento: manual (atravs de caixa de
ligao) e/ou automtico via aplicativo SmartTub.
Manualmente foram utilizados botes push-botton para realizarem o controle.
Conforme a figura 2.8.2 podemos verificar os 4 botes que realizam a interface com a
banheira.

14

Figura 12.8.2 Caixa de ligao e controle manual

Fonte: (AUTORES, 2016)

O operador tem a opo de aumentar ou diminuir a temperatura de set point utilizando


os botes pretos de TEMP + e TEMP -.
Ao acionar o boto verde LIGA a banheira comea seu funcionamento conforme est
programado no Arduino e ir abrir vlvula de entrada e de jatos para que a banheira comece a
encher com agua. Quando o nvel da agua atingir o nvel mximo o sensor ir enviar um
comando para que a vlvula de entrada seja fechada. A vlvula de recirculao ser aberta e a
bomba ligada. A partir da o controle de temperatura comea a operar de acordo com a
temperatura de set point que foi definida pelo usurio.
Se a temperatura da gua for menor que o valor do set point ento a resistncia eltrica
ligada. O funcionamento do controle de temperatura utiliza uma histerese de 2C Celsius. A
resistncia desligada quando valor da temperatura for superior a 2C acima do valor de set
point e religada quando o valor for inferior a 2C. Foi utilizado esse sistema de controle
ON/OFF para que a vida til da resistncia tivesse uma maior durao.
O funcionamento via aplicativo utiliza as mesmas funes do controle manual, porm
realizado via internet. O logotipo do aplicativo figura 2.8.3. A interface do aplicativo se d
conforme figura 2.8.4.

15

Figura 13.8.3 Logotipo

Fonte: (AUTORES, 2016)

Figura 14.8.4 Interface aplicativo

Fonte: (AUTORES, 2016)

16

O lay-out em 2D mecnico da banheira pode ser visualizado conforme figura 2.8.5.


Figura 15.8.5 Lay-out 2D Banheira

Fonte: (AUTORES, 2016)

3. CONCLUSO
A principal nfase destes sistemas est no gerenciamento de recursos, segurana, conforto
e atualmente em entretenimento.
O trabalho a ser desenvolvido prope a criao de um aplicativo em plataforma Java que
atue em um sistema micro controlado de baixo custo e de fcil programao. Para executar
funes que faam uma banheira de hidromassagem ser controlada via internet, com isso
aumentando a comodidade e segurana de seus usurios.

17

REFERNCIAS
DEITEL, Paul; DEITEL, Harvey. Java como programar. 8. ed. So Paulo: Pearson Prentice
Hall, 2010. 1114 p. Traduo de: Edson Furmankiewicz.
DORF, Richard C.; BISHOP, Robert H. Sistemas de Controle Moderno. 8. ed. Rio de
Janeiro: Ltc, 1998.
FIALHO, AriveltoBustamente. Automao Pneumtica: Projetos, Dimensionamento e
Analise de Circuitos. 6. Ed. So Paulo: rica Ltda, 2007.
GOMES, Joo M. da Silva, Controle em malha fechada. Disponvel em:
<http://www.ece.ufrgs.br/~jmgomes/pid/Apostila/apostila/node6.html>. Acesso em: 07 de
Abril de 2016.
HUBBARD, John R. Teoria e problemas da programao com Java. 2. ed. Porto Alegre:
Bookman, 2006. 328 p. Tradues de: Maria Lcia BlanckLisba.
MATIAS, Artur Cardozo. Vlvulas: Industriais, Segurana, Controle. 2. ed. So Paulo:
Artliber, 2014. 552 p.
MCROBERTS, Michael. Arduino Bsico. So Paulo: Novatec Editora Ltda., 2011. 456 p.
Tradues de: Rafael Zanolli.
MURATORI, J.R. As tendncias do mercado de Automao Residencial. So Paulo,
Congresso Habitar - Congresso de Automao Residencial e Tecnologias para
Habitao.2005.
SOUZA,
Fbio. Arduino
MEGA
2560. Disponvel
<http://www.embarcados.com.br/arduino-mega-2560/>. Acesso em: 07 Abril de 2016.

em:

CIA,

em:

Arduino

e.

Arduino

Ethernet

W5100.

Disponvel

http://www.arduinoecia.com.br/2013/06/ethernet-shield-wiznet-w5100-parte-1.html>. Acesso
em 15 de Agosto de 2016.