Sistema de Riego Automático con Arduino


Puedo diseñar ese shield para Arduino Uno, pero en este momento no puedo ejecutar cambios en el proyecto.
Estado actual del proyecto:
  • Es una plantilla de Arduino Uno R3 Shield.
  • Ya tiene el pinout/headers base del Arduino Uno.
  • No he agregado todavía el sensor de humedad, DHT11/DHT22, LCD I2C, conectores, alimentación, ni etapa de control para bomba/válvula.
Lo que falta hacer:
  1. Definir arquitectura del sistema:
    • Arduino Uno como controlador.
    • Sensor de humedad de suelo a una entrada analógica, por ejemplo A0.
    • DHT11 o DHT22 a un pin digital, por ejemplo D2, con resistencia pull-up.
    • LCD I2C usando SDA/SCL del Uno: A4/SDA y A5/SCL.
    • Salida para bomba o electroválvula mediante MOSFET/relé, con diodo flyback si es carga inductiva.
  2. Elegir detalles importantes:
    • ¿Vas a controlar una bomba DC o una electroválvula?
    • ¿Qué voltaje/corriente usa la bomba o válvula? 5 V, 12 V, etc.
    • ¿Prefieres DHT11 o DHT22? Recomiendo DHT22 si quieres mejor precisión.
    • ¿La pantalla LCD I2C será de 5 V, típica 16x2 con backpack PCF8574?
  3. Añadir al shield:
    • Conector de 3 pines para sensor de humedad: VCC, GND, señal analógica.
    • Conector de 3 pines para DHT11/DHT22: VCC, GND, DATA.
    • Conector de 4 pines para LCD I2C: GND, VCC, SDA, SCL.
    • Etapa de potencia para bomba/válvula: MOSFET lógico, resistencia de gate, pull-down, diodo flyback y conector de carga.
    • Capacitores de desacoplo y protección básica.
  4. Validar:
    • Revisar datasheets de DHT, LCD I2C/backpack y MOSFET.
    • Ejecutar revisión eléctrica.
    • Luego pasar a layout del shield y ubicar conectores en bordes accesibles.
Cuando se pueda continuar, puedo implementar el esquema completo directamente sobre tu plantilla de Arduino Uno Shield.
Bomba 12 V MOSFET
Elegir DHT22 LCD
Agregar conectores
Etapa bomba 1 A
Buscar MOSFET lógico

J2
RESET
VIN
+3V3
+5V
Arduino Uno R3 PINOUT

Arduino Uno R3 Shield Template eF2k