Você está na página 1de 16

SERVIO PBLICO FEDERAL

MINISTRIO DA EDUCAO
SECRETARIA DE EDUCAO PROFISSIONAL E TECNOLGICA
INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DO AMAZONAS IFAM
CAMPUS DISTRITO INDUSTRIAL CMDI

DANIELLE ARAJO DA SILVA

FABSON GOMES NEPOMUCENO

JOO GABRIEL SANTOS SILVA

LUIZ GABRYEL DOS SANTOS MIRANDA

NORA NEYSE TORRES DA CUNHA

SADAM WITALO GOMES

WENDREW FELIPE CARDOSO OLIVEIRA

RELATRIO DE CONTROLE MODERNO DESENVOLVIMENTO E ANLISE


DE UM SISTEMA DE PERSINAS ATIVADAS POR PALMAS

MANAUS, DEZEMBRO DE 2017


1
SERVIO PBLICO FEDERAL
MINISTRIO DA EDUCAO
SECRETARIA DE EDUCAO PROFISSIONAL E TECNOLGICA
INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DO AMAZONAS IFAM
CAMPUS DISTRITO INDUSTRIAL CMDI

DANIELLE ARAJO DA SILVA

FABSON GOMES NEPOMUCENO

JOO GABRIEL DOS SANTOS SILVA

LUIZ GABRYEL DOS SANTOS MIRANDA

NORA NEYSE TORRES DA CUNHA

SADAM WITALO GOMES

WENDREW FELIPE CARDOSO OLIVEIRA

RELATRIO DE CONTROLE MODERNO DESENVOLVIMENTO E ANLISE


DE UM SISTEMA DE PERSINAS ATIVADAS POR PALMAS

Relatrio tcnico avaliativo referente ao


controle de persianas atravs de palmas
ministrado pelo Prof. Cleonor Crescncio
Neves para obteno de nota parcial na
disciplina de Controle Moderno como
parte da nota da Quarta Avaliao realizada
no curso, pelo Curso de Engenharia de
Controle e Automao Instituto Federal
de Educao, Cincia e Tecnologia do
Amazonas.

MANAUS, DEZEMBRO DE 2017

2
SUMRIO

1. INTRODUO ...............................................................................................................4
2. OBJETIVO .....................................................................................................................5
3. MATERIAIS ...................................................................................................................5
4. MTODO ......................................................................................................................9
5. RESULTADOS E DISCUSSO ..........................................................................................15
6. REFERNCIAS BIBLIOGRFICAS ....................................................................................16

3
Relatrio Tcnico
Controle de persianas atravs de palmas

1. INTRODUO

Uma persiana tem sua utilidade no dia a dia para vedar a entrada de iluminao
ou control-la parcialmente quando desejado. Esse controle pode ser produzido de
vrias maneiras. A persiana acoplada a um mecanismo pode ser controlada por
diversos meios, como por exemplo: alavancas, cabos com roldanas, dentre outros
mtodos manuais. Com isso, alm destes diversos meios de controle, existe a persiana
automatizada. Esse tipo de controle, vai fazer com que os usurios no tenham que se
preocupar com a abertura da persiana mesmo que o indivduo esteja um pouco distante
da janela por exemplo, ou quando a incidncia do sol bate em seus pertences, pois caso
haja necessidade, o usurio pode acionar essa funcionalidade e caso no tenha
problema com a incidncia de sol ele pode desativar.

Este projeto visa minimizar os problemas em residncias, como a incidncia de


sol em mveis, que podem ficar com a cor queimada, ou quando o sol rebate em objetos
eletrnicos do local, como computadores, monitores e televises de LCD (Liquid
Cristal Display), que liberam muito calor e podem aquecer mais que o normal ou
queimar com a incidncia direta do sol, alm disso, podemos contar tambm em
relao aos animais de estimao que ficam presos neste local, e podem at morrer
com o calor do sol. [1]

Sem a persiana o proprietrio poder sofrer prejuzos como o de uma televiso


de LCD queimada, tendo que pagar mais de mil reais ou at um valor maior que esse
para adquirir uma nova, pois muitas vezes o conserto da televiso sai muito caro.

Como este projeto depende das condies climticas, e de fatores como o


barulho, muito importante ter componentes/materiais que satisfaam o projeto, sendo
assim, para o bom funcionamento deste necessrio um sensor de som adequado, onde
o mesmo foi especificado em materiais.

4
2. OBJETIVO

O objetivo deste projeto desenvolver, programar e controlar um sistema


automatizado de persianas residenciais, de modo a acionar atravs das batidas de
palmas, a rotao das persianas, no sentido de abrir e fechar. Com isso, podemos
automatizar uma casa, um escritrio, ou uma empresa, tornando a comunicao
usurio e sistema mais fcil, j que um indivduo sentado em seu sof ou cadeira, pode
acionar o sistema e determinar se prefere a persiana aberta ou fechada.

3. MATERIAIS UTILIZADOS

A Tabela 1 contm a lista dos materiais que foram utilizados para a montagem e
funcionamento do controlador de persianas.

Tabela 1: Lista de materiais utilizados no projeto final.

Componente Quantidade
Arduino MEGA 2560 1 unidade
Led red 1 unidade
Resistor de 330 1 unidade
Servomotor SG90 1 unidade
Sensor KY-038 1 unidade
Protoboard 1 unidade

3.1 ARDUINO MEGA 2560

O Arduino MEGA 2560 foi projetado para projetos mais complexos. Possui 54
pinos de entrada / sada digitais (dos quais 15 podem ser utilizados como sadas PWM),
16 entradas analgicas, 4 UARTs (portas seriais de hardware), um oscilador de cristal de
16 MHz, uma conexo USB, uma tomada de energia, um cabealho ICSP, e um boto de
reinicializao. Contm tudo o que necessrio para suportar o microcontrolador e a
placa recomendada para impressoras 3D e projetos de robtica. Isso d aos seus projetos
espao e oportunidades suficientes [2]. Com base nas especificaes foi concludo que o
arduino, atendia as necessidades do projeto.

Figura 1: Modelo Arduino MEGA 2560.

5
3.2 LED

O LED (Light Emitting Diode) significa diodo emissor de luz e consiste


numa tecnologia de conduo de luz, a partir de energia eltrica, ou seja, quando
energizado, emite luz visvel. O LED tem a funo de emitir luz em locais e instrumentos,
como lmpadas, lanternas e etc. [3] O led neste caso, utilizado como sinalizador de aviso,
mostrando quando a persiana se movimenta para abrir e fechar. Em geral, os LEDs
operam com nvel de tenso de 1,6 a 3,3 V, sendo compatveis com os circuitos de estado
slido.

Figura 2: Simbologia do LED. Figura 3: LED utilizado no projeto.

3.3 RESISTOR

O resistor um dispositivo eltrico, e tem por finalidade oferecer uma


oposio passagem de corrente eltrica, atravs de seu material. A essa oposio damos
o nome de resistncia eltrica ou impedncia, que possui como unidade o ohm. A
resistncia utilizada no projeto foi de 330(ohms), atendendo s necessidades do
controle.

Figura 4: Resistor de 330.

6
3.4 SERVO MOTOR SG90
O servo motor SG90 um servo de alta qualidade ideal para o projeto.
pequeno, rpido e forte. Ele possui interface padro de trs fios (sinal PWM, Positivo e
GND), como mostra a figura 5. O SG90 um mdulo que apresenta movimentos
proporcionais aos comandos indicados, controlando o giro e a posio, diferente da
maioria dos motores. De forma geral, os servos motores so dispositivos de malha
fechada, e seu funcionamento d-se por meio do recebimento de um sinal de controle,
onde passam a verificar a posio atual, e atuam no sistema em direo a posio
desejada. [4]

Figura 5: Pinagem do SG90. Figura 6: Servo motor SG90.

3.5 SENSOR KY-038


O sensor ky-038 tem o objetivo de medir a intensidade sonora do ambiente
ao seu redor, variando o estado de sua sada analgica caso detectado um sinal sonoro.
Possui um microfone de condensador eltrico e pode ser usado em sistemas de alarme por
exemplo. Neste caso, foi utilizado para detectar o som de duas palmas, e assim enviar esse
sinal recebido, para o arduino, e o arduino transfere esse sinal para o servo motor realizar a
devida rotao de abrir e fechar a persiana.

Figura 7: Sensor KY-038.

7
3.6 PROTOBOARD
Para montar o circuito controlador, foi utilizado um protoboard cuja
imagem est na figura 8. O protoboard uma placa com furos (ou orifcios) e conexes
condutoras para montagem de circuitos eltricos experimentais. A grande vantagem da
placa de ensaio na montagem de circuitos eletrnicos a facilidade de insero de
componentes, uma vez que no necessita soldagem.

Figura 8: Protoboard.

8
4 MTODO

Primeiro, fizeram-se testes com o LED, o resistor, o sensor de som acoplados na


placa arduino, como mostra a figura 8.

Figura 9: Conexo teste com o sensor de KY-038.

Com a programao realizada no software arduino para passar os comandos para


a placa, o sensor atuou como o esperado na fase de teste, acendendo o led ao bater
duas palmas e apagando-o ao bater duas palmas.
Perturbao
Sada
Entrada =
Programao Servo
Motor Persiana

Sensor
KY038

Figura 10: Diagrama de blocos.

Aps realizar tais testes, desenvolveu-se um diagrama de blocos correspondente ao


sistema como mostra a figura acima. O controlador do projeto declarado no bloco, foi a
programao, pois este foi desenvolvido para realizar os comandos determinados,
sendo assim, o programa o mago do projeto, onde vai realizar o controle do sistema.
O atuador o servo motor, onde vai estar desempenhando o papel no menos
importante, que a rotao das persianas determinada pelo projetista. Essa rotao fixada
na programao do arduino est declarada no programa descrito abaixo. Aps o atuador,

9
tem-se a planta que tambm uma das partes principais do projeto, e na planta do sistema,
foi declarado como persianas, pois tem-se como objetivo as mesmas se abrirem e
fecharem para o usurio. Como as persianas so a planta do projeto, tem-se o sensor usado
que foi o KY-038, empregue no sistema para receber o sinal das palmas, e assim
determinar o estado atual das persianas. Atentando que este sensor possui um
potencimetro, onde possvel determinar e variar a sensibilidade do sensor.

A programao realizada na placa fica gravada mesmo aps o desligamento do


arduino com a fonte de alimentao, o que significa, que esta uma das grandes
vantagens do arduino mega 2560, permitindo o usurio carregar para onde for. A seguir,
mostra-se algumas fotos do projeto.

Figura 11: Viso Frontal do arduino com as devidas conexes.

Figura 12: Viso Lateral do arduino com as devidas conexes.

10
Figura 13: Sensor KY-038 acoplado ao protoboard e ligado ao arduino.

A programao que foi usada est descrita abaixo com as legendas de cada linha
de cdigo utilizada para controlar as persianas atravs do sensor de som,
consequentemente, especificada atravs de palmas, alm do monitor serial para observar
o comportamento do sensor na deteco das palmas.

4.1 Programao:

#include<Servo.h> //biblioteca do servomotor

int servoPin = 9; //PINO DIGITAL UTILIZADO PELO SERVO

int microfone = A7; // Pino digital ligado ao sensor de som (DO)

int led = 40; // Pino ligado ao LED

Servo servo;

int contPalmas = 0; // Contador de Palmas

int palmasRequeridaLigaLed = 2; // Contagem para acender o LED

int palmasRequeridaDesligaLed = 2; // Contagem para apagar o LED

// Tempo mximo entre o pulso seguinte

unsigned long tempMaxSom = 1000;

