Реализовать на java логику автополива
- Опубликовано 2 года назад
- Просмотры 4
- Закончить проект
20,00₽
Описание
Система состоит из элемента полива и бака с водой. Для элемента полива необходимо открывать поочередно клапана и включать насос. Бак с водой нужно заполнять и проверять на наличие воды
Элемент полива состоит из
4 клапанов
1 насос
Элемент проверки бака с водой
1 кран общий
1 концевик для фиксации верхнего положения воды (бак полный)
Логика
1. Проверяем наличие воды в баке. Здесь есть 2 возможных варианта проверки: 2 концевика и 1 концевик.
В случае 1 концевика ждем его сработки (то есть бак полный). Далее разрешаем использовать насос в сумме не больше 15 минут.
В случае 2 концевиков верхнее положение закрывает кран общий. Нижнее положение запрещает использовать насос. В остальных случаях можно использовать насос и кран открыт.
2. Поливаем по 1 разу каждый контур в течении 15 минут. Насос не может использоваться если клапан полива закрыт или в баке нет воды! Желательно добавить задержку перед включением насоса, включением клапана и т.д.
3. Добавляем кнопку для пропуска полива в этот день.
4. Добавляем кнопку для принудительного полива.
5. Добавляет кнопку для принудительного отключения полива.
Для теста системы нужно самостоятельно реализовать кнопочки и переключатели для взаимодействия с ними. Переключатели насос, клапана, кран на открытие, кран на закрытие. КНопки концевики и кнопки
Элемент полива состоит из
4 клапанов
1 насос
Элемент проверки бака с водой
1 кран общий
1 концевик для фиксации верхнего положения воды (бак полный)
Логика
1. Проверяем наличие воды в баке. Здесь есть 2 возможных варианта проверки: 2 концевика и 1 концевик.
В случае 1 концевика ждем его сработки (то есть бак полный). Далее разрешаем использовать насос в сумме не больше 15 минут.
В случае 2 концевиков верхнее положение закрывает кран общий. Нижнее положение запрещает использовать насос. В остальных случаях можно использовать насос и кран открыт.
2. Поливаем по 1 разу каждый контур в течении 15 минут. Насос не может использоваться если клапан полива закрыт или в баке нет воды! Желательно добавить задержку перед включением насоса, включением клапана и т.д.
3. Добавляем кнопку для пропуска полива в этот день.
4. Добавляем кнопку для принудительного полива.
5. Добавляет кнопку для принудительного отключения полива.
Для теста системы нужно самостоятельно реализовать кнопочки и переключатели для взаимодействия с ними. Переключатели насос, клапана, кран на открытие, кран на закрытие. КНопки концевики и кнопки
Опубликовано 2 года назад
Информация
Посещаемость:
155
Дата регистрации:
6 лет назад