-- Сообщение создал(а) nikita40k - 14:26 - 29 Окт., 2018
Здравствуйте, подскажите пожалуйста, можно ли подключить к Ping3 комбинированный датчик температуры и влажности H7012B1023? Если можно, распишите пожалуйста поподробней как это сделать.
-- Сообщение создал(а) Evgeny - 18:16 - 29 Окт., 2018
Можно, но за 5 минут не выйдет. Согласно документации, на датчик надо подать питание 24Vac, 50/60Hz или 34Vdc. Для измерения влажности и температуры можно использовать аналоговые входы AN1 и AN2 устройства PING3. Влажность Датчик имеет два выхода, на которых диапазон выходных напряжения 0..1В и 0..10В соответственно при изменении влажности 0..100%. Для входов AN максимально допустимое входное напряжение 3,3В. Поэтому с первого выхода сигнал можно подать непосредственно на AN1, при этом вы будете использовать 1/3,3 часть разрядности АЦП, что даст разрешающую способность измерения влажности порядка 0,3%. Думаю, что этого будет вполне достаточно. С вычислением коэффициентов O и M разберетесь? Температура В документации сказано, что термодатчиком является NTC резистор 20К @ 25°C. Но характер зависимости сопротивления от температуры не описан. Вам понадобится термостабильный источник постоянного тока порядка 100-120 мкА, его можно сделать на транзисторах или ОУ. Если этот ток пропустить через резистор датчика, напряжение на нем будет линейно зависеть от сопротивления резистора (а значит и от температуры). Снимаем напряжение с резистора и подаем на вход AN2. Дальше все это надо калибровать по двум точкам и вычислять коэффициенты O и M, как описано в документации к прошивке PING3. Можно обойтись без источника тока, а просто сделать делитель из двух резисторов, нижним из которых будет NTC резистор датчика, и подать на него постоянное напряжение, например, +3,3В с разъема AN. Но тогда зависимость напряжения на измерительном резисторе от температуры будет не линейной, и средствами PING3 пересчитать это в температуру не получится. Надо будет обрабатывать программно на удаленном компьютере. Еще не пропало желание? :)
-- Сообщение создал(а) nikita40k - 11:37 - 31 Окт., 2018
))Спасибо большое, Евгений! По температуре заморачиваться не буду, тем более есть стандартный датчик из комплекта к прибору), а вот по влажности попробую подключить по вашим рекомендациям. Если можно, опишите пожалуйста как вычислить коэф-ты для влажности или они вычисляются так же как и для температуры? (Добавление от 11:40 - 31 Окт., 2018.) и еще вопрос, какая может быть максимальная длина линии для датчика влажности при минимальной погрешности?
-- Сообщение создал(а) Evgeny - 13:43 - 31 Окт., 2018
Принцип вычисления коэффициентов как и для температуры. При изменении влажности в пределах 0..100% напряжение U на входе АЦП меняется в диапазоне 0..1В. Поэтому относительная влажность X в процентах будет: X=100*U Для опорного напряжения АЦП 3,3В фактическое напряжение на входе равно: U=3,3*ADC Поэтому окончательная формула пересчета показаний АЦП в влажность будет иметь вид: X=330*ADC Соответственно коэффициенты: O = 0 M = 330 По поводу длины провода. Для термодатчиков TS-AN1 проверяли, нормально работает с проводом 50м (но с учетом нюансов, описанных здесь: http://www.equicom.ua/cgi-bin/ikonboard/topic.cgi?forum=2&topic=69 ). Теоретически с датчиком влажности тоже должно работать аналогично. Но провод надо брать экранированный и не прокладывать по открытой местности, т.к. эффективной защиты от импульсных помех при грозовых разрядах на входах AN нет.
-- Сообщение создал(а) nikita40k - 16:59 - 31 Окт., 2018
Еще раз спасибо вам, премного благодарен)
-- Сообщение создал(а) Evgeny - 17:04 - 31 Окт., 2018
Пожалуйста )
|