Paso 8: Hacer tus sensores controlan sus repetidores
int moistureSensor = 0;
lightSensor int = 1;
int tempSensor = 2;
int moisture_val;
int light_val;
int temp_val;
void setup() {}
Serial.Begin(9600); abrir puerto serie
pinMode (2, salida);
pinMode (7, salida);
pinMode (8, salida);
digitalWrite (2, bajo);
digitalWrite (7, bajo);
digitalWrite (8, bajo);
}
void loop() {}
moisture_val = analogRead(moistureSensor); leer el valor del sensor de humedad
Serial.Print ("humedad sensor Lee");
Serial.println (moisture_val);
Si (moisture_val < 850)
{
Serial.println ("encender bomba");
digitalWrite (7, alto);
Delay(2000);
}
Si (moisture_val > 850)
{
Serial.println ("desactivar la bomba");
digitalWrite (7, bajo);
Delay(2000);
}
light_val = analogRead(lightSensor); leer el valor del fotosensor
Serial.Print ("lecturas del sensor de luz");
Serial.println (light_val);
Si (light_val < 850)
{
Serial.println ("encendiendo las luces");
digitalWrite (8, HIGH);
Delay(2000);
}
Si (light_val > 850)
{
Serial.println ("apagar las luces");
digitalWrite (8, bajo);
Delay(2000);
}
temp_val = analogRead(tempSensor);
Serial.Print ("lecturas del sensor de temperatura");
Serial.println (temp_val);
Si (temp_val < 920)
{
Serial.println ("encender LED de baja temperatura");
digitalWrite (2, alto);
Delay(2000);
}
Si (temp_val > 920)
{
Serial.println ("apagar LED de baja temperatura");
digitalWrite (2, bajo);
Delay(2000);
}
}
Para mi configuración particular, aquí es las respuestas que recibí:
-humedad-clavos de punta de prueba separados--> relé conectado para pin 7 flips, encender nada conectado en ese enchufe. Relé debe apagarse cuando los clavos se juntan
-sensor de luz: relé conectado para pin 8 al sombreado, la salida se enciende apagado cuando luz del sol indirecta / luz brillante en el sensor
-LED de temperatura: se apaga al toque por unos segundos o respirar constantemente en él
Conectado LED para probar el relé sin soplar mi fluorescentes por conmutación de encendido y apagado demasiado rápido...