Anda di halaman 1dari 25

UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA

SUR

INGENERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Electrónica Industrial
Proyecto académico

“Diseño e implementación de un sistema de riego automático”

DOCENTE: Ruiz Saavedra Jose Luis

INTEGRANTES:

➢ Sangay Ccellccascca Renzo


➢ Montes Quispe Sumanjus
➢ Chura

6 de julio de 2019
Contenido
1. Planteamiento del problema:
2. Delimitación del problema
3. Objetivos
3.1Objetivo General:
3.2 Objetivos Específicos
4. Justificación
5. Hipótesis
6. Variables e indicadores
7. METODOLOGIA
8. MARCO TEORICO
8.1 ARDUINO UNO
8.2 SENSORES y MATERIALES
9. Desarrollo
4.1 Ubicación geográfica del terreno
4.2 Zona del sistema de riego
4.3 Requerimiento del sistema de riego
4.4 Preparación del terreno
4.5 Fuente de agua
10.Generalidades del sistema de control
10.1Control Automático
10.2 Sistemas de Control
10.3 Sistema de Control de Lazo Abierto
10.4 Sistema de Control de Lazo Cerrado
11. Variables e indicadores
11.1 DIAGRAMA DE BLOQUE DEL SISTEMA
11.2 DIAGRAMA DE FLUJO
12.Programación en Arduino
13. Diagrama del circuito
1. Planteamiento del problema:

El problema de regar de manera inteligente un área de cultivo es un reto no


solo para un ingeniero, sino también para la comunidad dedicada a la
agricultura, y esto porque la necesidad de riego del cultivo es fundamental
para el ciclo de crecimiento de las plantas y así pueda ser aprovechada
para el comercio y consumo; es por eso que se plantea este proyecto como
una solución a esa necesidad.

2. Delimitación del problema

La irrigación de un terreno agrícola en Andaymarca, Huancavelica; que es


un terreno alejado y de difícil acceso en el cual implementaremos este
proyecto, sobre todo en tiempo de verano que es cuando más necesidad
hay de que se realice este sistema.

3. Objetivos
3.1Objetivo General:

Desarrollo de un proyecto de riego automático e inteligente, que lleve al


pleno desarrollo de los cultivos.

3.2 Objetivos Específicos


● Diseño y evaluación del sistema, verificando el control de
sensores y actuadores.
● Determinación y alcance del sistema de irrigación a implementar.
● Aplicación de sistemas inalámbricos para alcances largos.
● Determinar y definir la mejor implementación para este sistema.

4. Justificación
Se desea implementar un sistemas de riego muy novedoso que permita
controlar con ayuda de sensores y actuadores al sistema de irrigación por
sectores, a su vez comunicar su estado mediante mensajes legibles en una
pantalla lcd, además del proceso de encendido y apagado de las bombas que
permiten la irrigación delos cultivos.

La necesidad de implementar este proyecto radica en que la mayoría delos


sistemas de riego no son inteligentes o automatizados, y los que son presentan
costos muy elevados sobre todo para una población de bajos recursos
económicos.

Dicho proyecto tiene una utilidad proteger los cultivos y mejorar el riego en las
plantaciones de difícil acceso, utilizando diferentes recursos como el hardware
y software diseñados para la correcta funcionabilidad en el sector
implementado y aplicando los diferentes conocimientos adquiridos en la
formación academia.

Este proyecto indica directamente, por medio de mensajes y en tiempo real los
diferentes procesos que se estarían aconteciendo en los cultivos cuando el
sistema de riego esta puesto en marcha, y su fácil operación por parte del
usuario.

5. Hipótesis
Dentro de los sistemas de riego existen varios métodos o formas de realizarlo,
pero aprovechando la versatilidad del microcontrolador arduino aseguramos
que exista un mejor riego a los cultivos y por ello una mejor producción y así
obtener resultados positivos en las cosechas que se tendrán posteriores a la
implementación de este proyecto.

6. Variables e indicadores
Las variables que se obtendrán en el sistema serán los valores que entregan
los diferentes sensores de de luz, humedad y temperatura relativa dentro de las
diferentes áreas ubicadas en los distintos cultivos de cada zona asignada y los
sensores de nivel dentro del reservorio.

