jueves, 24 de enero de 2013

Nivel de liquidos e Higrometro

Para poder controlar cuando regar vamos a utlizar un higrometro para medir  la humedad de la tierra, en concreto este, 

con una simple lectura del pin analógico al que lo conectemos obtenemos ciertos valores con los que debemos trabajar,

  • >1020 el higrómetro metido en seco.
  • <100   el higrómetro en agua.

También vamos a añadir al proyecto un medido de nivel de líquidos,


Siguiendo el mismo procedimiento de antes pero esta vez leyendo el pin digital, tenemos:
  • Cuando el flotador esta arriba (hay agua), devuelve el valor 1.
  • Cuando está abajo (como en la imagen), devuelve 0.
Por lo tanto comprobando ambos valores si:




  • Higrómetro >1020, estaria la planta seca por lo que debemos regar, pero si el nivel de liquido es inferior al establecido, es decir, nivel = 0, no regamos ya que aparte de que no hay agua corremos el riesgo de quemar la bomba.

  • Higrómetro <100, estaria la planta regada, este valor lo debemos adaptar midiendo una vez empecemos a regar hasta ver que valor marca cuando consideremos que la planta este suficientemente regada.





int pinNivel=48;  //Indicamos el pin al que tenemos conectado el sensor de nivel de liquido 
int higro1 = A1;// pin del higrometro
int rele= 22;  // rele pin

int nivel;
int humedad1; 


void setup()
{       
  Serial.begin(9600) ;

  //Configuramos los pines correspondientes como entradas o salidas
  
  pinMode(pinNivel,INPUT);   
  pinMode(rele, OUTPUT); 
  pinMode(higro1, INPUT); 

 digitalWrite(pinNivel, HIGH);

}

void loop()
{
   humedad1 = analogRead(higro1);
  
   nivel = digitalRead(pinNivel);
   
  Serial.print(nivel);
  Serial.print("     ");
  Serial.println(humedad1);

 if((humedad1 >= 1000) && (nivel == 1)){
    digitalWrite(rele, HIGH); 
   
  }   
 else {
   
    digitalWrite(rele, LOW); 
 }
}


4 comentarios:

  1. Hola, ¿que tal?

    Me ha gustado mucho tu proyecto, aprovecho para felicitarte por él! Yo estoy haciendo algo similar (puedes verlo en trasteandoarduino.blogspot.com). Tengo una pregunta que hacerte: cuando empiezas a regar, si se te moja la parte de arriba del sensor, ¿que pasa? ¿cortocircuito? He visto varios sensores de ese estilo, y ninguno me convence por ese tema, si se mojan, como llevan la electronica 'al aire' ¿se podrian producir cortocircuitos?

    En mi 'proyecto' esos sensores irian en el exterior, en un jardin, y me preocupa bastante la lluvia...

    ResponderEliminar
    Respuestas
    1. Gracias!

      Pues para evitarlo lo he envuelto en cola caliente, y asi nos curamos en salud!

      Voy a echarle un ojo al tuyo

      Eliminar
  2. Como quedo tu esquema?
    Tengo una duda con los pines que asignaste a pinNivel y rele.
    Que Arduino utilizaste?
    GRACIAS

    ResponderEliminar
  3. Hola!

    Tengo esto bastante abandonado....

    Que duda tienes? Utilizo un arduino mega

    ResponderEliminar