unsigned long tempMinSom = 300;

11
unsigned long compriSonoro = 100; // Comprimento do som esperado

unsigned long time;

unsigned long startTime = 0;

void setup() {

servo.attach(servoPin); //ASSOCIAO DO PINO DIGITAL AO OBJETO DO TIPO SERVO

Serial.begin(9600);

pinMode(microfone, INPUT); // Inicia o pino do microfone como entrada

pinMode(led, OUTPUT); // Inicia os pino do LED como sada

// Desliga LED (o LED invertido HIGH = desliga / LOW = liga)

digitalWrite(led, HIGH);

void loop() {

// Inicia a contagem de tempo

time = millis();

// Verifica o tempo entre o pulso inicial e o seguinte

unsigned long tempoAposPalma = time - startTime;

Serial.println(analogRead(microfone));

if (tempoAposPalma >= compriSonoro && analogRead(microfone) >= 200) {

// Verifica se o pulso recebido respeita o intervalo entre 1 pulso e outro

if (tempoAposPalma < tempMinSom || tempoAposPalma > tempMaxSom) {

// Caso contrario o intervalo resetara a contagem e o tempo

contPalmas = 0;

startTime = millis();

12
}

else {

// Iniciada a contagem de pulso e o tempo

contPalmas ++;

startTime = millis();

// Verifica se a contagem de palma igual ou superior ao nmero...

//esperado e se o LED est desligado

if ((contPalmas >= palmasRequeridaLigaLed - 1) && (digitalRead(led) == HIGH)) {

// Acende o LED e zera a contagem

digitalWrite(led, LOW);

servo.write(145);

contPalmas = 0;

// Verifica se a contagem de palma igual ou superior ao nmero...

//esperado e se o LED esta aceso

if ((contPalmas >= palmasRequeridaDesligaLed - 1) && (digitalRead(led) == LOW))


{

// Desliga LED e zera contagem

digitalWrite(led, HIGH);

servo.write(60);

contPalmas = 0;

13
delay(15);

Figura 14: Monitor serial para frequncias fora da faixa especificada.

Figura 15: Monitor serial para o intervalo de freqquncia determinada.

Observa-se que na figura 14 a faixa de frequncias que o sensor est captando so


muito baixas no havendo retorno de resposta, o que sigfica que o sensor no captou as
palmas. J a figura 15, apresenta a faixa de valor onde foi determinado para o sensor
captar e ativar o servomotor, que consequentemente, o servo vai rotacinar ajustando as
persianas.

14
Figura 16: Persiana fechada. Figura 17: Persiana aberta.

5 RESULTADOS E DISCUSSES

Este projeto voltado para a rea de automao residencial, sendo que a rea
desenvolvida foi no controle das persianas atravs de palmas. Para a realizao desse
projeto, foi necessrio um sistema composto de software e hardware.

O sistema se mostrou satisfatrio no intuito de automatizar uma persiana, que


permite a comodidade do usurio, ou seja, o usurio no tem a necessidade de abrir e
fechar a persiana manualmente.

O sistema de uma forma geral tambm se mostrou muito til, podendo ser utilizado
em locais residenciais, em locais comerciais, em hospitais, etc., trazendo conforto e
segurana para as pessoas.

15
6 REFERNCIAS

[1] TRABALHO DE CONCLUSO DO CURSO TCNICO EM ELETRNICA - PERSIANA AUTOMATIZADA


Oliveira, Anderson, at al. So Caetano do Sul / SP 2013. Disponvel em:
<http://www.excute.educatronica.com.br/Monografias%2038%C2%AA%20EXCUTE/Eletr%C3%B4nica/P
ersiana%20Automatizada.pdf>. Acesso em 10 de dezembro de 2017.

[2] https://store.arduino.cc/usa/arduino-mega-2560-rev3

[3] https://www.significados.com.br/led/

[4] https://www.usinainfo.com.br/servo-motores/micro-servo-motor-9g-sg90-tower-pro-180-2299.html

16