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:
-
Arduino UNO
-
Sensor de humedad del suelo (Soil Moisture Sensor)
-
Bomba de agua (simulada con un motor DC o un LED)
-
Relé (opcional si usas una bomba)
-
Pantalla LCD (16x2) con I2C o sin I2C
-
Potenciómetro (para controlar el contraste del LCD)
-
Resistencias y cables de conexión
-
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
Comentarios
Publicar un comentario