Sistema de riego

 capturas (chat gpt)


¡Claro! Aquí tienes una guía para diseñar un sistema de riego automático con pantalla LCD en Tinkercad.

🛠 Componentes necesarios en Tinkercad:

  1. Arduino UNO

  2. Sensor de humedad del suelo (Soil Moisture Sensor)

  3. Bomba de agua (simulada con un motor DC o un LED)

  4. Relé (opcional si usas una bomba)

  5. Pantalla LCD (16x2) con I2C o sin I2C

  6. Potenciómetro (para controlar el contraste del LCD)

  7. Resistencias y cables de conexión

  8. Fuente de alimentación (simulada)


💻 Código Arduino (ejemplo básico)

Este es un ejemplo para usar un LCD 16x2, un sensor de humedad, y un LED o motor para simular la bomba.

#include <LiquidCrystal.h>

// Pines del LCD
const int rs = 7, en = 8, d4 = 9, d5 = 10, d6 = 11, d7 = 12;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

// Pines del sensor y bomba
const int sensorPin = A0;  
const int bombaPin = 3;

void setup() {
  lcd.begin(16, 2);
  pinMode(bombaPin, OUTPUT);
  lcd.print("Sistema Riego");
}

void loop() {
  int humedad = analogRead(sensorPin);
  int porcentaje = map(humedad, 1023, 0, 0, 100); // Ajustar según calibración

  lcd.setCursor(0, 1);
  lcd.print("Humedad: ");
  lcd.print(porcentaje);
  lcd.print("%   ");

  if (porcentaje < 30) {  // Umbral de riego
    digitalWrite(bombaPin, HIGH);  // Activa bomba
  } else {
    digitalWrite(bombaPin, LOW);   // Apaga bomba
  }

  delay(1000);  // Actualiza cada segundo
}

🏗 Conexiones en Tinkercad:

Sensor de humedad:

  • VCC a 5V

  • GND a GND

  • A0 a A0 del Arduino

LCD (sin I2C):

  • RS, EN, D4, D5, D6, D7 a pines digitales

  • VSS a GND, VDD a 5V, V0 a potenciómetro para contraste

  • RW a GND

  • Potenciómetro entre 5V, GND y V0

Bomba (o LED):

  • Positivo del motor/LED a pin 3 (vía un relé o resistencia)

  • Negativo a GND


Sistema de riego


Comentarios

Entradas más populares de este blog

Comunicación Digital y Conectividad Global

Medios Públicos de Comunicación Masiva