Buen sistema de riego – Esquema y código del circuito

Sistema de riego con base Arduino Primordial

La India es un lugar rústico, en el que el 70% de los habitantes dependen de la agricultura para su subsistencia. Hoy en día, cada trabajo puede ser ejecutado dentro del método más fácil por medio de máquinas. No cabe duda de que la automatización aumentará la productividad y ahorrará una serie de esfuerzos y tiempo. El riego es una parte importante de la agricultura para obtener la mayor parte de los ingresos de tu financiación dentro del tema. Sin embargo, hay una serie de máquinas que los agricultores pueden utilizar en la agricultura para facilitar su trabajo. Por desgracia, estas máquinas no son baratas para los agricultores debido a su excesivo valor. Todo lo que quieren es una máquina fácil y de bajo coste que pueda utilizarse simplemente para funciones agrícolas.

En esta presentación, podemos hablar de un sistema de riego fácil y sensato que se ha diseñado utilizando materiales de bajo coste. La intención de este sistema de riego es detectar el contenido de humedad en el suelo y hacer funcionar la bomba motorizada de forma rutinaria.

Aparte del tema de la agricultura, también queremos un sistema de riego automático de plantas en nuestra vivienda para mantener nuestra vegetación en nuestra ausencia. A través de este texto, podríamos estar discutiendo la estrategia de diseño de la misión de un sistema de riego sensible que puede ser utilizado para regar rutinariamente la vegetación cuando estás sentado en la consola de tu propiedad. Podrás adaptar los horarios y el tiempo de riego utilizando este sensato sistema de riego.

Alrededor del 50% de las pérdidas de agua se deben a la ineficacia de los programas de riego convencionales, que provocan un exceso de riego. Para superar este inconveniente, diseñaremos un sistema de riego sensato que compruebe el grado de humedad del suelo y suministre agua a la vegetación de forma rutinaria. Cuando el circuito encuentre suficiente humedad en el suelo, la bomba motorizada se activará.

Además, ahora hemos utilizado el módulo GSM para sustituirte con frecuencia respecto a la situación de la humedad en el suelo y la bomba de agua. Esta misión es extremadamente fiable y útil para que te deshagas de la necesidad de mano de obra del curso de riego de los campos.

Como se ha mencionado anteriormente, ahora utilizamos el sensor de humedad del suelo para detectar la humedad dentro del suelo. Antes de comenzar la misión, nos permite comprobar las partes más importantes utilizadas dentro del circuito que pueden ayudarte a entender claramente el funcionamiento del mismo.

Sensor de humedad del suelo

En el interior del sensor de humedad del suelo hay dos sondas que se utilizan para medir el contenido volumétrico del material acuoso en el suelo. Estas dos sondas permiten que el presente atraviese el suelo, tras lo cual obtendrá la corriente de humedad que vale dentro del suelo.

Cuando puede haber corriente de agua dentro del suelo, puede haber mucha menos resistencia y, por tanto, el suelo conducirá la energía eléctrica. Debido a esto, el grado de humedad detectado por el sensor puede ser mayor. El suelo seco es un mal conductor de la energía eléctrica. Cuando hay mucha menos agua en el suelo, éste puede conducir mucha menos energía eléctrica y, por tanto, la resistencia puede ser mayor. Esta es la razón por la que el grado de humedad puede disminuir.

Especificaciones técnicas:

  • Tensión de entrada – 3,3-5V
  • Tensión de salida – 0- 4,2 V
  • Corriente de entrada – 35mA
  • Tensión de salida – Analógica/Digital

Pinzas del sensor de humedad del suelo:

  • Vcc- Fuentes de alimentación
  • A0- Salida analógica
  • D0- Salida digital
  • GND- Piso

Empresa asociada: Circuito de Alarma de Lluvia – Empresa de Detectores de Nieve, Agua y Lluvia

Como se ha mencionado anteriormente, el sensor de humedad del suelo está formado por dos placas conductoras que actúan como sonda. Como el sensor de humedad del suelo actúa sólo como dos placas conductoras. La primera placa está relacionada con la fuente de alimentación de +5v. La segunda placa está relacionada con el fondo. La salida se toma inmediatamente del terminal primario de la clavija del sensor de humedad del suelo.

