Stap 7: Testen en kalibreren van uw sensoren
int moistureSensor = 0;
int lightSensor = 1;
int tempSensor = 2;
int moisture_val;
int light_val;
int temp_val;
VOID Setup {}
Serial.begin(9600); seriële poort openen
}
void loop {}
moisture_val = analogRead(moistureSensor); luiden naar de waarde van de vocht-sensing sondes
Serial.Print ("vocht sensor leest");
Serial.println (moisture_val);
delay(500);
light_val = analogRead(lightSensor); luiden naar de waarde van de photosensor
Serial.Print ("lichtsensor leest");
Serial.println (light_val);
delay(500);
temp_val = analogRead(tempSensor);
Serial.Print ("temp sensor leest");
Serial.println (temp_val);
delay(1000);
}
Hier zijn sommige waarden die ik van mijn sensoren onderhouden:
vocht (nagels volledig in de bodem op tegenovergestelde uiteinden van Melkkannetje:
nagels raken elkaar: 985
nagels in de lucht, niet aanraken: 0
bodem die te nat. lijkt: 889
grond die helemaal uitgedroogd: 0
bodem die begint te lijken te droog: 707
bodem dat over het recht lijkt: 826
licht:
indirecte zon: 949
indoor omgevingslicht nachts: 658
omgevingslicht binnen 's nachts, hand gieten schaduw over sensor: 343
~ 2 voeten van licht groeien, 's nachts: 832
~ 2 voeten van licht groeien, 's nachts, gieten schaduw overhandigen met sensor: 797
temperatuur (gebruikte temperatuur voorsprong op multimeter kalibreren):
61 graden Fahrenheit = 901
90F = 949
51F = 877
32F = 796
Op bodemvocht, is het is soort van giswerk tenzij u een fancy sonde naar haar waarden vergelijken met wat uw Garduino uitvoeren. Of, u kon een vaste hoeveelheid water toevoegen aan een bekende hoeveelheid van de bodem om erachter te komen hoe de weerstandswaarde met veranderingen in water toegevoegd varieert... als je dat doet, zult u willen monteren de nagels wat vaste afstand van elkaar (met aantal nonconductive materiaal, natuurlijk). Laat me weten als u dit doen!