Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

ТЕМА: Гігростат

Гігростат 24 жовт. 2017 21:01 #1

  • Ingenrus
  • Ingenrus аватар
  • онлайн
  • I'm here long time
  • Дописи: 143
Доброго всім вечора! Я вже колись просив шановного SOIR допомогти мені в розробці термостату для стелі та підлоги, маю надію, що допоможе він мені. Ось яка є задумка - хочу зробити гігростат для гігрокамери. Треба витримувати вологість в межах 50 - 85 %, з точністю 0.1%. Управляючі пристрої - зволожувач та осушувач. При зниженні вологості нижче встановленного порогу вмикається зволожувач, при перевищенні - осушувач. Гістерезіс повинен змінюватись від 0.1 до 15%. Також потрібно ввести коригування показань датчика вологості (як, наприклад, для температурного DS18B20). В момент знаходження вологості в межах гістерезису не повинні бути ввімкнені ні зволожувАЧ, ні осушувач. Елементна база для зібрання є така:
- мікроконтролер ATMEGA8 (або ATTiny2313 , або PIC16F628).
- LCD дісплей WH1602 без кирилиці.
- датчик DHT22.
- управління навантаженням - ключі МОС3063 + симістор.
Дуже буду дякувати за допомогу всім, хто відгукнеться!
Останнє редагування: 25 жовт. 2017 12:52 від wolf2000. Причина: правка датчика
Адміністратор заборонив доступ на запис.

Гігростат 25 жовт. 2017 11:16 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13428
  • Подякували: 5106
  • sxem.org 2019,2021 Respect Author
Этот датчик не сможет обеспечить поддержание влажности с точностью 0,1%.

Что касается алгоритма, то с гистерезисом мне непонятно. Например, установили влажность 50%, гистерезис 10%. Влажность снизилась до 44,9% - включается увлажнитель. Чуть поднялась - 45%, выключается. Так? То есть, на пороге будет постоянное включение/выключение увлажнителя. Осушитель аналогично. Так и должно работать?

МК - давайте остановимся на ATMEGA8, у меня уже есть похожее устройство на нем.

И распишите подробно, что должно отображаться на дисплее, какие настройки, меню, органы управления...
Адміністратор заборонив доступ на запис.

Гігростат 07 лист. 2017 17:39 #3

  • Ingenrus
  • Ingenrus аватар
  • онлайн
  • I'm here long time
  • Дописи: 143
Доброго вечора, шановний Soir! Прошу вибачення, що не зміг раніше відповісти.
Так, достатньо буде точності до 1%.
По питанню алгоритма - так повинно робити.
На атмега 8 - добре, це налйліпший варіант. Можна на ній.
Налаштування потрібні для порогів вологості, та для гістерезису. 2-3 кнопки достатньо.
Відображення на екрані - вимірювана вологість на даний час та гістерезис.
Щиро дякую.
Так, ще забув - повинна бути в меню корекція показань датчика вологості.
Останнє редагування: 07 лист. 2017 17:49 від Ingenrus.
Адміністратор заборонив доступ на запис.

Гігростат 07 лист. 2017 18:15 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13428
  • Подякували: 5106
  • sxem.org 2019,2021 Respect Author
Напомните к концу недели, сейчас не успеваю за всем. Если появится время - сделаю раньше.
Адміністратор заборонив доступ на запис.

Гігростат 07 лист. 2017 18:17 #5

  • Ingenrus
  • Ingenrus аватар
  • онлайн
  • I'm here long time
  • Дописи: 143
Добре, дякую Вам.
Я вибачаюсь, може я щось не так зрозумів, ось як повинна робити система:
Наприклад, вологість стоїть на 50% - нічого не вмикається.
При падінні до 45% вмикається зволожувач і вимикається при досягненні 50%. А осушувач вмикається при перевищенні вологості 55% (вологість росте швидко в камері, її повинно "сушити") та вимикатиметься при 50%.
Останнє редагування: 07 лист. 2017 19:31 від Ingenrus. Причина: Допис
Адміністратор заборонив доступ на запис.

Гігростат 08 лист. 2017 13:56 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13428
  • Подякували: 5106
  • sxem.org 2019,2021 Respect Author
Ingenrus пише:
При зниженні вологості нижче встановленного порогу вмикається зволожувач, при перевищенні - осушувач.
Вот как это понять?
Теперь Вы расписали более корректно, но можно было бы и подробнее, иначе снова может возникнуть недопонимание.
Гистерезис один общий, или для увлажнителя один, а для осушителя свой?
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Ingenrus

Гігростат 08 лист. 2017 17:00 #7

  • Ingenrus
  • Ingenrus аватар
  • онлайн
  • I'm here long time
  • Дописи: 143
Доброго вечора, шановний Soir! Вибачте, що ввів Вас в оману. Гістерезис треба окремий.
Адміністратор заборонив доступ на запис.

Гігростат 09 лист. 2017 14:36 #8

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13428
  • Подякували: 5106
  • sxem.org 2019,2021 Respect Author
Смотрите, и проверяйте. Что не так - пишите.

Если влажность ниже заданного порога на величину гистерезиса L, включается выход OUT_L.
Если влажность выше заданного порога на величину гистерезиса H, включается выход OUT_H.
Отключение выходов происходит при достижении заданного порога.
Вход в настройки кнопка SET и переключение меню, выбора параметра кнопка MODE.
Коррекция во втором меню.

Поскольку датчик измеряет также и температуру - вывел и температуру. Если не нужно - уберу.
По интерфейсу Вы тоже ничего не указали, поэтому сделал, как мне было проще.
Останнє редагування: 12 лист. 2017 14:11 від Soir. Причина: Удаление неактуального вложения.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Ingenrus

Гігростат 09 лист. 2017 18:27 #9

  • Ingenrus
  • Ingenrus аватар
  • онлайн
  • I'm here long time
  • Дописи: 143
Щиро дякую! Буду завтра збирати на макеті, і відпишусь.
Адміністратор заборонив доступ на запис.

Гігростат 12 лист. 2017 13:37 #10

  • Ingenrus
  • Ingenrus аватар
  • онлайн
  • I'm here long time
  • Дописи: 143
Доброго дня шановний SOIR! Все працює добре, за що Вам дуже велике дякую!!! Є один ньюанс - на сторінці коригування показань датчика немає десятих частин градусів і процентів. Є тільки знак (+ або -), ціла частина, кома, і одразу параметр (С або %). Додаю фото.
Долучення:
Адміністратор заборонив доступ на запис.

Гігростат 12 лист. 2017 14:12 #11

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13428
  • Подякували: 5106
  • sxem.org 2019,2021 Respect Author
Поправил.
Долучення:
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Ingenrus
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir