Étape 8: Faire vos capteurs contrôlent votre relais
int moistureSensor = 0 ;
lightSensor int = 1 ;
int tempSensor = 2 ;
int moisture_val ;
int light_val ;
int temp_val ;
void setup() {}
Serial.Begin(9600) ; ouvrir le port série
pinMode (sortie 2) ;
pinMode (7, sortie) ;
pinMode (sortie 8) ;
digitalWrite (2, basse) ;
digitalWrite (7, LOW) ;
digitalWrite (8, faible) ;
}
void loop() {}
moisture_val = analogRead(moistureSensor) ; lire la valeur de la sonde d’humidité
Serial.Print ("l’humidité capteur reads") ;
Serial.println (moisture_val) ;
Si (moisture_val < 850)
{
Serial.println ("tourner sur la pompe") ;
digitalWrite (7, HIGH) ;
Delay(2000) ;
}
Si (moisture_val > 850)
{
Serial.println (« éteindre pompe ») ;
digitalWrite (7, LOW) ;
Delay(2000) ;
}
light_val = analogRead(lightSensor) ; lire la valeur de la sonde de lumière
Serial.Print ("lectures de capteur de lumière") ;
Serial.println (light_val) ;
Si (light_val < 850)
{
Serial.println ("allumer lumières") ;
digitalWrite (8, HIGH) ;
Delay(2000) ;
}
Si (light_val > 850)
{
Serial.println ("éteindre lumières") ;
digitalWrite (8, faible) ;
Delay(2000) ;
}
temp_val = analogRead(tempSensor) ;
Serial.Print ("lectures de capteur de température") ;
Serial.println (temp_val) ;
Si (temp_val < 920)
{
Serial.println ("allumer LED basse température") ;
digitalWrite (2, haut) ;
Delay(2000) ;
}
Si (temp_val > 920)
{
Serial.println (« éteindre les LED basse température ») ;
digitalWrite (2, basse) ;
Delay(2000) ;
}
}
Pour ma configuration particulière, Voici les réponses que j’ai reçu :
-l’humidité-clous de sonde séparées--> Relais connecté à la sortie de broche 7 flips, tournant sur quoi que ce soit branché sur cette prise. Relais doit s’éteindre lorsque les ongles sont touchés ensemble
-capteur de lumière : Relais connecté à la sortie de broche 8 lorsque ombragé, s’allume au large quand plein soleil lumière / indirect qui brille sur le capteur
-température LED: s’éteint lorsque vous le touchez pendant quelques secondes ou respirez régulièrement à ce sujet
J’ai accroché des LEDs pour tester le relais sans souffler mes tubes fluorescents par leur marche et arrêt trop vite...