Приветствую!
Необходим скетч управления заслонками системы вентиляции при включении принудительной вытяжки (которая располагается над плитой для приготовлении пищи).
Суть проекта: на кухне обязательно должна быть естественная вентиляция, но т.к. вентканал один для естественной и принудительной вытяжки, то при включении принудительной вытяжки, часть копоти и гари от плиты через канал естественной вентиляции будет попадать назад в кухню. Чтобы копать и гарь попадала только в вентканал, необходимо физически разделить вентканалы (естественный и принудительный) заслонками, которые управляются шаговыми двигателями через Ардуино.
Компоненты:
1.Ардуино Nano (или другое)
2.Шаговый двигатель 28BYJ-48 (2 шт.)
3.Концевик (микрокнопка) (4 шт.)
4.Электромагнитное реле (1 шт.)
5.Кнопка с фиксацией (1 шт.)
Принцип работы системы:
-
Включение системы (вытяжка которая над плитой для приготовлении пищи) начинается с фиксации кнопки включения (ON), далее заслонка принудительной вентиляции открывается шаговым двигателем до активации концевика №1, а заслонка естественной вентиляции закрывается шаговым двигателем до активации концевика №2, электромагнитное реле активирует включение работы принудительной вытяжки.
-
Выключение системы начинается с отключения фиксации кнопки включения (OFF), далее электромагнитное реле активирует выключение работы принудительной вытяжки, заслонка принудительной вентиляции закрывается шаговым двигателем до активации концевика №2, заслонка естественной вентиляции открывается шаговым двигателем до активации концевика №1.
Проверки:
- Если кнопка вкл/выкл нажата повторно в течении 1 мин. - игнорировать.
- При включении системы проверить положение заслонок, и при необходимости вернуть их на “стартовое” положение.
Материалы для проекта:
- Оформленный алгоритм. Основной набросок, конечно же подлежит правки под конечный результат, т.к. все будет зависеть от принципов написания кода.
- Принципиальная и электрическая схема. Распиновка будет после написания скетча.
- Есть наброски работающего кода.
- Вопрос выбора концевиков обсуждался мной в этой теме.
По скетчу:
- По возможности не использовать delay, а применить millis (нужно разбираться).
- Шаговик желательно использовать без библиотек и без delay (нужно разбираться).
- Шаговики врашают заслонки одновременно или по очереди (нужно разбираться).
- Кнопка вкл/выкл и концевики оснащены аппаратной защитой от дребезга контактов (конденсатор+сопротивление).
Буду благодарен всем кто откликнется. Все необходимые материалы скину по договорённости в ЛС. Бюджет обсуждается с исполнителем в ЛС.