Los indicadores serán estados delos diferentes elementos del sistema


enviados por mensaje de texto legible en la pantalla lcd para proporcionarle al
usuario información.

7. METODOLOGIA
METODOS

Se están utilizando el método experimental a través de la recolección de


información de datos en tiempo real para el accionamiento de los sistemas y el
método deductivo al obtener conclusiones para determinar los rangos de
humedad necesarios para el riego del terreno

TECNICAS

Se hace un frecuencia análisis de humedad irrigando agua en diferentes áreas


del terreno, así obtenemos diferentes valores de, calibrando los sensores para
de esta manera obtener un bajo margen de error cuando los diferentes cultivos
necesiten de la irrigación de agua en la tierra.

8. MARCO TEORICO (dispositivos a utilizar en el proyecto)


8.1 ARDUINO UNO
Arduino, es una compañía open source y open hardware, así como un proyecto
y comunidad internacional que diseña y manufactura placas de desarrollo de
hardware para construir dispositivos digitales y dispositivos interactivos que
puedan censar y controlar objetos del mundo real. Arduino se enfoca en
acercar y facilitar el uso de la electrónica y programación de sistemas
embebidos en proyectos multidisciplinarios.
Especificaciones técnicas:
Microcontrolador ATmega328P
Tensión de funcionamiento 5V
Voltaje de entrada 7-12V
(recomendado)
Voltaje de entrada (límite) 6-20V
Pernos de E / S digitales 14 (de los cuales 6 proporcionan salida
PWM)
PWM Digital I / O Pins 6
Clavijas de entrada analógica 6
Corriente DC por Pin de E / S 20 mA
Corriente DC para 3.3V Pin 50 mA
Memoria flash 32 KB (ATmega328P) de los cuales 0.5 KB
utilizados
por el cargador de arranque
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Velocidad de reloj 16 MHz
LED_BUILTIN 13
Longitud 68.6 mm
Anchura 53.4 mm
Peso 25 g

8.2 SENSORES y MATERIALES


SENSOR DE HUMEDAD
FC-28
Un higrómetro de suelo FC-28
es un sensor que mide la
humedad del suelo. Son
ampliamente empleados
en sistemas automáticos de riego para detectar cuando es necesario activar el
sistema de bombeo.

El FC-28 es un sensor sencillo que mide la humedad del suelo por la variación
de su conductividad. No tiene la precisión suficiente para realizar una medición
absoluta de la humedad del suelo, pero tampoco es necesario para controlar un
sistema de riego.
El FC-28 se distribuye con una placa de medición estándar que permite obtener
la medición como valor analógico o como una salida digital, activada cuando la
humedad supera un cierto umbral.

Los valores obtenidos van desde 0 sumergido en agua, a 1023 en el aire (o en


un suelo muy seco). Un suelo ligeramente húmero daría valores típicos de 600-
700. Un suelo seco tendrá valores de 800-1023.

sensor de temperatura y humedad relativa en el aire DHT11

El sensor DTH11 es un módulo que nos permite medir la humedad relativa y


temperatura ambiental. Este sensor tiene una resolución de 1°C y un rango de
trabajo de 0°C a 50°C para la temperatura, y un rango de trabajo desde el 20%
hasta el 85% de humedad relativa. El sensor trabaja con una tensión de 3.3 V a
5 V.
Características del sensor:

datos valores
Temperatura 0 a 50ºc +- 2 ºc
Humedad 20 a 80% +-5%
Muestras 1 Hz
voltaje 3 a 5.5 v
Pantalla LCD con Arduino.

Este componente se encarga de convertir las señales eléctricas de la placa en


información visual fácilmente entendible por los seres humanos. Debemos de
dominar tanto las conexiones como la programación de la pantalla LCD con
Arduino ya que es un componente muy útil en muchos proyectos. La gran
ventaja es que gracias a la pantalla LCD, podremos mostrar información de
datos como temperatura, humedad, presión o voltaje.
Conexiones de un LCD con Arduino

La mayoría de las pantallas LCD que se están haciendo ahora, vienen con una
fila de dieciséis pines. Los primeros catorce pines se utilizan para controlar la
visualización. Los dos últimos son para la iluminación de fondo.

PIN FUNCIÓN
1 GND (Tierra)
2 5 Voltios
3 Control de contraste pantalla
4 RS – Selector entre comandos y
datos
5 RW – Escritura y lectura de
comandos y datos
6 Sincronización de lectura de datos
7-14 Pines de datos de 8-bit
15 Alimentación luz de fondo (5V)
16 GND (Tierra) luz de fondo (0V)

MINI BOMBA DE AGUA


Es una de las bombas de agua sumergibles más pequeñas del mercado.
Especificaciones:

o Voltaje de operación: 2.5v-6v


o Flujo volumétrico: 80-120 l/h
o Tamaño de salida: 7.5mm
o Tamaño de entrada: 5mm
o Levante: ≈40cm-110cm
o Material: plástico

SENSOR ULTRASONICO HC-SR04

El sensor HC-SR04 es un sensor de distancia que utiliza ultrasonido para


determinar la distancia de un objeto en un rango de 2 a 450 cm, este sensor es
el más utilizado dentro de los sensores de tipo ultrasonido en proyectos de
automatización como sistemas de medición de nivel o distancia y nosotros lo
utilizaremos para obtener la cantidad de agua en el tanque de nuestro prototipo
Fotoresistencia LDR

Un fotorresistor o fotorresistencia es un componente electrónico cuya


resistencia disminuye con el aumento de intensidad de luz incidente

transistor PN2222,resistencia de 220 Ohmios y 10koh,diodo 1N4007

9. Desarrollo
En este capítulo se definirán las características de nuestro sistema,
partiendo de ubicación del sistema de riego, requerimientos del
sistema, condiciones climáticas y detalles del sistema de control.

4.1 Ubicación geográfica del terreno


El diseño esta propuesto para ser realizado en el departamento de
Huancavelica, provincia de Huaytara,
distrito de Andaymarca.
Mapa de Huancavelica

Distrito de Andaymarca
Andaymarca

4.2 Zona del sistema de riego

El área del terreno de cultivo es de 10 hectáreas, colindante al rio,


tiene forma asimétrica y en forma de andenes como se muestra en la
imagen.
Área de cultivo

4.3 Requerimiento del sistema de riego


Para la realización de este sistema, hay que tener en
cuenta factores como los son: tipo de cultivo, tipo de
suelo, fuente de agua, formas de riego, entre otras las
cuales veremos a continuación.

● Tipo de cultivo

El tipo de cultivo al cual está dirigido nuestro


sistema es para la papa, la cebada y el maíz que
se acomodan para el tipo de riego que hemos
diseñado.

La cebada: pertenece a la familia de las


gramíneas. Las espiguillas se encuentran unidas
directamente al raquis, dispuestas de forma que se
recubren unas a otras. Las glumas son alargadas
y agudas en su vértice y las glumillas están
adheridas al grano, salvo en la cebada conocida
por “desnuda”.
Cebada

La cebada tiene un coeficiente de transpiración superior al


trigo, aunque, por ser el ciclo más corto, la cantidad de agua
absorbida es algo inferior.
La cebada tiene como ventaja que exige más agua al
principio de su desarrollo que al final, por lo que es menos
frecuente que en el trigo el riesgo de asurado. De ahí que se
diga que la cebada es más resistente a la sequía que el trigo,
y de hecho así es, a pesar de tener un coeficiente de
transpiración más elevado.
● Tipo de suelo
Se da la cebada en tierras fértiles, pero puede tener buenas
producciones en suelos poco profundos y pedregosos, con tal
de que no falte el agua al comienzo de su desarrollo. No le
van bien los terrenos demasiado arcillosos y tolera bien el
exceso de salinidad en el suelo.
Cuanto más suelto esté el terreno, con mejores condiciones
se desarrollará la cebada, ya que en terrenos muy
compactos, la germinación de esta gramínea se hace difícil.
Al suelo normalmente se le suele dar un arado poco profundo,
ya que no se requiere mucho volteo de suelo en profundidad
debido a que sus raíces no son muy potentes. En resumen,
suelos básicos, ligeros, sueltos y secos.

● Temperatura

Es un cultivo tan extendido que prácticamente está


adaptado a cualquier ambiente. A partir de los 5-6
ºC ya es capaz de iniciar su germinación, y una
vez que ha crecido, necesita entre 15 y 20 ºC para
florecer y madurar.

En las heladas tampoco pasa nada, ya que dadas


las características fisiológicas de la cebada,
soporta temperaturas de hasta 10 ºC bajo cero.
4.4 Preparación del terreno
En primer lugar se procederá a la nivelación del terreno,
especialmente en el caso de zonas encharcadas o de
aspecto irregular, seguidamente se procederá al
asurcado y por último la acaballonadora, formaremos
varios bancos, para marcar la ubicación de las plantas
así como realizar pequeños surcos donde alojar la
tubería del sistema de riego de aspersión el cual será por
zonas estratégicas.

Se recomienda cultivar manteniendo las parcelas libre de


malas hierbas y restos del cultivo anterior, ya que estos
pueden afectar la germinación y crecimiento de la planta
al igual que su desarrollo final y que tengan el máximo
aprovechamiento del agua.

4.5 Fuente de agua

La fuente de agua para nuestro proyecto se tomara del rio que


colinda con el terreno en tiempo de invierno (ya que el caudal en invierno
es bueno, donde el rio tiene un ancho aproximado de 5 metros con una
profundidad de medio metro) y de pozos naturales de acumulación que
se desarrollan por la recaudación de humedad de las noches en tiempo
de verano.
En los dos casos utilizaremos las acequias para el transporte del agua
para el regado de nuestros cultivos.

10.Generalidades del sistema de control


10.1Control Automático

Entendemos por control automático el mantenimiento de un valor deseado


dentro de un intervalo, su funcionamiento se basa en medir el valor deseado y
compararlo con el intervalo de valores aceptables utilizando la diferencia para
proceder a reducirla. Por esto el control automático exige un lazo cerrado de
acción y reacción que funcione sin intervención humana. Un ejemplo de control
automático es un termostato de calefacción.

La eliminación de errores y un aumento en la seguridad de los procesos es una


importante contribución del uso y aplicación de la técnica de control. En este
punto es importante destacar que anterior a la aplicación masiva de las
técnicas de control automático, era el hombre el que aplicaba sus capacidades
de cálculo e incluso su fuerza física para la ejecución del control de un proceso
o máquina asociada a la producción. En la actualidad, gracias al desarrollo y
aplicación de las técnicas modernas de control, un gran número de tareas y
cálculos asociados a la manipulación de las variables ha sido delegado a
computadoras, controladores y accionamientos especializados para el logro de
los requerimientos del sistema. Esquemáticamente podemos representar
cualquier sistema de control por medio de un diagrama de bloques, donde se
puede notar la conformación del lazo cerrado.

Figura 4: ejemplo sistema de control Fuente: Control e


Instrumentación de Proceso
Describiendo el esquema anterior un poco más en detalle, dada una referencia
dada o (set point, en inglés), que no es más que el valor deseado de la variable
de salida, se lo compara con la misma, de lo que da como resultado una señal
de error. e= ref – salida

Esta señal es usada por el controlador para calcular una acción de control, que
es enviada al actuador, la variable de salida es medida con un sensor y
eventualmente transformada en una señal físicamente compatible con la
referencia.

Esta idea de medir la variable y realimentarla para efectuar una comparación y


saber que tan alejados estamos del valor deseado, es el concepto fundamental
de todo sistema de control.

10.2 Sistemas de Control


En el manejo de un sistema de riego es fundamental determinar el momento
más adecuado para regar y la cantidad de agua a aplicar en función, entre
otros factores, del estado de humedad del suelo o la planta y de la uniformidad
en el reparto de agua del sistema.

A la hora de automatizar un sistema de riego se deben tener en cuenta todos


los elementos que integran su sistema de control.
Los componentes de los sistemas de control se pueden clasificar en cuatro
grandes grupos: sensores y transductores (tensiómetros, manómetros,
presostatos, etc.), actuadores (interruptores, electroválvulas, válvulas
motorizadas, bombas, variadores de velocidad, etc.), acondicionadores de
señal para que la entienda el sistema y unidades de control (ordenadores,
programadores, etc.

Los sistemas para la automatización de una instalación de riego tienen una


serie de características similares a cualquier sistema de control de un
determinado proceso. Los sistemas de control se han empleado
fundamentalmente en el sector industrial, pero con el desarrollo en los últimos
años de la informática y la microelectrónica y el abaratamiento de este tipo de
dispositivos, se ha introducido en el sector agroalimentario, incluyendo su
aplicación a las instalaciones de riego y fertilización

10.3 Sistema de Control de Lazo Abierto


Es aquel sistema en que solo actúa el proceso sobre la señal de entrada y da
como resultado una señal de salida independiente a la señal de entrada, pero
basada en la primera. Esto significa que no hay retroalimentación hacia el
controlador para que éste pueda ajustar la acción de control. Es decir, la señal
de salida no se convierte en señal de entrada para el controlador.

Ejemplo 1: Un tanque con una manguera de jardín. Mientras que la llave siga
abierta, el agua fluirá. La altura del agua en el tanque no puede hacer que la
llave se cierre y por tanto no nos sirve para un proceso que necesite de un
control de contenido o concentración.

Ejemplo 2: Al hacer una tostada, lo que hacemos es controlar el tiempo de


tostado de ella misma entrando una variable (en este caso el grado de tostado
que queremos). En definitiva, el que nosotros introducimos como parámetro es
el tiempo.
Estos sistemas se caracterizan por:

● Ser sencillos y de fácil concepto.


● Nada asegura su estabilidad ante una perturbación.
● La salida no se compara con la entrada.
● Ser afectado por las perturbaciones. Estas pueden ser tangibles o
intangibles.
● La precisión depende de la previa calibración del sistema
Figura 5: Ejemplo de sistema de lazo abierto

10.4 Sistema de Control de Lazo Cerrado


Son los sistemas en los que la acción de control está en función de la señal de
salida. Los sistemas de circuito cerrado usan la retroalimentación desde un
resultado final para ajustar la acción de control en consecuencia.

El control en lazo cerrado es imprescindible cuando se da alguna de las


siguientes circunstancias:

● Cuando un proceso no es posible de regular por el hombre.


● Una producción a gran escala que exige grandes instalaciones y el
hombre no es capaz de manejar.
● Vigilar un proceso es especialmente difícil en algunos casos y requiere
una atención que el hombre puede perder fácilmente por cansancio o
despiste, con los consiguientes riesgos que ello pueda ocasionar al
trabajador y al proceso.
Sus características son:

● Ser complejos, pero amplios en cantidad de parámetros.


● La salida se compara con la entrada y le afecta para el control del
sistema.
● Su propiedad de retroalimentación.
● Ser más estable a perturbaciones y variaciones internas.

Figura 6: Ejemplo de sistema de lazo cerrado


11. Variables e indicadores
Las variables que se obtendrán en el sistema serán los valores que entregan
los diferentes sensores y dentro de las diferentes áreas ubicadas en los
distintos cultivos de cada zona asignada y los sensores de nivel dentro del
reservorio.

Los indicadores serán estados delos diferentes elementos del sistema


enviados por mensaje de texto legible en la pantalla lcd para proporcionarle al
usuario información.

11.1 DIAGRAMA DE BLOQUE DEL SISTEMA

BOMBA

SENSORES

Figura 34: Diagrama de Bloque

En el diagrama de bloques podemos ver la representación gráfica del sistema,


dada una referencia (0) que no es mas que el valor deseable de la variable de
salida, se le compara con la misma, de lo que resulta una señal de error.
e=ref.-salida

Esta señal es usada por el controlador (arduino) para calcular una acción de
control, que es enviada al actuador (relés), el cual incide directamente sobre el
proceso. La variable de salida es medida con un sensor de humedad el cual
constantemente transforma la señal física en una señal compatible con la de
referencia .Esta idea de medir la variable y realimentarla para efectuar una
comparación y saber que tan lejos estamos del valor deseado, es en si el
concepto fundamental de todo sistema de control automático.

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
determinamos a través del código que hay que compilar y subir a la placa del
microcontrolador Arduino.
11.2 DIAGRAMA DE FLUJO

Figura 35: Diagrama de flujo

12.Programación en Arduino
// RIEGO AUTOMATICO

#include <SimpleDHT.h>
#include <SPI.h>
#include <LiquidCrystal.h>
//Crear el objeto LCD con los números correspondientes (rs, en, d4, d5, d6, d7)
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
#define humidity_sensor_pin A0
#define ldr_pin A5
#define trigPin 6 // Trig (Emisión del ultrasonido) del módulo de ultrasonidos HC-SR04 se asocia al pin 6
#define echoPin 5 // Echo ((Recepción del ultrasonido) del módulo de ultrasonidos HC-SR04 se asocia al
pin 5
#define Buzzer 4 //Buzzer pasivo se asocia al pin 4
int time_ms = 60; //tiempo en milisegundos
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 2
int pinDHT11 = 2;
SimpleDHT11 dht11;
int ldr_value = 0;
int water_pump_pin = 3;
int water_pump_speed = 255;

void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(Buzzer, OUTPUT);
}

