Análise funcional

Inicialmente, o varal vai estar do lado de fora, normal secando, a ideia é quando começa a chover o sensor de chuva detecta alta umidade do ar e vai recolher o varal pra dentro de casa (sugere-se que seja na área de serviço), quando o sensor de chuva detectar pouca umidade, o varal é recolocado no seu lugar.

Funcionamento

O sensor, após detectar umidade ele aciona o comando programado no Arduíno para que as os motores girem, são quatro motores fixos no centro de cada roda (as rodas são as roldanas), essas roldanas farão o movimento recolhendo e devolvendo o varal. O varal estará sobre dois suportes que são os varões, barras metálicas resistentes ao peso do varal, uma de cada lado do varal, por onde ele vai se movimentar. 

Requisitos funcionais

-É controlado pelo Arduíno
-Roldanas
-Varal
-Sensor de umidade e temperatura

Requisitos não-funcionais

-Gabinete

Requisitos técnicos

-Sensor de umidade e temperatura
-Motor 
-Arduíno
-2 Roldanas

Sensor de Umidade e Temperatura

via: http://www.emartee.com/product/41488/

O módulo de HSM-20G é essencial para as aplicações em que a umidade relativa pode ser convertido para a saída de tensão normal.   

Aplicações:

1, umidificadores e desumidificadores   2, Ar-condicionado   3, registradores de dados de umidade   4, controle de temperatura Automotive   5, outras aplicações 

Especificações:  

1, Características: HSM-20G    2, faixa de tensão de entrada: DC 5,0 ± 0,2 V    3, faixa de tensão de saída: DC 1-3.19V   4, Precisão de medição: ± 5% UR    5, corrente de operação (máximo): 2mA    6, armazenamento Faixa de RH: 0 a 99% RH    7, Faixa de Operação RH: 20 a 95% (100% UR intermitente) 8, condensação transitória: <3% RH    9, armazenamento: -20 ℃ a 70 ℃    10, Operação: 0 ℃ a 50 ℃    11, Histerese (RH @ 25 ℃): MAX RH 2%    12, estabilidade a longo prazo (drift típico por ano): ± 1,5%    13, Linearidade: A linearidade    14, tempo de resposta (mudança de passo de 63%): 1 min    15 , Dimensões (L * W): 34mm * 22mm * 9 milímetros 

Na mesma página, logo abaixo deste conteúdo tem um link em PDF onde encontramos informações mais detalhadas sobre o sensor de umidade e temperatura, como por exemplo o circuito recomendado para utilizá-lo.


Progamação

/*
  AnalogReadSerial
  Reads an analog input on pin 0, prints the result to the serial monitor.
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.
 
 This example code is in the public domain.
 */
long tempo1 = 0;
long tempo2 = 0;
boolean estadoTransistor; //ligado a ponte H
boolean estadoGeral;
int pinoDoTransistor = 10;
int pinoDoLed = 13;
int pinoDoGeral = 11;
// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // print out the value you read:
  Serial.println(sensorValue);
  if(sensorValue<470)
  {
    tempo1 = millis();
    if(tempo1 - tempo2 > 1000)
    {
     digitalWrite(13,LOW);
      digitalWrite(pinoDoGeral,1);
      digitalWrite(pinoDoTransistor,1);
      delay(1000);
      digitalWrite(pinoDoGeral,0);
     
    }
    
   
   
  }
  else
  {
    tempo2 = millis();
    if(tempo2 - tempo1 > 1000)
    {
      digitalWrite(13,HIGH);
      digitalWrite(pinoDoGeral,1);
      digitalWrite(pinoDoTransistor,1);
      delay(1000);
      digitalWrite(pinoDoGeral,0);
    }
  }
 
}


 



Grupo: Robomud (Rayssa, Jecilene, Thiago, Douglas, Ewerton)




Atividades recentes