Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.07.2011, 13:52
|
|
Вид на жительство
Регистрация: 07.09.2007
Адрес: Дерёвня Ишимбай
Сообщений: 419
Сказал спасибо: 65
Сказали Спасибо 136 раз(а) в 87 сообщении(ях)
|
Re: Измерение влажности воздуха
"Для измерения влажности данная формула преобразования будет иметь несколько иной вид:
"
Там случайно не в 12 степени должно быть?
Да есть эти формулы в документации, но уж больно они простые в сравнении с SHT11, остальное (компенсацию по температуре) датчик что сам считает?
PS: У меня если на датчик подышать максимум 98% показывает с Вашей прошивкой.
PSS: Вот ещё куча формул для влажности http://www.sensirion.com/en/pdf/prod...Humidity_E.pdf
PSSS: Попробую на "Dew point" проверить точность датчика http://www.sensirion.com/en/pdf/prod...y-formulae.pdf
Последний раз редактировалось Slava-martyn; 08.07.2011 в 14:24.
|
|
|
|
08.07.2011, 16:28
|
|
Гражданин KAZUS.RU
Регистрация: 22.04.2007
Адрес: Минск
Сообщений: 565
Сказал спасибо: 53
Сказали Спасибо 104 раз(а) в 81 сообщении(ях)
|
Re: Измерение влажности воздуха
Нужно будет поизучать этот материал.
Датчик, на фото, я так понимаю полностью увлажнён? И температуру схема немного завышает?
|
|
|
|
09.07.2011, 10:25
|
|
Вид на жительство
Регистрация: 07.09.2007
Адрес: Дерёвня Ишимбай
Сообщений: 419
Сказал спасибо: 65
Сказали Спасибо 136 раз(а) в 87 сообщении(ях)
|
Re: Измерение влажности воздуха
Да датчик полностью (максимально) увлажнён. ( Выдыхаемый воздух имеет температуру тела и влажность 100%.).
Температуру занижает как минимум на 2 градуса (у меня сейчас +31 ).
Bar_boss если не сложно исправьте прошивку пожалуйста.
Провёл сравнение показаний влажности и точки росы. Совпало! Погрешность моих измерений 10%.
1) В этом документе есть формула для определения точки росы "2 Dew point" рис.1.
2) Установка для определения точки росы (большая железяка с очень гладкой поверхностью + DS1821).
3) Снежок начал таять -3С.
4) +19 влага на поверхности рассасывается.
5) Не правильный гигрометр.
SHT21.rar - архив температуры и расчёты в Excel.
Онлайн калькулятор: Определение точки росы
Последний раз редактировалось Slava-martyn; 09.07.2011 в 12:38.
|
|
|
|
09.07.2011, 15:01
|
|
Временная регистрация
Регистрация: 19.05.2010
Сообщений: 57
Сказал спасибо: 39
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Измерение влажности воздуха
Кстати, что касается неувязок, в том же даташите по sht21 в разных разделах разные формулы. В разделе, где приведены формулы для влажности разрядность 16, и пишет, что не зависит от разрядности, которая считывается, а в разделе по совместимости с серией sht1х, sht7х пишет, что разрядность 12 для относительной влажности. Так чему верить? И для температуры разрядности отличаются 16 и 14.
Последний раз редактировалось bogdank; 09.07.2011 в 15:07.
|
|
|
|
09.07.2011, 17:07
|
|
Гражданин KAZUS.RU
Регистрация: 22.04.2007
Адрес: Минск
Сообщений: 565
Сказал спасибо: 53
Сказали Спасибо 104 раз(а) в 81 сообщении(ях)
|
Re: Измерение влажности воздуха
Да 14 или 16 - это ведь особой роли не играет, мы десятые и сотое доли процента влажности не ловим. Если брать только старший байт, то разрядность в формуле будет вообще 8. И если использовать только этот байт, то влажность должна быть хотя бы в реальных пределах, а не отличаться чуть ли не в разы.
|
|
|
|
09.07.2011, 20:48
|
|
Вид на жительство
Регистрация: 07.09.2007
Адрес: Дерёвня Ишимбай
Сообщений: 419
Сказал спасибо: 65
Сказали Спасибо 136 раз(а) в 87 сообщении(ях)
|
Re: Измерение влажности воздуха
Сообщение от Slava-martyn
|
Провёл сравнение показаний влажности и точки росы. Совпало!
|
Считаю что у меня влажность показывает правдиво. (При пайке в окошко сенсора не должна попадать канифоль и спирт, растворители применять тоже низя, во время пайки нужно заклеивать окошко специальной не вонючей изо лентой (где б её взять), и хранить в антистатических пакетиках, также не содержащих посторонних испарений).
Сообщение от Bar_boss
|
Да 14 или 16 - это ведь особой роли не играет
|
Да разницы действительно нет, это уже вопросы математики. Но там в 2 последних - статус бит, в части 6 док. указано что его надо обнулять. Хотя это действительно сотые доли, а зачем вносить лишнюю погрешность.
Bar_boss а можете asm файл выложить, или на чём Вы писали...
|
|
|
|
09.07.2011, 20:58
|
|
Гражданин KAZUS.RU
Регистрация: 22.04.2007
Адрес: Минск
Сообщений: 565
Сказал спасибо: 53
Сказали Спасибо 104 раз(а) в 81 сообщении(ях)
|
Re: Измерение влажности воздуха
Сообщение от Slava-martyn
|
Bar_boss а можете asm файл выложить, или на чём Вы писали...
|
Да, конечно, добавил исходник в архив прошивки, находится ЗДЕСЬ. Написано немного коряво, на асме, оптимизацией не занимался - всё-таки делал не конечный продукт, а макет. Может хоть Вы довёдёте эту программу до ума, у меня что-то всё никак руки не доходят
|
|
|
Сказали "Спасибо" Bar_boss
|
|
|
10.07.2011, 15:25
|
|
Вид на жительство
Регистрация: 07.09.2007
Адрес: Дерёвня Ишимбай
Сообщений: 419
Сказал спасибо: 65
Сказали Спасибо 136 раз(а) в 87 сообщении(ях)
|
Re: Измерение влажности воздуха
Заменил MULT_T_CONST (УМНОЖЕНИЕ НА константу (175,72 / 256 = 0.6875)) на подпрограммы деления и умножения, они конечно большие, и считаются наверное долго, но температуру теперь показывает правильно (хотя я не до конца уверен в правильности, сверял с DS1821).
На чём можно asm код пошагово прогнать? Именно математика PICа интересует.
Новые файлы во вложении. Позже попробую MULT_RH_CONST убрать.
PS: Вычисление влажности поменял, но тут похоже и раньше всё было в норме с новой прошивкой влажность отличается не более чем на 1%. Теперь у меня максимальную влажность показывает 00 т.е. 100%
PSS: Вряд ли буду ещё что нибудь менять, такие вещи проще писать на C.
Вложения:
|
1.rar (6.5 Кб, 110 просмотров) |
|
2.rar (6.3 Кб, 139 просмотров) |
Последний раз редактировалось Slava-martyn; 10.07.2011 в 17:43.
|
|
|
|
24.07.2011, 22:41
|
|
Гражданин KAZUS.RU
Регистрация: 22.04.2007
Адрес: Минск
Сообщений: 565
Сказал спасибо: 53
Сказали Спасибо 104 раз(а) в 81 сообщении(ях)
|
Re: Измерение влажности воздуха
Провел сличение показаний двух устройств на SHT21:
Показания Starter Kit V850 - температура 34 градуса, влажность 31%
Обсуждаемый здесь самодельный измеритель температуры и влажности на SHT21 - температура 30 градусов, влажность 36%
Термометр на DS18B20 - температура 29 градусов. Данный термометр в своё время сличал по образцовому, погрешность была не более 1 градуса.
От выводов пока воздержусь. Но сдаётся мне, что демонстрационная плата Starter Kit V850 тоже не отличается высокой точностью .
Последний раз редактировалось Bar_boss; 24.07.2011 в 22:51.
|
|
|
|
24.07.2011, 23:34
|
|
Вид на жительство
Регистрация: 07.09.2007
Адрес: Дерёвня Ишимбай
Сообщений: 419
Сказал спасибо: 65
Сказали Спасибо 136 раз(а) в 87 сообщении(ях)
|
Re: Измерение влажности воздуха
Сообщение от Bar_boss
|
температура 30 градусов, влажность 36%
|
А с какой это прошивкой?
Ну так получается 29 и 30 +-1 градус.
Starter Kit V850 - может там на плате нагревательный элемент...
Последний раз редактировалось Slava-martyn; 24.07.2011 в 23:36.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:38.
|
|