Maceta Aoutorriego con Arduino

 Maceta autorriego con Arduino




Maqueta:





Codigo:

#define bomba 9

#define sensor A0

void setup() {

  pinMode(9,OUTPUT);

  pinMode (A1,INPUT);  // declaramos el pin A0 de entrada

Serial.begin (9600); // comunicacion entre la placa y el ordenador

}


void loop() {

 float tem=(analogRead(A1)*5/1024.0);//declaramos variable de temperatura, hacaemos los calculos para pasar a fahrenheint

 float Temp=tem+17.78;             //pasamos a celsius

Serial.print("Temperatura:       "); //mostramos temperatura

Serial.print(Temp);                   // mostramos el valor de la temperatura

Serial.print("ºC");               //mostramos la C

Serial.println ();                // lo siguinete en mostrarse en una linea nueva

delay(1000);             // esperamos 1000ms

  int humedad = analogRead(sensor);

  if((humedad > 450)&&(Temp<25)) {  


 digitalWrite(9,HIGH);// 5v en el pin 2 (enciende)

delay(8000);

digitalWrite (9,LOW);

delay(30000);

  }

    if((humedad > 450)&&(Temp>=25)) {  

    digitalWrite(bomba,HIGH);

    delay(14000);

    digitalWrite (9,LOW);

delay(30000);

  }

  else {

   digitalWrite(bomba, LOW);

  }

}

Comentarios

Entradas populares de este blog

Cruce de semáforos con pulsador paso de peatones y detector de vehículos.

Motor paso a paso con Arduino

Sensor de agua con Arduino