Страница 1 из 1

Блок гигрометра.

Добавлено: 02.12.2016{, 20:28}
nick73
Здравствуйте форумчане. Помогите пожалуйста. Собрал блок гигрометра но весит слишком много отправлял знакомому в уно не помещается. Может можно его переделать чтобы он стал поменьше. Навыков в програмировании нет, изучаю программу недавно, что смог то и наваял. Как начинающему помогите. Прикладываю к сообщению блок и скетч. Делал на контролере мега 2560.

Блок гигрометра.

Добавлено: 02.12.2016{, 22:57}
Parkhom
FLProg вылетает при загрузке проекта. В какой версии делали?

Блок гигрометра.

Добавлено: 03.12.2016{, 12:12}
nick73
Версия 2.1.1

Блок гигрометра.

Добавлено: 03.12.2016{, 19:34}
Parkhom
nick73 писал(а):Версия 2.1.1
Вылетает. Отпишитесь, кто загружал проект, это только у меня? Я в Portable пытался открыть.

Блок гигрометра.

Добавлено: 03.12.2016{, 20:38}
adolf81
вроде маленький получился скетчик, написано понятно и компактно. компилятор выдает 7 и 27 %, куда меньше то

Блок гигрометра.

Добавлено: 03.12.2016{, 20:44}
Naladchik
nick73 писал(а):Собрал блок гигрометра но весит слишком много
Весит много не блок а слишком большое количество переменных в нем.
В вашем блоке используется два блока нелинейного масштабирования, в каждом по 133 точки, итого (133х2)х2 = 532 переменные.
Вот тут и проблема, уменьшайте количество точек. Уменьшите количество точек, уменьшится и размер.

Блок гигрометра.

Добавлено: 03.12.2016{, 21:28}
rw6cm
nick73 писал(а):Собрал блок гигрометра
Интересно вы считаете, берете таблицу упругости водяного пара в гектопаскалях, а давление в мм. рт. ст.
Переделал блок, добавил до 25С.

Блок гигрометра.

Добавлено: 03.12.2016{, 22:04}
nick73
Спасибо за помощь. Попробую уменьшить количество переменных.

Добавлено (03.12.2016, 21:53)
---------------------------------------------
Я использую датчик давления BME 280 с него значение через блок математика умножаю на 1.33322 и получаю на выходе гПа которые используются в формуле блока и подаю на вход блока гигрометра значение уже в гПа

Добавлено (03.12.2016, 22:04)
---------------------------------------------
rw6cm писал(а):Интересно вы считаете, берете таблицу упругости водяного пара в гектопаскалях, а давление в мм. рт. ст.
Вы поставили значение постоянной 8.0e-4 а нужно чтобы была не постоянная как в формуле 1000 гПа а именно это значение бралось с датчика давления т.к мм.рт.ст не всегда постоянен. Если ставить постоянную в формулу тогда и датчик давления не нужен был бы. Именно ради точного измерения относительной влажности и применен датчик давления. У меня в скетче есть перед входом в блок гигрометра блок математики который и переводит данные с датчика давления в гПа для подстановки в формулу значений. Не трудно Вам будет изменить ?

Блок гигрометра.

Добавлено: 03.12.2016{, 22:08}
rw6cm
На входе блока стоит такая ед. изм. в названии. блок вме280 не смотрел но обычно датчики давления дают в Па.
значит все нормально.
В принципе полигон хорошо рассчитает промежутки между точками,
и если сделать по 1С точность не страдает.
можете сравнить.
nick73 писал(а):Вы поставили значение постоянной 8.0e-4 а нужно чтобы была не постоянная как в формуле 1000 гПа
вы не правы это коэффициент зависящий от конструкции психрометра, а точнее от скорости циркуляции воздуха возле датчиков.

Блок гигрометра.

Добавлено: 03.12.2016{, 22:25}
nick73
rw6cm писал(а):вме280 не смотрел но обычно датчики давления дают в Па.
ВМЕ 280 датчик использовал как блок пользователя с форума. на выходе уже выдает сам блок в мм.рт.ст вот поэтому приходиться умножать

Добавлено (03.12.2016, 22:18)
---------------------------------------------
У вас вход давления в Па я как понял вы уже в блоке переводите заначения в гПа?

Добавлено (03.12.2016, 22:25)
---------------------------------------------
Извиняюсь, да постоянная принимается равной 0,0007947, я хотел сказать значение в формуле P - атмосферное давление, принимается равным 1000 гПа. т.е это значение нужно изменять от показаний с датчика давления.

Блок гигрометра.

Добавлено: 03.12.2016{, 22:25}
rw6cm
nick73 писал(а):блоке переводите заначения в гПа?
Да.
таблица написана в Па, но расчет в гПа, что бы расчеты Float не имели большой разрядности.

Блок гигрометра.

Добавлено: 03.12.2016{, 22:33}
nick73
rw6cm спасибо за помощь с блоком. немного переделал Ваш скетч под использованный блок пользователя ВМЕ 280 который выдает значение в мм.рт.ст перевел значение математикой с датчика в Па и все стало на свои места. Еще раз спасибо.

Блок гигрометра.

Добавлено: 03.12.2016{, 22:45}
rw6cm
Возможно вам пригодиться программка для настройки таких вещей.
Очень грамотно написана.

Блок гигрометра.

Добавлено: 03.12.2016{, 22:52}
nick73
Спасибо за программку. С ней нужно списывать данные с градусников в ручную, а этот блок будет интегрирован в систему управлением климатом в грибарне для выращивания вешенки.

Блок гигрометра.

Добавлено: 03.12.2016{, 23:05}
Rovki
Делал как то психрометр ,определяющий влажность по 2 термометрам сухой и мокрый
вот тут формула http://cires1.colorado.edu/~voemel/vp.html

Блок гигрометра.

Добавлено: 03.12.2016{, 23:17}
nick73
Rovki писал(а):Делал как то психрометр ,определяющий влажность по 2 термометрам сухой и мокрый
Вы использовали давление 1000 гПа как в формуле, а у меня чуток модернизированнее получилось. Давление я беру с датчика давления. и вместо 1000 гПа подставляются данные с датчика. Получается более точное измерение т.к давление мм.рт.ст у нас всегда разное. И все же спасибо.

Блок гигрометра.

Добавлено: 03.12.2016{, 23:24}
Rovki
nick73 писал(а):Получается более точное измерение т.к давление мм.рт.ст у нас всегда разное
Там есть учет высоты местности над уровнем моря ...

Блок гигрометра.

Добавлено: 03.12.2016{, 23:30}
nick73
Мне кажется высота над уровнем моря и атм.давление немного разные вещи ? Ведь в формуле нужно подставлять значение атм.давления в Гпа.