El sensor de humedad del suelo funciona según el precepto de circuito abierto y cerrado. Cuando la tierra está seca, no se mueve ningún presente a través de ella y realmente funciona como un circuito abierto. Cuando el suelo esté húmedo, el presente comenzará a fluir de un terminal a otro diferente, funcionando como un circuito cerrado. Hemos interconectado el sensor de humedad con la placa Arduino UNO. Podemos hablar del código de la interfaz y de la simulación del circuito más adelante, en una parte de este texto.

Funciones del sensor de humedad del suelo:

Este sistema puede utilizarse en jardines y céspedes residenciales para erradicar la necesidad de regar manualmente las plantas. Puede utilizarse para producir agua dentro de las plantas, a menudo para el riego.

La segunda parte más necesaria de esta misión es el módulo GSM que se utiliza junto con el microcontrolador Arduino para la comunicación.

Módulo SIM800 GSM TTL:

Hemos utilizado el módulo GSM SIM800 en nuestra misión del sistema de riego y lo hemos interconectado con el Arduino para enviar y recibir mensajes. Un módulo GSM es principalmente un módem GSM. Este sistema está relacionado con la placa de circuito impreso para tomar varios tipos de salidas de la placa. En nuestra tarea, ahora tenemos el módulo GSM interconectado con el Arduino y se toma la salida TTL. Este módulo GSM cuatribanda funciona en frecuencias de GSM 850MHz, EGSM 900MHz, DCS 1800MHz y PCS 1900MHz. Los módulos GSM son muy adecuados para Arduino y los microcontroladores. El módulo SIM800 TTL GSM se monta en medidas de 24*24*3 mm para adaptarse a prácticamente cualquier sistema, ya sea un smartphone, una PDA, etc.Módulo SIM800 GSM TTL

En Asia, muchos de los operadores de telefonía móvil operan en la banda de 900 MHZ. Los módulos GSM se fabrican conectando un único módem GSM a la placa de circuito impreso. A continuación, se ofrece la alimentación de la salida RS232. Asegúrate de que compruebas los requisitos de potencia del GSM en tu misión antes de seleccionar el módulo GSM adecuado para tu sistema. Además, selecciona siempre los pines de salida habilitados para TTL, para conectarlo inmediatamente al Arduino sin ninguna molestia.

Especificaciones técnicas:

  • Banda cuádruple basada principalmente en
  • Requisitos de tensión -9VDC-12 VDC
  • Regulador de la fuente de alimentación – basado principalmente en
  • Necesidad de energía – 1 MA
  • Temperatura de trabajo -40 a + 85 grados Celsius

Opciones del módulo GSM 800:

  • Esquema de codificación – CS-1, CS-2, CS-3, CS-4 Potencia de transmisión
  • Bajo consumo de energía
  • Equipado con canales de audio que incorporan una entrada de micrófono y una salida de receptor

Ahora puedes tener muy buenos datos sobre el funcionamiento de cada una de las unidades, concretamente el sensor de humedad del suelo y el módulo GSM. A continuación, tienes que conectar cada una de las piezas con el microcontrolador Arduino.

Placa Arduino UNO

Antes de descubrir los puntos principales de la placa Arduino UNO, nos permite ser conscientes de que existen numerosas variantes de placas Arduino actualmente disponibles en el mercado, concretamente Arduino mega, Arduino Due, etc. Hemos utilizado Arduino UNO en nuestra tarea, ya que es el más económico y el mejor para interactuar con el microcontrolador. Este microcontrolador consta de 14 pines de E/S digitales y 6 pines analógicos. El microcontrolador Arduino UNO ayuda además a la comunicación en serie mediante los pines TX y Rx. La ventaja más importante de utilizar Arduino es que puedes optimizar y modificar el programa de software y la placa Arduino en función de tus necesidades.

Interfaz entre el sensor de humedad del suelo y el módulo GSM con Arduino

Interconectar este circuito es fácil. Sólo tienes que respetar el esquema del circuito.

Primero, une el pin analógico del sensor de humedad del suelo con el pin analógico 1 del Arduino. Ahora, une la VCC y la GND del sensor con los 5V y la GND del Arduino.

A continuación, inserta una tarjeta SIM dentro del módulo. Ahora, es aconsejable que te incorpores al módulo GSM con una influencia que tú mismo proporciones. Estamos utilizando el módulo de 12V si tienes un módulo de 5V, entonces puedes alimentarlo inmediatamente con los 5V del Arduino. Unes una fuente de 12V como se demuestra en el esquema del circuito. Ahora, une el pin GND del módulo con el GND del Arduino. Une el pin ST del módulo con el pin digital 9 del Arduino y el pin SR del módulo con el pin digital 10 del Arduino. Además, hemos vinculado una pantalla LCD para mostrar el grado de humedad detectado. Une la pantalla LCD como se muestra en el diagrama del circuito, y además une un pote para controlar la distinción de la pantalla LCD.

Une el relé y el transistor utilizando el diagrama del conductor del relé.

Ahora recoge las piezas inferiores de las que hablas en la lista y une el circuito como se demuestra en el esquema:

  • Placa Arduino UNO
  • Módulo GSM
  • Conexión de cables
  • Transistores
  • pantalla LCD 16×2
  • Fuente de alimentación
  • Relé
  • Bomba
  • Sensor de humedad del suelo
  • Resistencias
  • Conector del terminal
  • Regulador de tensión

Esquema del sistema de riego inteligente

Aclaración del código de programación

La mitad de la programación de esta misión puede ser muy sencilla. En primer lugar, tenemos que esbozar la biblioteca para el LCD y el sensor de humedad. En la siguiente línea, se describen los pines del transmisor y del receptor del sensor, que están relacionados con los pines digitales 9 y 10 respectivamente:

#embody
#embody
SoftwareSerial miSerial(9,10);

Ahora hemos esbozado algunas variables para utilizarlas como sustituto del uso de los números de pin:

int Sensor_M = A0;
int W_led = 7;

int P_led = 13;

En la siguiente línea, hemos esbozado los pines del LCD relacionados con el Arduino:

LiquidCrystal LiquidCrystal(12, 11, 5, 5, 4, 3, 2) pantalla de cristal líquido;

Dentro de los trabajos de configuración, primero inicializamos la pantalla LCD mediante los trabajos liquid crystal display.start() y el sensor de humedad mediante el uso de los trabajos mySerial.start(). Hemos dado 16,2 porque la pantalla LCD tiene 16 columnas y un par de filas y esto significa que utilizaremos toda la pantalla LCD. Posteriormente, hemos inicializado y perfilado el modo de los pines del pin digital 13 como salida, que está relacionado con el led de pie de bomba y el relé, y el pin 7 como pin de entrada, que está relacionado con el led de grado de agua.

configuración inválida()
{
pantalla de cristal líquido.start(16, 2);
miSerial.start(9600);
pinMode(7,INPUT);
pinMode(13,OUTPUT);
}

Ahora llega el funcionamiento del bucle. Dentro de la primera línea, hemos borrado la pantalla LCD para que, si hay alguna salida anterior, se pueda borrar. Dentro de la siguiente línea, obtendremos el sensor de humedad y lo almacenaremos en una variable llamada «Humedad»:

pantalla de cristal líquido.clear();
int Humedad = analogRead(M_Sensor);

En los siguientes trazos, hemos lanzado las situaciones para suelos secos, húmedos y encharcados:

si (Humedad> 700) // para suelo seco
{
pantalla de cristal líquido.setCursor(11,0);
pantalla de cristal líquido.print(«DRY»);
pantalla de cristal líquido.setCursor(11,1);
pantalla de cristal líquido.print(«SUELO»);
if (digitalRead(W_led)==1) // echa un vistazo al suministro de agua en el almacén
{
digitalWrite(13, HIGH);
pantalla de cristal líquido.setCursor(0,1);
pantalla de cristal líquido.print(«BOMBA:ON»);
mySerial.println(«AT+CMGF=1»);
retraso(1000);
mySerial.println(«AT+CMGS=»NUMERO «r»);
retraso(1000);
mySerial.println(«BOMBA:ON»);
retraso(100);
miSerial.println((char)26);
retraso(1000);
}
de lo contrario,
{
digitalWrite(13, LOW);
pantalla de cristal líquido.setCursor(0,1);
pantalla de cristal líquido.print(«BOMBA:OFF»);
mySerial.println(«AT+CMGF=1»);
retraso(1000);
mySerial.println(«AT+CMGS=»NUMERO «r»);
retraso(1000);
mySerial.println(«BOMBA:OFF»);
retraso(100);
miSerial.println((char)26);
retraso(1000);
}
}

if (Wet>= 300 && Wet<=700) // para el suelo húmedo
{
pantalla de cristal líquido.setCursor(11,0);
pantalla de cristal líquido.print(«MOIST»);
pantalla de cristal líquido.setCursor(11,1);
pantalla de cristal líquido.print(«SUELO»);
digitalWrite(13,LOW);
pantalla de cristal líquido.setCursor(0,1);
pantalla de cristal líquido.print(«BOMBA:OFF»);
mySerial.println(«AT+CMGF=1»);
retraso(1000);
mySerial.println(«AT+CMGS=»NUMERO «r»);
retraso(1000);
mySerial.println(«BOMBA:OFF»);
retraso(100);
miSerial.println((char)26);
retraso(1000)
}

si (Húmedo < 300) // Para suelos empapados
{
pantalla de cristal líquido.setCursor(11,0);
pantalla de cristal líquido.print(«SOGGY»);
pantalla de cristal líquido.setCursor(11,1);
pantalla de cristal líquido.print(«SUELO»);
digitalWrite(13,LOW);
pantalla de cristal líquido.setCursor(0,1);
pantalla de cristal líquido.print(«BOMBA:OFF»);
mySerial.println(«AT+CMGF=1»);
retraso(1000);
mySerial.println(«AT+CMGS=»NUMERO «r»);
retraso(1000);
mySerial.println(«BOMBA:OFF»);
retraso(100);
miSerial.println((char)26);
retraso(1000);
}
retraso(1000)
}

Funcionamiento del sistema de riego automático

El funcionamiento del sistema de riego automatizado puede ser muy fácil y sencillo de entender. En esta misión, se utiliza Arduino para controlar todo el funcionamiento del circuito. Para empezar, cuando no hay corriente de humedad dentro del suelo, puede haber conducción entre dos sondas del sensor de suelo. En el resultado final, el transistor permanecerá en estado ON. Además, el pin13 del Arduino permanecerá bajo. Después, el Arduino enviará un mensaje a la persona cuando la humedad del suelo sea regular. Motor apagado». En este caso, la bomba motorizada permanecerá en estado «OFF».

Cuando no hay humedad en el suelo, el transistor Q2 se pone en OFF. Además, el pin D7 se convierte en excesivo. En consecuencia, la nave Arduino pone en marcha la bomba de agua y envía el mensaje a la persona como si se detectara poca humedad. El motor se pone en marcha. De nuevo, la motobomba se apagará de forma rutinaria cuando haya suficiente humedad en el suelo, detectada por el sensor de humedad del suelo.

Buenas opciones de sistemas de riego

Este sensato sistema de riego cumple todas las normas de un sistema de riego perfecto. Entre las opciones que merecen la pena están:

  • Este sistema de riego sensible simplemente se adapta a la situación meteorológica y detecta la humedad según el funcionamiento de la bomba de agua
  • El sensor de humedad del suelo simplemente detecta el movimiento de agua alto al detectar la corriente de humedad en el suelo, y luego se apaga y comienza a funcionar de forma rutinaria
  • Utilizando el sistema de riego sensible, puedes gestionar el agua a distancia con ir a la esfera
  • La pantalla LCD relacionada con el circuito suele mostrar la información sobre la humedad del suelo que puede utilizarse para mantener el archivo de humedad en casos completamente diferentes

Empresa asociada: Detección automatizada de objetos mediante Arduino

Fila de atrás

Buen sistema de riego también es útil en términos de productividad y fiabilidad. Además, este sistema es sencillo de diseñar y se puede montar utilizando piezas digitales de fácil acceso. El microcontrolador Arduino que se utiliza en el programa de software puede ser muy estándar y puede interconectarse de forma sencilla sin ningún problema. Hemos utilizado el sensor de humedad del suelo para detectar la humedad del mismo.

El módulo GSM se utiliza en esta misión para informar a los clientes mediante el envío de mensajes en su teléfono móvil. También hemos descrito la técnica de trabajo y la interfaz de todas las piezas con Arduino. Esperamos que ahora seas capaz de diseñar este sistema de riego sensible y de bajo coste para evitar el derroche de agua en tu vida diaria.

Tareas asociadas:

Lee:  Modulación y formas de modulación totalmente diferentes
Javired
Javired

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *