La curva di risposta e' sostanzialmente lineare ed e' compresa tra 0.8 e circa 3.9 V per il range di umidita' relativa da 0 a 100%
Formula con correzione di temperatura
%RH = ((0,0004*Temp_C + 0,149)*Analog_in)-(0,0617*Temp_C + 24,436)
Formula generica senza correzione di temperatura
RH = ((Volt_out-0.8)/3.1)*100;
dove
Volt_out = (Analog_in/1023)*5
dove
Volt_out = (Analog_in/1023)*5
Analog_in e' il valore che viene letto direttamente sul pin analogico dell'Arduino
Lo sketch di misura e' estremamente semplice
--------------------------------
int sensorPin = A0;
int sensorValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
Analog_in= analogRead(sensorPin);
Serial.println(Analog_in);
delay(1000);
}
---------------------------------
Lo sketch di misura e' estremamente semplice
--------------------------------
int sensorPin = A0;
int sensorValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
Analog_in= analogRead(sensorPin);
Serial.println(Analog_in);
delay(1000);
}
---------------------------------
Nessun commento:
Posta un commento