void loop() {
// delay (1000);
// String mensaje="underc0de Contador: "; // establece el mensaje
// start working...
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");
lcd.setCursor(0,0);
lcd.print("T:"); lcd.print("FAIL");
return;
}
for (int i = 0; i < 40; i++) {
if (i > 0 && ((i + 1) % 4) == 0) {
}
}
// DHT11
// Cursor en la primera posición de la primera fila

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(" %");
lcd.setCursor(0,0);
lcd.print("T:"); lcd.print((int)temperature); lcd.print("*C");

// Valor de humedad del suelo en%

int ground_humidity_value = map(analogRead(humidity_sensor_pin), 0, 1023, 100, 0);


Serial.print("Ground humidity: ");
Serial.print(ground_humidity_value);
Serial.println("%");
// Cursor en la décima posición de la primera fila
lcd.setCursor(9,0);
lcd.print("H:"); lcd.print(ground_humidity_value); lcd.print("%");

// Valor de luz en %

int ldr_value = map(analogRead(ldr_pin), 0, 1023, 100, 0);


Serial.print("Light: ");
Serial.print(ldr_value);
Serial.println("%");
Serial.println("*******************************");
// Cursor en la primera posición de la segunda fila
lcd.setCursor(0,1);
lcd.print("L:"); lcd.print(ldr_value); lcd.print("%");

// medicion de tanque de agua

int duration, distance;


digitalWrite(trigPin, HIGH); //Envío de pulso ultrasónico
delayMicroseconds(1000); //Espera 1 segundo entre medición
digitalWrite(trigPin, LOW); //
duration = pulseIn(echoPin, HIGH);
// Esta fórmula mide el tiempo transcurrido entre el envío del pulso ultrasónico y la recepción de vuelta
de ese mismo pulso electrónico
distance = (duration/2) / 29.1;
// Esta fórmula convierte matematicamente el periodo de tiempo que recorre el sonido ultrasónico en
centímetros
Serial.print("Distance: ");
Serial.print(distance);
Serial.println("cm");

//**************************************************************
// Condiciones de riego y de no riego
//**************************************************************
if( ground_humidity_value <= 75 && ldr_value < 30 && temperature < 30 && distance <= 22 ) {
digitalWrite(water_pump_pin, HIGH);
analogWrite(water_pump_pin, water_pump_speed);
Serial.println("Water:Yes");
Serial.println("Irrigate");
lcd.setCursor(9,1);
lcd.print("I:ON ");
// Si el módulo ultrasonidos detecta agua a una distancia inferior a 0 cm o inferior a 22 cm
// El buzzer pasivo seguirá apagado
digitalWrite(Buzzer, LOW);
}
else{
digitalWrite(water_pump_pin, LOW);
Serial.println("Do not irrigate");
// Cursor en la décima posición de la segunda fila
lcd.setCursor(9,1);
lcd.print("I:OFF");
delay (2000);
if ( distance > 22)
{
Serial.println("No Water");
lcd.clear();
lcd.setCursor(0,1);
lcd.print("ALERT!: NO WATER");
delay (2000);
lcd.clear();
// tone(Buzzer, 400);
// delay(time_ms);
// tone(Buzzer, 400);
// delay(time_ms);
// tone(Buzzer, 400);
// delay(time_ms);
// tone(Buzzer, 400);
// delay(time_ms);
// tone(Buzzer, 400);
// noTone(Buzzer);
}
}
delay (100);
}
13. Diagrama del circuito

Anda mungkin juga menyukai