Здравствуйте, купил датчик HIH-4000-003 с ним шёл паспорт для корректировки, но вот с корректировкой возникли проблемы..
Взяв готовый скетч с сайта http://uaraven.blogspot.com/2010/10/blog-post.html подключил датчик, он показывал в комнате 25% влажности(мне кажется в комнате больше влажность ну так где то 60%),а когда я на него стал дышать то догнал его до 106% влажности!! когда поменял корректировку на свою то возникла ещё больше погрешность… 109%(когда дышал..)
в проге было так
static const int offset = 958;
static const int slope_coef = 10;
static const int slope = 307;
поменял на
static const int offset = 815;//0.815804
static const int slope_coef = 10;
static const int slope = 321; //32.146650
как сделать что бы точно стал показывать датчик может что то не то делаю?
может есть у кого то другой готовый скетч с библой? Плиз.. выложите и опишите куда вставить мои корректировки..
0 комментариев на «“Duino и датчик влажности….”»
написал небольшой скетч для определения влажности…
void setup() {
Serial.begin(9600);
}
void loop() {
float voltage = analogRead(0);
float offset = 0.815804;
float slope = 0.03214665;
float h;
voltage = voltage * 0.004883;
h=(voltage-offset)/slope;
Serial.println("");
Serial.print(voltage);
Serial.print(" ");
Serial.print(h);
Serial.print(" ");
delay(5000);
}
но также когда дышу на датчик показывает 110%, а в комнате 30%.
Вопрос почему у датчика такая большая погрешность?
скетч, вроде, похож на правильный. возможно, всё же, дело в датчике?
может кто то узал датчики влажности? отпишитесь о их точности и проблемах… плиз…
Может я не правильно подключил датчик? Если я не ошибаюсь он подключается без сопротивлений?