Você está na página 1de 16

Relatório Técnico Parcial

Automação de Sistemas Elétricos com uso reduzido de cabeamento


utilizando interface tridimensional

RESUMO

A automação se faz cada vez mais presente no cotidiano da população, proporcionando


diversos benefícios como a acessibilidade, a segurança, a economia de energia, tempo e
esforço. Dessa forma, nessa pesquisa, foi elaborada a automação do sistema elétrico de um
quarto hospitalar, sendo possível interagir com os equipamentos elétricos presentes nesse
ambiente. A engine de jogos Unity3D foi utilizada para desenvolver a aplicação em Realidade
Virtual para a interação e controle desse local, possuindo uma interface 3D que permite ao
usuário uma maior imersão e um manuseio mais intuitivo desse sistema de automação.

Palavras-chaves: Automação; Realidade Virtual; Interface 3D


2

Sumário

1 INTRODUÇÃO..............................................................................................................................4

2 OBJETIVOS...................................................................................................................................6
2.1 OBJETIVOS GERAIS...........................................................................................................6
2.2 OBJETIVOS ESPECÍFICOS.................................................................................................6
3 METODOLOGIA..........................................................................................................................8

4 CONCLUSÃO..............................................................................................................................11

5 ANEXO........................................................................................................................................12

6 REFERÊNCIAS BIBLIOGRÁFICAS..........................................................................................15
3

1 INTRODUÇÃO

As áreas de aplicação de Interfaces Naturais (NUI), Realidade Virtual (RV) e


Aumentada (RA) têm aumentado significativamente e, dentre as que demandam pesquisa,
destacam-se a educação, o treinamento e o controle da operação de sistemas (inclusive os
Sistemas Elétricos de Potência). Sistemas de Realidade Virtual diferenciam-se por prover
condições de interação, em primeira pessoa, com ambientes virtuais similares aos ambientes
reais, sem real exposição a riscos. Sistemas Elétricos de Potência, tais como os presentes em
subestações e distribuição da Energia demandam operações, em tempo real, com perícia e
rapidez na tomada de decisões.
A automatização é qualquer processo realizado através de estruturas eletrônicas e
mecânicas que ajudam o homem na execução de suas atividades diárias, podendo elas serem
em fábricas, estabelecimentos comerciais, em casa ou no campo [1], porém, é a automação
que irá integrar todos esses sistemas automatizados em um só processo, onde, por meio de
algum tipo de controle remoto, o usuário poderá iniciar e parar esses sistemas automatizados.
A automação teve início na década de 1970 quando os sistemas de controle
automatizados começaram a tomar conta das indústrias, e que, após a sua consolidação nas
indústrias, passou a tomar conta dos comércios. Sistemas como o de ar condicionado,
comunicação e controle de acesso passaram a ser automatizados [2].
Com o passar dos anos e com o avanço das tecnologias foi possível aprimorar e
abranger maiores números de conjuntos automatizados, não ficando apenas na área de
telefonia e sistema de refrigeração, mas alcançando sistemas de captura de imagens, envio de
dados e voz, sistemas de elétricos de potência.
Atualmente, a automação ainda tem muito mais a nos oferecer. Esse é um sistema que
nos fornece maior segurança, conforto e acessibilidade como por exemplo sistemas de
controle e automação em sistemas elétricos de potência e sistemas industriais. Esses
benefícios trazidos pela automação foram os motivos de, cada vez mais, ela ganhar espaço na
sociedade contemporânea.
Infelizmente, mesmo com toda a tecnologia atual, a automação ainda sofre alguns
impasses ao ser implementada. O alto custo de alguns equipamentos disponíveis utilizados no
desenvolvimento desse sistema e, também, o preço elevado para se fazer a implementação da
automação predial em edifícios já construídos, são alguns dos dilemas enfrentados.
4

Uma maneira encontrada para driblar a dificuldade de implementar a automação em


sistemas elétricos já construídos é o uso de transmissores sem fio que tornam possível a
comunicação entre os dispositivos do sistema sem que seja necessário passar uma grande
quantidade de fios para interligar esses componentes [3].
Portanto, para ter uma automação eficiente é preciso ter um sistema que traga
segurança, conforto e acessibilidade ao usuário, não esquecendo que o projeto deve ter um
custo acessível. É necessário, também, que a comunicação de todos os sistemas automatizados
seja feita através de redes sem fio, possibilitando um menor uso de cabeamento e, assim,
diminuindo o custo da implementação da automação de sistemas elétricos.
Além disso, é importante que o usuário tenha uma interface de controle da automação
simples, de fácil manuseio e entendimento e que esteja sempre ao alcance da sua mão.
5

