Tabla de contenido:

Cómo hacer un sistema de riego automático usando Arduino: 5 pasos
Cómo hacer un sistema de riego automático usando Arduino: 5 pasos

Video: Cómo hacer un sistema de riego automático usando Arduino: 5 pasos

Video: Cómo hacer un sistema de riego automático usando Arduino: 5 pasos
Video: 🌱 SISTEMA DE RIEGO CON ARDUINO UNO 🌱 | Paso a paso ✅ | Proyecto escolar 2024, Noviembre
Anonim
Cómo hacer un sistema de riego automático usando Arduino
Cómo hacer un sistema de riego automático usando Arduino
Cómo hacer un sistema de riego automático usando Arduino
Cómo hacer un sistema de riego automático usando Arduino

En este Instructables, le mostraré cómo construir e implementar un sistema de riego automático que puede detectar el contenido de agua en el suelo y regar automáticamente su jardín. Este sistema se puede programar para diferentes requisitos de cultivos y variaciones estacionales. Este sistema es el más adecuado para la técnica de riego por goteo. También he probado el sistema para diferentes condiciones de suelo y disponibilidad de agua.

Mire el video vinculado para una fácil comprensión.

Este sistema le ayudará a regar el jardín de su patio trasero o su jardín interior automáticamente y no necesita preocuparse por regar sus plantas favoritas en su apretada agenda.

Arduino UNO es el cerebro de este sistema y todos los sensores y dispositivos de visualización están controlados por él. Se utiliza un sensor de humedad para leer el contenido de humedad del suelo. Se proporciona una pantalla LCD para monitorear el estado del suelo, la temperatura ambiente y el estado del suministro de agua (bomba de agua).

Paso 1: Materiales necesarios

Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
  1. Arduino UNO
  2. Sensor de humedad del suelo (con controlador LM393)
  3. Sensor de temperatura LM 35
  4. Pantalla LCD 16x2
  5. Interruptor de nivel de agua
  6. Vocero
  7. Relé de 5V
  8. Transistores NPN BC547 o similares
  9. Resistencias (consulte el diagrama de circuito)
  10. Potenciómetro (10Kohm)
  11. LED de 5 mm
  12. Diodo 1N4007
  13. Regletas de terminales y terminales de tornillo
  14. PCB / Placa de pruebas
  15. Herramientas básicas y kit de soldadura

Paso 2: construye el circuito

Construye el circuito
Construye el circuito
Construye el circuito
Construye el circuito
Construye el circuito
Construye el circuito

Este circuito se puede construir en una placa de pruebas o en una PCB. Para un intento temporal, puede construir esto en la placa de pruebas. Consulte el diagrama del circuito para obtener más detalles. Realice la conexión como se menciona a continuación.

PINES ARDUINO

0 _ N / C

1 _ N / C

2 _ LCD-14

3 _ LCD-13

4 _ LCD-12

5 _ LCD-11

6 _ N / C

7_WATER_LEVEL_STATUS_LED

8 _ N / C

9_ ALTAVOZ

10 _ N / C

11 _ LCD-6

12 _ LCD-4

13 _ LED DE ESTADO DE BOMBA) _Y_PARA_RELAY

A0_SENSOR_HUMEDAD_SOIL

A4 _ LM35_ (TEMPERATURA_SENSOR)

LCD-1 _ TIERRA

LCD-5 _ TIERRA

LCD-2 _ + Vcc

LCD-3 _ LUMINOSIDAD_ LCD

* Un error reportado para lecturas de temperatura inestables. Evite el sensor de temperatura. Actualizaré el código una vez que esté resuelto.

Paso 3: Principio de funcionamiento del circuito

Principio de funcionamiento del circuito
Principio de funcionamiento del circuito
Principio de funcionamiento del circuito
Principio de funcionamiento del circuito
Principio de funcionamiento del circuito
Principio de funcionamiento del circuito

Los valores del sensor de humedad del suelo dependen de la resistencia del suelo. El controlador LM393 es un comparador diferencial dual que compara el voltaje del sensor con el voltaje de suministro fijo de 5V.

El valor de este sensor varía de 0 a 1023. 0 es la condición más húmeda y 1023 es la condición muy seca.

El LM35 es un sensor de temperatura de circuito integrado de precisión, cuyo voltaje de salida es linealmente proporcional a la temperatura Celsius. El LM35 funciona de -55˚ a + 120˚C.

El interruptor de nivel de agua contiene un interruptor magnético de lengüeta rodeado por un imán flotante. Cuando hay agua disponible, Conduce.

El Arduino lee el estado del suelo utilizando el sensor de humedad del suelo. Si el suelo está SECO, realiza las siguientes operaciones….

1) Verifica la disponibilidad de agua mediante un sensor de nivel de agua.

2) Si hay agua disponible, la bomba se enciende y se apaga automáticamente cuando se suministra una cantidad suficiente de agua. La bomba es impulsada por un circuito de controlador de relé.

3) Si el agua no está disponible, se le notificará con un sonido.

Para cualquier otra condición, la bomba permanece apagada y el estado del suelo (seco, húmedo, empapado), la temperatura y el estado de la bomba se muestran en la pantalla LCD.

Paso 4: Código Arduino

Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino

Procedimiento

  • Conecte el Arduino a su computadora.
  • Descarga el código adjunto y ábrelo.
  • Seleccione su puerto COM y su placa Arduino de la opción Herramientas.
  • Haga clic en el botón Cargar.

Después de cargar el código, abra el monitor en serie que muestra los valores del sensor de humedad del suelo que van de 0 a 1023. Pruebe el sensor para diferentes condiciones del suelo y anote el valor del sensor para la condición del suelo más apropiada y edite los valores en el código para su aplicación. Si desea cambiar la sensibilidad del sensor para diferentes condiciones del suelo, modifique los valores de las 3 condiciones comentadas en el Código.

_

La temperatura se calcula utilizando la siguiente fórmula X = ((Valor del sensor) * 1023.0) / 5000

Temperatura en grados Celsius = (X / 10)

Paso 5: implementación y prueba

Implementación y pruebas
Implementación y pruebas
Implementación y pruebas
Implementación y pruebas
Implementación y pruebas
Implementación y pruebas

Se pueden seguir los siguientes pasos para probar el proyecto.

1) Conecte el Arduino a la fuente de alimentación (5V) a través de USB o fuente de alimentación externa.

2) Enterrar el sensor de humedad en el suelo. Es mejor colocar el sensor cerca de las raíces de las plantas para obtener mediciones precisas. Nota: Los terminales de cableado no son impermeables.

3) Conecte la bomba de agua al relé (terminales N / A y común) y encienda la red. Consulte el Circuito para obtener detalles de conexión y distribución de pines.

ADVERTENCIA: ALTAS TENSIONES. COMPRENDA EL CABLEADO ANTES DE CONTINUAR

4) El sensor de temperatura se puede colocar en la propia placa de circuito impreso o en el suelo. No sumerja el sensor en agua.

5) El potenciómetro se puede variar para ajustar el brillo de la pantalla LCD.

6) Coloque el sensor de nivel de agua en el recipiente / tanque de agua.

He implementado esto en el jardín de mi casa y he colocado el sensor cerca de una de las plantas. Además, coloqué la bomba y el sensor de nivel de agua en un balde de agua. En el video, puede ver que cuando dejo caer el sensor de nivel de agua en el agua, la bomba se enciende hasta que el suelo se humedece.

Aunque esto funciona perfectamente, hay errores menores y mejoras que se pueden realizar en este proyecto. Se informó un error por lecturas de temperatura inestables cuando ambos sensores funcionan juntos. Actualizaré si se resuelve el error.

Otras mejoras que los usuarios pueden implementar:

  • Agregue la función IOT para análisis de datos y control remoto.
  • Integre con riego por goteo y múltiples sensores en diferentes lugares del campo.
  • Improvise sobre el rendimiento del sensor para que se pueda implementar en suelos profundos.
  • Utilice sensores de temperatura más fiables.
  • Control de humedad y control de temperatura para invernaderos.
  • Análisis de contenido mineral de agua y concentración de fertilizantes.

Si tiene alguna duda o sugerencia, no dude en hacérmelo saber en la sección de comentarios. Si construiste esto, házmelo saber en la sección de comentarios.

Gracias

HS Sandesh

(El canal de Youtube de Technocrat)

Recomendado: