Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¡Hola chicos!
hoy te voy a explicar cómo regar tus plantas, con un sistema de control de agua. es súper fácil. solo necesitas un arduino, una pantalla lcd y un sensor de humedad. no te preocupes, te guiaré paso a paso a través de los procesos. lo que estamos haciendo aquí es
- usando un sensor de humedad del suelo que mide el nivel de humedad
- mostrar el nivel de humedad en la pantalla LCD (0% -100%)
- Si el nivel de humedad es inferior al 60%, encienda el LED rojo; si es menor, encienda el LED verde.
- si el nivel de humedad está por debajo del 60% debe regar su planta abriendo la válvula de agua (por servomotor) la válvula debe abrirse proporcionalmente al nivel de humedad.
- mostrar el estado de riego en la pantalla LCD (ABRIR / CERRAR)
¡muy facil! vamos a seguir los pasos
Paso 1: encontrar componentes
necesitas
arduino uno / mega 2560 y cable USB
www.ebay.com/itm/ATMEGA16U2-Board-For-Ardu…
led rojo, led verde
Pantalla lcd de 16 X2
www.ebay.com/itm/16x2-Character-LCD-Displa…
torre Pro micro servo 9g
www.ebay.com/itm/TowerPro-SG90-Mini-Gear-M…
sensor de humedad
www.ebay.com/itm/Soil-Humidity-Hygrometer-…
potenciómetro
cables de puente, mini protoboard
Paso 2: Sensor de humedad de interfaz
del sensor de humedad, estamos obteniendo lecturas analógicas de 0-1023, por lo que no necesitamos pines de E / S digitales de arduino. pero necesitamos un pin analógico A0.
vcc ------------ 5V de arduino
GND ---------- 0V de arduino
SEÑAL (A0) ------ A0 de arduino
Tenga en cuenta que las lecturas analógicas que obtenemos de 0-1023 se asignan de 0-100 utilizando el mapa de comandos (0, 1023, 100, 0)
eso significa que si está seco --- 5V ----- 1023 MAP TO 0%
mojado --- 0V ------ 0 MAPA AL 100%
Paso 3: Interfaz de la pantalla LCD
Espero que sepas cómo conectar un lcd con arduino. Si no lo sabes, no te preocupes, te guiaré para conectarlo.
tome la pantalla lcd de 16 X 2 y conecte los cables de puente y la interfaz a arduino de la siguiente manera:
LCD ARDUINO
GND GND
VCC 5V
VEE AL POTENCIÓMETRO
RS PIN 12 (CUALQUIER PIN DIGITAL)
R / W GND
ES PIN 11 (CUALQUIER PIN DIGITAL)
PIN 5 de DB4
PIN 4 de DB5
PIN 3 de DB6
PIN 2 de DB7
A 5V
K GND
Paso 4: Interfaz del servomotor 9g
rojo (+) ------------------------------ 5V en arduino
marrón (-) --------------------------- gnd en arduino
amarillo (pin de señal) ---------------- CUALQUIER PIN PWM
Paso 5: BOMBILLAS LED
está a mitad de camino para terminar su sistema de control de agua.
conecte los LED rojo y verde a 8 y 9 respectivamente (extremo más largo para arduino, extremo más corto para GND … espero que no haya olvidado esto)
Paso 6: Conexión final
tu conexión final se vería así
Paso 7: el código
1. Descargue e instale el IDE de escritorio de Arduino
ventanas:
Mac OS X:
Linux:
2. Descargue y pegue el archivo servo.hy LiquidCrystal.h en la carpeta de bibliotecas de Arduino.
github.com/arduino-libraries/Servo
github.com/arduino-libraries/LiquidCrysta…
Pegue los archivos en la ruta - C: / Arduino / libraries
3. Descarga y abre flower_plant_project.ino
4. Sube el código a la placa arduino a través de un cable USB
Paso 8: ¡Listo
ya ha terminado con su proyecto. pero no se apresure a regar sus plantas, use un pañuelo mojado y verifique si está funcionando correctamente para mojado y seco. Creo que puede modificar esto más y lo dejaré para que lo haga.
disfruta regando !!!