LCD дисплей, энкодер, кнопка
Samovar 7.00: кнопка управления включается на вкладке «Оборудование» конфигуратора.
Внимание.
Самовар работает без дисплея, энкодера и универсальной кнопки. Вся информация доступна в web-интерфейсе, а при включённой интеграции — также в Blynk. Дисплей удобен рядом с установкой; энкодер без дисплея обычно не нужен, отдельная кнопка может быть полезна.
В проекте используется четырех-строчный дисплей: 20X4 LCD2004 с модулем I2C. Без модуля дисплей подключить к Самовару не удастся.
Вот так выглядит модуль I2C
А вот так дисплей 20х4 с распаянным модулем I2C.
Можно приобрести дисплей с уже припаянным модулем, или отдельно в комплекте и припаять самостоятельно.
Подсветка дисплея может быть синей, зеленой, желтой и белой (влияет на стоимость). Если подсветка не нужна, мешает, то ее , после настройки дисплея, можно отключить сняв джампер LED на модуле I2C. Текст будет читаем.
В основном дисплеи поддерживают только латинский шрифт, но есть и с поддержкой кириллицы. Самовар использует латиницу.
Подключение.
Дисплей подключается к плате Самовара 4-мя проводами от модуля I2C согласно распиновке модуля и платы.
Как правило при первом подключении загорается подсветка, а текста нет. Покрутите подстроечный резистор на модуле I2C. Текст проявится. Выставьте наибольшую контрастность.
На этом настойка дисплея закончена.
Примечание.
Если на дисплее часть строк или символов отображается не корректно пропаяйте тщательно еще раз соединения модуля и дисплея. Удалите флюс.
В проекте используется энкодер EC11 с "обвесом". Выглядит вот так.
Подключается к плате Самовара 5-ю проводами согласно распиновке. В основном управляет "пролистыванием" строк на дисплее LCD2004.
Если энкодер прокручивает строки на дисплее не в ту сторону, поменяйте местами провода на контактах S1 и S2.
Подойдёт нормально разомкнутая тактовая кнопка. Подключите её между входом и +3,3 В: GPIO39 на ESP32 DevKit или GPIO47 на ESP32-S3. Входу нужна внешняя подтяжка резистором 10 кОм к GND.
Если вы не используете кнопку, то на ESP32 DevKit резистор не нужен, но обязательно нужно в конфигураторе на вкладке «Оборудование» снять флажок «Использовать кнопку управления» или в файле Samovar_ini.h закомментировать использование кнопки:
//#define USE_BTN //использовать кнопку
На ESP32-S3 вход кнопки GPIO47 включён всегда, независимо от этой настройки, поэтому резистор 10 кОм к GND нужен и без кнопки — иначе возможны ложные нажатия.
Внимание!
При старте удержание отдельной кнопки около двух секунд запускает точку доступа Wi-Fi. Удержание кнопки энкодера около двух секунд удаляет только сохранённые настройки Wi-Fi. Остальные настройки оборудования не сбрасываются