УМНЫЙ ДОМ разработку скетч бризера

alexandrmaul

✩✩✩✩✩✩✩
30 Июл 2023
1
0
На основе схемы и скетча теплицы от Alexgyver требуется создать управление бризером

Есть:
1) Ардуино Нано
2) ENS160 + AHT21
3) 1602 LCD 1602 2004 12864
4) MOSFET IRF540 V4.0 - / 4 канала
5) Модуль поворотного энкодера WAVGAT
6) Вентилятор на 5 вольт

ТРЕБУЕТСЯ ДОКУПИТЬ:
1) Серводвигатель с драйвером

НАГРУЗКА:
1) Серводвигатель
2) Вентилятор

ЗАДАЧА:
По СО2
Если показания углекислого газа выше, чем (настраиваем энкодером показатель и запоминаем), то включаем на мосфет канал 1 - Вентилятор
Если показания стали ниже, чем (настраиваем энкодером и запоминаем), то отключаем канал мосфет 1 и через (?) секунд включаем канал мосфет 2 - (реверс Вентилятора) (настраиваем энкодером время работы в сек), после чего выключаем канал 2 мосфета

По температуре
Если температура выше, чем (настраиваем энкодером показатель и запоминаем), то включаем на мосфет канал 1
Если показания стали ниже, чем (настраиваем энкодером и запоминаем), то отключаем канал мосфет 1

Серводвигатель на канале 3 мосфета может иметь только два положения или открытая заслонка, когда активны условия по СО2 или по температуре, либо закрытая заслонка, когда условия по СО2 или температуре неактивны

На дисплее отражаются текущие показатели СО2 и температуры. В момент настройки показателей, на дисплее должны отражаться настраиваемые показатели.

ВОЗМОЖНЫЕ КОНФЛИКТЫ:
Каналы мосфета 1 и 2 являются реверсивными к одной нагрузке, поэтому по вышеперечисленным условиям одновременно быть включенным канал 1 и канал 2 быть не могут!