Sistema de riego
Indagación y análisis
ventajas
- Se logran altos grados de automatización, basados en el ahorro de mano de obra, agua y energía.
- Los equipos son adaptables a cualquier tipo de terreno.
- Permite el uso de la ferti-irrigación en cultivos.
- Estos sistemas son adaptables a la rotación de cultivos y a riesgos estratégicos.
- No requiere de nivelaciones , adaptándose a topografías onduladas.
- Permite la planificación en épocas de siembra, pues no requiere de lluvias para la misma.
- Es un método empleado como seguro agrícola.
- El rendimiento de cosecha es estable y uniforme a lo largo de los años.
- Poseen calidad diferenciada posibilitando la venta del producto calificado para uso en semillerías.
- Permite el crecimiento vertical de los campos.
- Posee más de 30 años de durabilidad garantizada.
Sistemas de riego por aspersión, riego por goteo y la instalación de cintas de riego son sistemas que garantizan un mejor aprovechamiento del agua de riego, reducen costes y ofrecen importantes ventajas como las siguientes
- Ahorro y gestión del agua mucho más eficaz y sostenible
- Fácil instalación y flexibilidad de estos sistemas de riego
- Coste del sistema de riego asequible para los usuarios
- Posibilidad de automatización de tareas mediante programadores de riego y sensores de lluvia
Importancia del riego en agricultura
El agua es un recurso fundamental y de suma utilidad para las actividades agropecuarias. No obstante, se requiere de un aprovechamiento óptimo, considerando su escasez en algunas zonas del país. Actualmente, con la introducción de diversas tecnologías y mediante la creación de prototipos, los sistemas de riego y de almacenamiento posibilitan el uso efectivo del vital líquido no solo para consumo, sino también para asegurar la producción de calidad, tanto a nivel de pequeños como de grandes productores.
Cada día es mayor el número de productores que toman conciencia sobre la relevancia que tiene en sus cultivos el uso racional del agua de riego. Han comprobado que la forma de regar puede generar las mejores cosechas y mayores ingresos, sabiendo que el agua es un recurso cada vez más escaso, del cual hay que hacer el mejor uso
posible. En este sentido, existen varios sistemas de riego recomendables para cada segmento productivo, según las posibilidades.
tipos de sensores
Para realizar un sistema de riego se necesitan varios tipos de sensores, entre estos están:
- sensores de viento
- sensores de temperatura
- sensores de lluvia
- sensores de luz
- sensores de humedad
Tipos de sistema de riego
- RIEGO POR GOTEO
- RIEGO SUBTERRÁNEO
- RIEGO POR ASPERSIÓN
- RIEGO POR PIVOT
- ZANJA DE RIEGO
- RIEGO CON MANGUERA
- RIEGO CON DIFUSORES
materiales
Arduino UNO
placa de pruebas (breadboard) para Arduino
sensor de temperatura y humedad relativa en el aire DHT11
mini bomba de agua sumergible DC 3V 120L/H Arduino 2,5-6V
diodo 1N4007
transistor PN2222
resistencia de 220 Ohmios
fotoresistencia LDR
Una resistencia de 10000 Ohmios
Cables macho a macho para Arduino
Cables macho a hembra para Arduino
Este sistema de riego automático con Arduino riega cuando detecta una combinación de bajos niveles de luz (noche, oscuridad), temperatura en el aire y la humedad en el suelo y deja de regar cuando esos niveles de luz, temperatura y humedad son altos. Los valores de riego o no riego los determina el usuario a través del código que hay que compilar y subir a la placa del microcontrolador Arduino.
CÓDIGO PARA LA PROGRAMACIÓN DE ARDUINO:
#include <SimpleDHT.h>
// Librería <SimpleDHT.h> del sensor de temperatura y humedad relativa
#include <SPI.h>
//Librería <SPI.h> del motor DC compatible con la minibomba de agua DC
#define humidity_sensor_pin A0
//Se define variable del sensor de humedad en el suelo en el pin A0
#define ldr_pin A5
//Defino variable del sensor de fotoresistencia LDR en el pin A5
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 2
int pinDHT11 = 2;
// Se declara la variable pinDHT11 y lo asocio al pin 2
SimpleDHT11 dht11;
int ldr_value = 0;
//Se declara la variable ldr_value (fotoresistencia) y
int water_pump_pin = 3;
//Se declara la variable mini bomba de agua y lo asocio al pin 3
int water_pump_speed = 255;
//Velocidad de la minibomba de agua oscila entre 100 como mínimo y 255 como máximo. Yo he //elegido 255 pero ustedes pueden elegir la que estimen conveniente. A más velocidad, mayor //bombeo de agua
void setup() {
Serial.begin(9600);
}
void loop() {
// start working…
// Mide la temperatura y humedad relativa y muestra resultado
Serial.println(“*******************************”);
Serial.println(“Sample DHT11…”);
// read with raw sample data.
byte temperature = 0;
byte humidity_in_air = 0;
byte data[40] = {0};
if (dht11.read(pinDHT11, &temperature, &humidity_in_air, data)) {
Serial.print(“Read DHT11 failed”);
return;
}
Serial.print(“Sample RAW Bits: “);
for (int i = 0; i < 40; i++) {
Serial.print((int)data[i]);
if (i > 0 && ((i + 1) % 4) == 0) {
Serial.print(‘ ‘);
}
}
Serial.println(“”);
Serial.print(“Sample OK: “);
Serial.print(“Temperature: “);Serial.print((int)temperature); Serial.print(” *C, “);
Serial.print(“Relative humidity in air: “);Serial.print((int)humidity_in_air); Serial.println(” %”);
// DHT11 sampling rate is 1HZ.
// Ground humidity value in %
// Mide la humedad en el suelo en % y muestra el resultado
int ground_humidity_value = map(analogRead(humidity_sensor_pin), 0, 1023, 100, 0);
Serial.print(“Ground humidity: “);
Serial.print(ground_humidity_value);
Serial.println(“%”);
// Light value in %
// Mide la luminosidad en % y muestra el resultado
int ldr_value = map(analogRead(ldr_pin), 1023, 0, 100, 0);
Serial.print(“Light: “);
Serial.print(ldr_value);
Serial.println(“%”);
Serial.println(“*******************************”);
//**************************************************************
// Condiciones de riego
// Si la humedad en el suelo es igual o inferior al 50%, si la luminosidad es inferior al 30%,
// Si la temperatura es inferior al 30%, entonces el sistema de riego riega.
// En caso de que no se cumpla alguno o ninguno de los 3 requisitos anteriores,
// el sistema de riego no riega
//**************************************************************
if( ground_humidity_value <= 50 && ldr_value < 30 && temperature < 30) {
digitalWrite(water_pump_pin, HIGH);
Serial.println(“Irrigate”);
analogWrite(water_pump_pin, water_pump_speed);
//El motor de la bomba de agua arranca con la velocidad elegida anteriormente en el código
}
else{
digitalWrite(water_pump_pin, LOW);
Serial.println(“Do not irrigate”);
//El motor de la bomba de agua se para y no riega
}
delay (100);
// Ejecuta el código cada 100 milisegundos
}
CONCLUSIÓN
En la actualidad, tanto el pequeño como el gran productor pueden acceder a sistemas de irrigación, considerando las ventajas que poseen. Así obtendrán cosechas de calidad, con mayor rendimiento por planta, bajando los costos en mano de obra como en cuidados culturales. Cada equipo puede adecuarse al tipo de trabajo, la superficie del cultivo y un costo-beneficio ajustado al trabajador del campo que lo adquiere.Estuvimos buscando información en Internet para conseguir un sistema de riego automático con Arduino. Después de leer diversas webs, el proyecto más interesante y que creemos que nos va ha servir como fuente de inspiración se llama Jarduino y aparece en la web http://www.interorganic.com.ar.
Fuentes:
Comentarios
Publicar un comentario