LCD дисплей, энкодер, кнопка
Внимание.
Самовар работает и без дисплея, энкодера и универсальной кнопки. Вся информация доступна в web-интерфейсе и blynk. Наличие дисплея весьма удобно если оборудование находится в одном месте, а стационарный компьютер в другом. Но можно, вполне, обойтись без дисплея. Если дисплей не используется, то устанавливать энкодер не имеет смысла. Кнопка может быть полезна.
В проекте используется четырех-строчный дисплей: 20X4 LCD2004 с модулем I2C. Без модуля дисплей подключить к Самовару не удастся.
Вот так выглядит модуль I2C
А вот так дисплей 20х4 с распаянным модулем I2C.
Можно приобрести дисплей с уже припаянным модулем, или отдельно в комплекте и припаять самостоятельно.
Подсветка дисплея может быть синей, зеленой, желтой и белой (влияет на стоимость). Если подсветка не нужна, мешает, то ее , после настройки дисплея, можно отключить сняв джампер LED на модуле I2C. Текст будет читаем.
В основном дисплеи поддерживают только латинский шрифт, но есть и с поддержкой кириллицы. Самовар использует латиницу.
Подключение.
Дисплей подключается к плате Самовара 4-мя проводами от модуля I2C согласно распиновке модуля и платы.
Как правило при первом подключении загорается подсветка, а текста нет. Покрутите подстроечный резистор на модуле I2C. Текст проявится. Выставьте наибольшую контрастность.
На этом настойка дисплея закончена.
Примечание.
Если на дисплее часть строк или символов отображается не корректно пропаяйте тщательно еще раз соединения модуля и дисплея. Удалите флюс.
В проекте используется энкодер EC11 с "обвесом". Выглядит вот так.
Подключается к плате Самовара 5-ю проводами согласно распиновке. В основном управляет "пролистыванием" строк на дисплее LCD2004.
Если энкодер прокручивает строки на дисплее не в ту сторону, поменяйте местами провода на контактах S1 и S2.
Отработка Самоваром нажатия кнопки зависит от выбранного режима работы.
Подойдет любая кнопка с нормально разомкнутыми контактами. Лучше если кнопка будет "тактовая" - включение со щелчком. При использовании кнопки наличие резистора подтягивающего вывод ESP32 D39 по питанию обязательно.
Если вы не используете кнопку, то резистор не нужен, но обязательно нужно в в файле Samovar_ini.h закомментировать использование кнопки:
//#define USE_BTN //использовать кнопку
Внимание!
Если при старте Самовара нажат энкодер или кнопка - сохраненные параметры сбрасываются на параметры по умолчанию