Доброго времени суток. Не прошло и пол года после моей публикации о планах как будет выглядеть меню настроек для блока управления котлом отопления. За основу взят контроллер esp32, отображение информации будет осуществляться на дисплее lcd1602 и управлять это все будет с помощью энкодера EC11.
Меню настроек состоит из 6 пунктов:
1.Максимальная температура котла
2.Максимальная температура в доме
3.Температура на улице при которой будет работать только 1 тэн(+10 градусов).
4.Температура на улице при которой будет работать только 2 тэна(-5 градусов).
5.Температура на улице при которой будет работать только 3 тэна(-15 градусов).
(Температура подбирается для тэнов опытным путем).
6. Режим работа котла автоматический или ручной(по умолчанию автоматический).
Библиотеки для проекта
Для энкодера EC11 GyverEncoder https://github.com/GyverLibs/GyverEncoder
Для конвертора i2c https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
Управление настройками осуществляется энкодером:
- Влево или вправо это выбираем пункт настроек.
- Зажимаем и прокручиваем изменяем значения пункта настроек.
- Нажимаем и удерживаем записываем изменения.
- Двойное нажатие энкодера все настройки по умолчанию.
Код программы меню настроек размещен на gist.github.com.