Étape 7: Tester et calibrer vos capteurs
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
}
void loop() {}
moisture_val = analogRead(moistureSensor) ; lire la valeur dans les sondes de détection de l’humidité
Serial.Print ("l’humidité capteur reads") ;
Serial.println (moisture_val) ;
Delay(500) ;
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) ;
Delay(500) ;
temp_val = analogRead(tempSensor) ;
Serial.Print ("lectures de capteur de température") ;
Serial.println (temp_val) ;
Delay(1000) ;
}
Voici quelques valeurs que j’ai maintenu à partir de mes capteurs :
l’humidité (les clous entièrement dans le sol aux extrémités opposées de pot à lait :
touchent les ongles : 985
dans l’air, ne pas toucher les clous: 0
sol qui semble trop humide : 889
sol qui est totalement sec: 0
sol qui commence à sembler trop sec : 707
sol qui semble tout droit : 826
lumière :
soleil indirect : 949
lumière ambiante à l’intérieur pendant la nuit : 658
lumière ambiante à l’intérieur pendant la nuit, ombre de casting main sur capteur : 343
~ 2 pieds du élèvent la lumière, la nuit : 832
~ 2 pieds du élèvent la lumière, nuit, ombre coulée remettre de capteur : 797
température (température utilisé plomb sur multimètre pour calibrer) :
61 degrés Fahrenheit = 901
90F = 949
51F = 877
32F = 796
Sur l’humidité du sol, c' est une sorte de tâtonnement sauf si vous obtenez une sonde fantaisie pour comparer ses valeurs à ce que votre Garduino est sortie. Ou, vous pourriez ajouter un montant fixe de l’eau à une quantité connue de sol pour comprendre comment la valeur de résistance varie en fonction eau ajoutée... Si vous le faites, vous aurez envie de monter les ongles certains fixes de distance les uns des autres (avec un matériau non conducteur, évidemment). Faites-moi savoir si vous faites cela !