Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Sistema de Automação Residencial

Por:   •  26/8/2018  •  1.104 Palavras (5 Páginas)  •  295 Visualizações

Página 1 de 5

...

Procedimento:

Como será feita a programação:

Esta será feita através do software microcontroler BT, este por sua vez é um programa para trabalhar em conjunto com o arduino e terá um funcionamento bastante simples com botões na tela do celular indicando o estado e o nome da função.

Utilizando todos os materiais citados será feita a simulação de uma automação residencial, mas para podermos comprovar que é possível usando a plataforma arduino acionar dispositivos de alta tensão como liquidificadores e lâmpadas, que iremos levar ambos e acioná-los durante a apresentação, simulando a real utilização.

Para o desenvolvimento deste projeto foi criada uma maquete que representa uma casa real com os principais itens a serem controlados pelo smartphone com Android.

As conexões dos componentes foram realizadas por meio de fios em uma “protoboard” e do microcontrolador “arduino”, em alguns componentes foi necessário utilizar a solda para uma conexão mais robusta.

No momento que é acionado alguma funcionalidade no aplicativo, é enviada uma requisição para ser processada no Arduino, toda a comunicação é feita via bluetooth, o sinal pode ser amplificado através do uso de repetidores.

Linguagem de programação:

int led=2; // BUZZER

int led1=3; // LED

int botao=12; //

int var=0; // valor instantaneo enviado pelo botão

int var2=0; // valor guardado

int estado=0; // guarda o valor 0 ou 1 (HIGH ou LOW)

int sala = 4;

int quarto = 5;

int banheiro = 6;

int cozinha = 7;

int ventilador = 8;

int varanda = 9;

int lamp = 10;

int liquidodificador = 11;

int sinal = 13; //define a saida a ser utilizada para o acionamento do buzzer

int i;

int val;

int redpin=A0;

int a;

void setup()

{

pinMode(redpin,INPUT);

Serial.begin(9600);

pinMode(led,OUTPUT);//BUZZER 7

pinMode(led1,OUTPUT);//LED 3

pinMode(botao,INPUT);

pinMode(8, OUTPUT); //RELE

pinMode(sala,OUTPUT);

pinMode(quarto,OUTPUT);

pinMode(banheiro,OUTPUT);

pinMode(cozinha,OUTPUT);

pinMode(ventilador,OUTPUT);

pinMode(varanda,OUTPUT);

pinMode(lamp,OUTPUT);

pinMode(liquidodificador,OUTPUT);

}

void loop()

{

var=digitalRead(botao); // ler o valor enviado pelo botão: "HIGH" ou "LOW"

if ((var == HIGH) && (var2 == LOW)) {

estado = 1 - estado;

delay(20); // de-bouncing

}

var2=var;

i=analogRead(redpin);

val=(6762/(i-9))-4;

Serial.println(val);

delay(100);

if (estado == 1) {

digitalWrite(led1, HIGH); // liga o led

if((val =0)){

for(a=0;a

digitalWrite(led, HIGH); //Aciona o rele

delay(100);

}

}

else{

digitalWrite(led, LOW);

}

}

else {

digitalWrite(led, LOW); // desliga o led

digitalWrite(led1, LOW);

}

if (Serial.available() >= 2) {

int key = Serial.read();

int val = Serial.read();

digitalWrite(key, val);

}

Resultados e Discussão

Foram realizados testes de desempenho de tempo no acionamento das lâmpadas pelo aplicativo do smartphone.

No teste de acionamento das lâmpadas pelo aplicativo o resultado foi satisfatório, o tempo de resposta foi de aproximadamente 1s entre o clique no aplicativo até o momento da lâmpada estar ligada ou desligada.

Conclusão

Podemos inferir que o projeto de automação residencial atingiu os objetivos da equipe, principalmente, no que tange a inovação e a aplicação prática no dia-a-dia das pessoas. Pois além de ser inovador, automatizando tarefas que eram manuais, pode ser utilizado em ambientes residenciais ou até comerciais. Também o projeto abrangeu conteúdos de engenharia, entre os quais envolveu programação, elétrica e otimização de processos através da automação.

O

...

Baixar como  txt (8.9 Kb)   pdf (58.7 Kb)   docx (17.6 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club