2 OBJETIVOS

2.1 OBJETIVOS GERAIS

Este projeto tem como objetivo desenvolver um sistema de automação de


sistemas elétricos utilizando um microcontrolador, sensores e tecnologias sem fio para
reduzir o uso de cabeamento. Toda a automação será controlada através de um
aplicativo para smartphones que terá como interface o ambiente em três dimensões, a
fim de dar mais dinamismo na utilização e proporcionar maior conforto no manuseio
do usuário.

2.2 OBJETIVOS ESPECÍFICOS

Durante os primeiros seis meses corridos da proposta implementada, os


objetivos a serem realizados durante esse período deveriam seguir o cronograma
elaborado no Plano de Trabalho do Aluno, onde as atividades a serem feitas eram,
segundo o cronograma abaixo em verde:
Atividad 1ºmês 2ºmês 3ºmês 4ºmês 5ºmês 6ºmês 7ºmês 8ºmês 9ºmês 10ºmês 11ºmês 12ºmês
e
1                        
2                        
3                        
4                        
5                        
6                        
7                        
8                        
9                        

1 – Aprofundamento teórico e escolha dos melhores dispositivos para usar;


2 – Desenvolvimento da automação de um sistema elétrico;
3 – Criação do ambiente automatizado em três dimensões;
4 – Estudos sobre a utilização do Unity 3D®;
5 – Criação da aplicação Unity 3D® e conexão com o Intel® Galileo Gen 1;
6

Essas cinco atividades foram realizadas e implementadas com sucesso, deixando


para os próximos seis meses as quatro atividades restantes que são:
6 – Desenvolvimento da comunicação sem fio entre aplicação e placa;
7 – Criação do aplicativo para smartphones para o controle do usuário;
8 – Avaliação do sistema desenvolvido com potenciais usuários;
9 – Conclusões e relatório final.
7

3 METODOLOGIA

Para tornar possível este projeto, primeiramente, foi necessário um aprofundamento


teórico a respeito da automação de sistemas elétricos, por meio de pesquisas, estudos e
levantamento bibliográfico. Isso possibilitou a criação de uma grande base de informações
acerca dos principais equipamentos, entre eles sensores e transmissores sem fio, utilizados no
desenvolvimento dessa automação. A meta aqui foi escolher os dispositivos que melhor se
encaixam no projeto em questão.
Nesse trabalho, elaborou-se um sistema para a automação de um quarto hospitalar,
onde o controle foi realizado utilizando a placa microcontroladora Intel® Galileo Gen 1
programada através da IDE do Arduino, e para exemplificar aplicações do trabalho e tornar
prática a visão desse sistema, tanto no que se refere ao hardware quanto ao software, foi
elaborado um protótipo.

Figura 1 – Hardware do protótipo desenvolvido

Na primeira parte do desenvolvimento do protótipo, foram utilizados LEDs, servo


motor, buzina (buzzer) e displays de 7 segmentos, sendo cada um responsável por simular o
funcionamento de um dos sistemas automatizados do quarto. Os LEDs brancos foram usados
para representar as luzes do quarto hospitalar, a cabeceira de uma cama motorizada foi
representada pelo servo motor, o botão de emergência para a chamada da enfermeira foi
representado por um LED vermelho e o buzzer e também foi feito o controle do display de
8

temperatura de um ar condicionado, representado por dois displays de 7 segmento e esses


displays foram controlados pelo chip CD4511 que é um decodificador BCD - 7 segmentos.
O próximo passo no desenvolvimento foi criar o ambiente de controle e interação do
usuário, a interface homem – máquina (IHM). Nessa etapa foi utilizado o software de
modelagem 3D Studio Max® para criar o ambiente do quarto hospitalar em três dimensões.
Esse ambiente 3D foi usado para desenvolver a interface da aplicação na Unity 3D®, sendo
essa uma ferramenta poderosa de criação de ambientes em Realidade Virtual.

Figura 2 – Interface do Software do protótipo desenvolvido

Figura 3 – Interface do Software do protótipo desenvolvido


9

Figura 4 – Interface do Software do protótipo desenvolvido

Conectada através da porta USB do computador, a placa Intel® Galileo Gen 1 faz


uma comunicação serial com a aplicação desenvolvida na Unity 3D®. A aplicação envia
dados através da serial que são recebidos pela placa, sendo ela responsável por executar uma
ação conforme o dado recebido, podendo ser o controle da angulação do servo motor, por
exemplo.
10

4 CONCLUSÃO

Os resultados encontrados com o desenvolvimento dessa primeira parte do projeto foi


