Цитата(Pavel V. @ Jun 4 2008, 10:17)

Собрал для дома прибор для измерения относительной влажности воздуха. В качестве датчика использовал HIH-4000 (мой шел с калибровочными данными в комплекте). В первом приближении все показалось нормально, датчик выдавал 35%, что вполне может быть правдой. Но после нескольких дней эксплуатации я заметил, что эта величина практически не меняется (если точнее, то в диапазоне 34%-36%) независимо от погоды. Сегодня, например, на улице туман, влажность была явно под 100%, специально прибор оставлял на балконе с открытым окном, но показания так и не поднялись выше 36%.
Калибровочные данные:
Код
Zero Offset = 0.741 V
Slope = 0.02854 V / %RH
RH = (Vout - 0.741) / 0.02854
Vout = Vsupply * (0.1482 To 0.7191)
Расчет произвожу по следующей формуле:
Код
double Offset = Vcc * 0.1482;
double Slope = (Vcc * 0.7191 - Vcc * 0.1482) / 100.0;
Где Vcc - напряжение питания в мВ.
Код
RH = (0.61 * (double)adc[1] * 2.0 - Offset) / Slope;
adc[1] - результат преобразования АЦП.
(0.61 * (double)adc[1] * 2.0) - напряжение на выходе датчика с учетом коэффициентов.
Вопрос к тем, кто работал с данным датчиком - в чем может быть моя ошибка, или может быть датчик оказался бракованым?
PS АЦП работает правильно, т.к. помимо этого датчика измеряются другие параметры.
Спасибо!
На той калибровочной бумажке есть формула у тебя: RH = (Vout - 0.741) / 0.02854
у меня такая RH = (Vout -0.762)/0.0305; Ее и нужно использовать.
Датчик у меня подключен непосредственно к АЦП, Vref=Vdd=5В. Я использую такую формулу:
RH = ((adc * .0048828125)-0.762)/0.0305;
Зачем тебе какие-то коэффициенты? У тебя на выходе датчика делитель или опер. усилитель?
У меня с этим датчиком проблем не было (зимой в доме 13-20%, выношу на балкон 70-80%).
А еще проще взять и дунуть (так как протирают очки) показания должны улететь приб. до 40%-50%