Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

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

Гігростат 24 окт 2017 21:01 #1

  • Ingenrus
  • Ingenrus аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 56
Доброго всім вечора! Я вже колись просив шановного 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
  • Сообщений: 6912
  • Спасибо получено: 2345
Этот датчик не сможет обеспечить поддержание влажности с точностью 0,1%.

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

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

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

Гігростат 07 нояб 2017 17:39 #3

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

Гігростат 07 нояб 2017 18:15 #4

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Напомните к концу недели, сейчас не успеваю за всем. Если появится время - сделаю раньше.
Администратор запретил публиковать записи гостям.

Гігростат 07 нояб 2017 18:17 #5

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

Гігростат 08 нояб 2017 13:56 #6

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Ingenrus пишет:
При зниженні вологості нижче встановленного порогу вмикається зволожувач, при перевищенні - осушувач.
Вот как это понять?
Теперь Вы расписали более корректно, но можно было бы и подробнее, иначе снова может возникнуть недопонимание.
Гистерезис один общий, или для увлажнителя один, а для осушителя свой?
Администратор запретил публиковать записи гостям.
Спасибо сказали: Ingenrus

Гігростат 08 нояб 2017 17:00 #7

  • Ingenrus
  • Ingenrus аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 56
Доброго вечора, шановний Soir! Вибачте, що ввів Вас в оману. Гістерезис треба окремий.
Администратор запретил публиковать записи гостям.

Гігростат 09 нояб 2017 14:36 #8

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Смотрите, и проверяйте. Что не так - пишите.

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

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

Гігростат 09 нояб 2017 18:27 #9

  • Ingenrus
  • Ingenrus аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 56
Щиро дякую! Буду завтра збирати на макеті, і відпишусь.
Администратор запретил публиковать записи гостям.

Гігростат 12 нояб 2017 13:37 #10

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

Гігростат 12 нояб 2017 14:12 #11

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Поправил.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Ingenrus
Модераторы: wolf2000, Vakula, Айнцвайдрайченко