que a criação dessa aplicação é capaz de trazer ao usuário uma maior acessibilidade e conforto
na execução de algumas tarefas simples sem depender de auxílios externos. Além disso, a
utilização de uma interface de controle 3D possibilita a ele uma maior imersão e o manuseio
mais fácil e intuitivo desse sistema criado.
Tendo em vista que a pesquisa está em andamento, com previsão de término em
fevereiro de 2017, ainda há muito a ser desenvolvido. Uma ferramenta muito importante a ser
criada é um aplicativo para Android que utilizará como interface a aplicação construída na
Unity3D®, com isso, a interação entre usuário e o sistema automatizado se tornará ainda mais
simples. Além disso, é necessário melhorar a comunicação entre a aplicação e a placa. Uma
alternativa possível é a utilização de dispositivos sem fio, com o objetivo de minimizar o uso
de cabeamento, resultando em uma conexão moderna, de menor custo, mais flexível e com
maior facilidade na sua instalação.

Aa

1
11
12

5 ANEXO

Código desenvolvido na IDE do Arduino para o controle do Hardware do protótipo.

#include <Servo.h>
#define SERVO 3 s.attach(SERVO);
Servo s; s.write(2); // Inicia motor na posição zero

char recebeUnity; pinMode(luzPrincipal, OUTPUT);


int pos; pinMode(luzAbajur, OUTPUT);
int luzPrincipal = 1; pinMode(luzEmergencia, OUTPUT);
int luzAbajur = 2; pinMode(buzzer, OUTPUT);
int luzEmergencia = 13; digitalWrite(13, LOW);
int buzzer = 4; digitalWrite(2, LOW);
digitalWrite(1, HIGH);
const int A = 5; // Define portas do Display de
Unidades pinMode(A0, OUTPUT);
const int B = 6; pinMode(A1, OUTPUT);
const int C = 7; pinMode(A, OUTPUT); //LSB unidade
const int D = 8; pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
const int AA = 9; // Define portas do Display de pinMode(D, OUTPUT); //MSB unidade
Dezenas pinMode(AA, OUTPUT); //LSB dezena
const int BB = 10; pinMode(BB, OUTPUT);
const int CC = 11; pinMode(CC, OUTPUT);
const int DD = 12; pinMode(DD, OUTPUT); //MSB dezena
digitalWrite(A0, HIGH); // Unidade
int valor = HIGH; digitalWrite(A1, HIGH); // Dezena
int valor1 = LOW;
digitalWrite(AA, HIGH); // Define 1
int tempL = 17; digitalWrite(BB, LOW);
int d_temp = 1; digitalWrite(CC, LOW);
int u_temp = 7; digitalWrite(DD, LOW);

void setup() { digitalWrite(A, HIGH); //Define 7


Serial.begin(9600); digitalWrite(B, HIGH);
13

digitalWrite(C, HIGH); to_BCD2(d_temp);


digitalWrite(D, LOW); } to_BCD(u_temp); }

void loop() { if (recebeUnity == 'D') // Diminui valor nos


if (Serial.available()) { Displays 7 segmentos {
Serial.print("Entrou!"); } tempL -= 1;
recebeUnity = Serial.read(); separador(tempL);
to_BCD2(d_temp);
if (recebeUnity == 'I') // Acender/apagar luz to_BCD(u_temp); }
principal {
valor = !valor; if (recebeUnity == 'S') // Move servo +15º {
digitalWrite(1, valor); } if ( pos < 90) {
pos = pos + 30;
if (recebeUnity == 'A') // Acender/apagar luz do s.write(pos);
abajur { //delay(1000); } }
valor1 = !valor1;
digitalWrite(2, valor1); } if (recebeUnity == 'C') // Move servo -15º {
if (recebeUnity == 'E') //Aciona buzzer e luz de if ( pos > 0) {
emergência { pos = pos - 30;
tone(buzzer, 1500); s.write(pos);
digitalWrite(13, HIGH); //delay(1000); } } }
delay(1000);
noTone(buzzer); void separador(int temp) {
digitalWrite(13, LOW); } int aux = temp / 10;
d_temp = aux;
if (recebeUnity == 'N') // Liga Displays 7 u_temp = -aux * 10 + temp; }
segmentos {
digitalWrite(A0, LOW); // Unidade void to_BCD(int count) {
digitalWrite(A1, LOW); // Dezena if (count == 0) {
separador(tempL); } digitalWrite(A, LOW);
digitalWrite(B, LOW);
if (recebeUnity == 'F') // Desliga Displays 7 digitalWrite(C, LOW);
segmentos { digitalWrite(D, LOW); }
digitalWrite(A0, HIGH); // Unidade
digitalWrite(A1, HIGH); // Dezena } if (count == 1) {
digitalWrite(A, HIGH);
if (recebeUnity == 'U') // Aumenta valor nos digitalWrite(B, LOW);
Displays 7 segmentos { digitalWrite(C, LOW);
tempL++; digitalWrite(D, LOW); }
separador(tempL);
14

if (count == 2) { if (count == 8) {
digitalWrite(A, LOW); digitalWrite(A, LOW);
digitalWrite(B, HIGH); digitalWrite(B, LOW);
digitalWrite(C, LOW); digitalWrite(C, LOW);
digitalWrite(D, LOW); } digitalWrite(D, HIGH); }

if (count == 3) { if (count == 9) {
digitalWrite(A, HIGH); digitalWrite(A, HIGH);
digitalWrite(B, HIGH); digitalWrite(B, LOW);
digitalWrite(C, LOW); digitalWrite(C, LOW);
digitalWrite(D, LOW); } digitalWrite(D, HIGH); } }

if (count == 4) { void to_BCD2(int count) {


digitalWrite(A, LOW); if (count == 0) {
digitalWrite(B, LOW); digitalWrite(AA, LOW);
digitalWrite(C, HIGH); digitalWrite(BB, LOW);
digitalWrite(D, LOW); } digitalWrite(CC, LOW);
digitalWrite(DD, LOW); }
if (count == 5) {
digitalWrite(A, HIGH); if (count == 1) {
digitalWrite(B, LOW); digitalWrite(AA, HIGH);
digitalWrite(C, HIGH); digitalWrite(BB, LOW);
digitalWrite(D, LOW); } digitalWrite(CC, LOW);
digitalWrite(DD, LOW); }
if (count == 6) {
digitalWrite(A, LOW); if (count == 2) {
digitalWrite(B, HIGH); digitalWrite(AA, LOW);
digitalWrite(C, HIGH); digitalWrite(BB, HIGH);
digitalWrite(D, LOW); } digitalWrite(CC, LOW);
digitalWrite(DD, LOW); }
if (count == 7) {
digitalWrite(A, HIGH); if (count == 3) {
digitalWrite(B, HIGH); digitalWrite(AA, HIGH);
digitalWrite(C, HIGH); digitalWrite(BB, HIGH);
digitalWrite(D, LOW); } digitalWrite(CC, LOW);
digitalWrite(DD, LOW); } }
15

6 REFERÊNCIAS BIBLIOGRÁFICAS

[1] PENACHIM NETO, Moacir. AUTOMAÇÃO RESIDENCIAL. 2009. 41 f. TCC


(Graduação) - Curso de Engenharia Elétrica, Universidade São Francisco, Campinas, 2009.
Disponível em: <http://lyceumonline.usf.edu.br/salavirtual/documentos/1735.pdf>. Acesso
em: 14 ago. 2015

[2] PINHEIRO, José Mauricio Santos et al. Falando de Automação Predial.2004.


Disponível em:
<http://www.projetoderedes.com.br/artigos/artigo_falando_de_automacao_predial.
php.> Acesso em: 20/09/2015.

 [3] BORGES, Lucília Pereira; DORES, Rodrigo de Carvalho. AUTOMAÇÃO PREDIAL


SEM FIO UTILIZANDO BACNET/ZIGBEE COM FOCO EM ECONOMIA DE
ENERGIA. 2010. 88 f. TCC (Graduação) - Curso de Engenharia de Controle e Automação,
Universidade de Brasilia, Brasília, 2010.

[4] Intel. Datasheet: Intel Galileo. Electronic Publication, 2013.

[5] GASPAROTTO, Henrique Machado et al. Unity 3D: Introdução ao desenvolvimento de


games. Disponível em: <http://www.devmedia.com.br/unity-3d-introducao-ao-
desenvolvimento-de-games/30653>. Acesso em: 21/09/2015.

CARDOSO, Alexandre; KIRNER, Claudio; LAMOUNIER, Edgard e KELNER, Judith.


Tecnologia para o desenvolvimento de Sistemas de Realidade Virtual e Aumentada. 2. ed.
Recife: Editora Universitária - Ufpe, 2007. 210 p. (9788573154009)

CARDOSO, Alexandre – Página do Pesquisador. Contém informações sobre aplicações de


Realidade Virtual, pesquisa e publicações do pesquisador, tutoriais sobre VRML e artigos
indicados para leitura. Disponível em: Acesso em Abril de 2016.
16

Você também pode gostar