Componentes
- Julia Siqueira Costa
- Flaviana Amélia Possancini
- Letícia Azevedo Pereira
- Nayara Evangelista Da Silva
Questões específicas
What
- 1. Qual o objetivo deste projeto?
- Controlar um aparelho de ar condicionado através de um computador ou celular. Usando o Arduino para controlar a temperatura ambiente quando quisermos ou quando o sensor sinalizar que a temperatura aumentou ou diminuiu comparado com um padrão programado inicialmente pelo usuário.
Who
- 1. Quais elementos fazem parte do sistema?
- Os componentes chave para sistemas M2M do Ar-condicionado são:
- Ar-condicionado;
- Sensores;
- Banco de Dados;
- Software de Computação;
- Entre outros equipamentos.
Where
- 1. Onde esta aplicação poderá ser usada?
- Casas;
- Escritórios;
- Salas de Aula;
- Salões climatizados.
How
- 1. Descreva a 1a. funcionalidade?
- Ligar e Desligar
- Poderemos ligar e desligar o ar-condicionado a distância.E também ele ligará e desligará quando a temperatura ambiente estiver acima ou abaixo da temperatura estabelecida.
- Ligar e Desligar
- 2. Descreva a 2a. funcionalidade?
- Regular Temperatura
- O ar-condicionado será capaz de aumentar ou diminuir o resfriamento do ambiente dependendo de uma temperatura já definida inicialmente.
- Regular Temperatura
- 3. Descreva a 3a. funcionalidade?
- [Especifique um serviço que este sistema pode prover]
How much
- 1. Quanto custa cada sensor?
DFD
DER
Diagrama De Classes
Diagrama De Caso de Uso
Detalhamento casos de uso
Diagrama de Sequência
Diagrama de Estado
--Julia Siqueira Costa (discussão) 16h41min de 13 de março de 2014 (BRT)
Funcionamento
Protótipo tem as funções Conectar e Desconectar ( Bluetooth) e Ligar e Desligar do equipamento ligado no Conector Borne, no caso especificado, um ar condicionado. A interface de comunicação entre usuário é um dispositivo móvel ( tablet ou celular ) que possua o sistema Android, onde no dispositivo, aparecem quatro botões , sendo que dois deles são específicos para o Bluetooth e dois para o Relê atracar ( ou não ). Com o arduino ligado ao computador, pareamos o bluetooth da protoboard com o do dispositivo móvel criando um canal direto de comunicaçao, ao completar essa etapa apertamos o “Conectar” no dispositivo e escolhemos o nome do modulo do bluetooth da protoboard para parear com o dispositivo móvel. Agora estamos conectados diretamente com o dispositivo móvel com a protoboard, e ao apertar Ligar ou Desligar atracamos o relê ( ouve-se ) ligando ou desligando o equipamento ligado no borne ,como um interruptor comum.
Material utilizado:
- Protoboard
- Arduino UNO
- Módulo Bluetooth
- Resistência ( 10k Ohm )
- Diodo
- Transistor BS239
- Relê ( 7A ~ 250V )
- Fios Condutores
- Conector Borne
- Sensor LM35
Sofware utilizado:
- AppInventor
- Arduino
--Julia Siqueira Costa (discussão) 16h49min de 13 de março de 2014 (BRT) Julia Siqueira Costa
Pontos críticos
A grande dificuldade foi ao tentar criar o aplicativo para android usando Eclipse, o principal programa quando se trata de desenvolvimento de aplicações para dispositivos móveis, mas existe uma nova ferramenta que facilita esse desenvolvimento , no caso desse protótipo por ser bastante simples, o AppInventor. Após a criação do software a necessidade de entender parte de eletrônica também dificultou mas foi facilmente amenizada. A queima de dois arduinos também foi amenizada após estudar melhor as postas de entrada e saída para uso especifico do que precisava. Por fim, o relê não atracou durante vários testes devido a um simples falha de um dos fios condutores utilizados.
--Julia Siqueira Costa (discussão) 17h34min de 13 de março de 2014 (BRT)
Conclusão
O uso do AppInventor facilitou muito o desenvolvimento do projeto já que sua interface simplificada com o sistemas de blocos, além de ser pratico uma vez que não é necessário nenhum tipo de instação no computador e aplicação funciona inteiramente online, já que somente era necessário a criação de quatro botões em um dispositivo móvel Android , após a construção bem sucedida do programa ,juntamente com a protoboard completa ,nos mostrou como podemos controlar facilmente um equipamento a partir dos dispositivos moveis de onde quer que estejamos, dentro do raio do bluetooth.
--Julia Siqueira Costa (discussão) 17h35min de 13 de março de 2014 (BRT)
Fotos e vídeos
http://www.youtube.com/watch?v=AQOiWtzqo9w&feature=youtu.be
Código
int pinoTemp = 5; //pino que está ligado o terminal central do LM35
int pinoRele = 9; // pino que esta ligado ao terminal do rele
int valorLido = 0; //valor lido na entrada analógica
float temperatura = 0; //valorLido convertido para temperatura
void setup() {
pinMode(pinoRele,OUTPUT);// habilita o pino do arduino para o rele como saída
Serial.begin(9600); //Inicializa comunicação Serial }
void loop() {
valorLido = analogRead(pinoTemp); // atribui a leitura do sensor a variável
temperatura = (valorLido * 0.00488); // 5V / 1023 = 0.00488 (precisão do A/D)
temperatura = temperatura * 100; //Converte milivolts para graus celcius, lembrando que a cada 10mV equivalem a 1 grau celcius
Serial.print("Temperatura atual: ");
Serial.println(temperatura);
char dado;
dado = Serial.read();
// Serial.println(dado);
if(dado == 'L') { digitalWrite(pinoRele,HIGH);
Serial.println("ON"); }
if(dado == 'D') { digitalWrite(pinoRele,LOW);
Serial.println("OFF"); }
delay(1000); //espera 1 segundos para fazer nova leitura }


