#1 2022-01-29 21:38:30

normal
Учасник
Зареєстрований: 2022-01-05
Повідомлень: 25

Сигнализатор качества вентиляции (THCO2ALARM)

Предистория: купил я значит домой монитор качества воздуха с датчиками температуры, влажности, углекислого газа, формальдегидов и летучих органических веществ, есть возможность повесить на стену, звуковая сигнализация, красота... должна была быть, а по факту оказалось:
- температура врет на 6 градусов! Там стоит простейший термистор на плате (даже не вынесен)
- влажность врет процентов на 15! Тоже стоит самый дешевый датчик
- вместо всех остальных дорогих датчиков поставили ОДИН самый дешевый VOC сенсор за 2 доллара
- соответственно показания CO2 и CH2O выводятся от фонаря когда срабатывает VOC, даже утром в спальне CO2 всегда показывает 450ppm
- звуковая сигнализация срабатывает после 800ppm, а поскольку от показаний VOC, то пищит когда жаришь картошку или жена зайдет с запахом духов
- разъем для зарядки СЗАДИ, на стену повесить можно, но придется снимать каждые 4 часа на подзарядку...
- достоинство только одно: можно использовать как ночник (правда дорогой)

Потому решил не испытывать судьбу с покупкой нового девайса, а попробовать собрать самому (в сети примеров хватает) и могу констатировать - получится в два раза дешевле и будет работать как нужно именно вам. У меня девайс висит на стене в гостинной (по центру дома) и кроме основной функции - помощь в точной настройке зимнего микропроветривания и дальнейшего контроля, является ещё и простым ночником (потому подсветка дисплея всегда включена).

Что потребуется:
- коробка (мне идеально подошла от старого коммутатора DES-1005A с массой готовых отверстий)
- ардуино нано
- датчик CO2 MH-Z19 (черный в GND, красный в 5V, зеленый RX в D2, синий TX в D3)
- датчик температуры и влажности типа SHTx/HTUx (SDA в A4, SCL в A5)
- дисплей LCD 1602 с I2C модулем (SDA в A4, SCL в A5)
- модуль с динамиком пищалкой (I/O в D5)
- кнопку для ручной калибровки MH-Z19 я выпаял из старой мышки (C в GND, NC в D10)

Что НЕ потребуется:
- всякие датчики формальдегидов, VOC, PM частиц и так далее (если вы будете поддерживать уровень CO2, то остальные гадости просто не успеют накапливаться, а девайс предназначен именно для жилых помещений)

Функции скетча:
- ручная (точная) калибровка на улице с обратным отсчетом (20 минут) и отключением автоматической (если через 20 минут на улице не 400-450ppm, значит обязательно откалибровать)
- вывод температуры, влажности и CO2
- вывод отдельно CO2 большими цифрами (чередуется с предыдущим)
- мигание подсветкой дисплея при превышении оптимальных значений
- звуковой сигнал при превышении допустимых значений
- вывод причины срабатывания (какие именно показания уплыли) с приоритетом: температура, влажность, CO2

Зимой сложно поддерживать CO2 и при этом не уплыть по влажности, попробуйте свои настройки:

TEMPERATURE_BLINK_LOW_LEVEL  16 // оптимальная для кладовой
TEMPERATURE_BLINK_HIGH_LEVEL 26 // оптимальная для ванной
TEMPERATURE_ALARM_LOW_LEVEL  12 // допустимая для кладовой
TEMPERATURE_ALARM_HIGH_LEVEL 32 // допустимая для гостиной с камином
HUMIDITY_BLINK_LOW_LEVEL     30 // допустимая влажность(%) зимой
HUMIDITY_BLINK_HIGH_LEVEL    70 // допустимая в сезон дождей
HUMIDITY_ALARM_LOW_LEVEL     20 // бактерии, вирусы
HUMIDITY_ALARM_HIGH_LEVEL    80 // конденсат, плесень
CO2_BLINK_HIGH_LEVEL       1500 // допустимый CO2(ppm) зимой для экономии
CO2_ALARM_HIGH_LEVEL       3000 // допустимый ночью по китайским нормам

Схема
t3.gif
Общий вид
t1.jpg
Вывод с крупными цифрами
t4.gif

Скачать скетч THCO2ALARM

Остання редакція normal (2022-01-31 18:56:20)

Неактивний

#2 2022-01-30 09:29:19

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 874

Re: Сигнализатор качества вентиляции (THCO2ALARM)

зачёт.

Неактивний

#3 2022-01-30 13:19:00

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Сигнализатор качества вентиляции (THCO2ALARM)

Поздравляю с успешно завершенным проектом.
Нарисуйте еще схему для наглядности, включая схему питания. Вдруг у кого-то возникнет такая же проблема, чтобы было готовое рабочее решение.

Неактивний

#4 2023-03-09 16:58:23

normal
Учасник
Зареєстрований: 2022-01-05
Повідомлень: 25

Re: Сигнализатор качества вентиляции (THCO2ALARM)

Склав таблицю, за допомогою якої можна визначити повітрообмін в будинку за рівнем CO2 (або навпаки)
co2.png

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму