Невозможно установить контрастность LCD дисплея с помощью контакта ЦАП на ESP32.

Я выполнил инструкции на странице https://www.arduino.cc/en/Tutorial/HelloWorld и мой ЖК-дисплей отображает текст. Я также подключил светодиодную подсветку (контакты 15 и 16 ЖК-дисплея).

Я хотел заменить потенциометр, используемый для настройки контрастности, на подключение к выводу ЦАП. Оно должно быть около 0,8 В.

Когда я подключаю контакт контрастности ЖК-дисплея к контакту ЦАП на плате ESP32, он не работает, контраст слишком высок. С помощью вольтметра оно показывает около 2,5 В.

Если я отсоединю контакт контрастности ЖК-дисплея от контакта ЦАП, измеренное напряжение составит 0,8 В.

Есть идеи или примеры того, как управлять контрастностью ЖК-дисплея с помощью контакта ЦАП?

Я подумал, нужно ли мне добавить резистор или что-то в этом роде.

, 👍0

Обсуждение

https://www.esp32.com/viewtopic.php?t=5098, @Majenko


1 ответ


Лучший ответ:

1

ЦАП в ESP32 подходит для генерации тока, но не очень хорош для его потребления, и это то, что вам нужно.

Подойдет усилитель, настроенный как повторитель напряжения.

,

Может ли простой понижающий резистор подойти?, @Gerben

Конечно. Гораздо проще :) Тут нужен баланс. Достаточно низкий, чтобы опустить его, но не слишком сильный для выходного сигнала., @Rudy

Есть более подробная информация, пожалуйста?, @Ant Kutschera

Один Ом будет выглядеть как короткое замыкание. 10К выглядело бы так, будто его вообще не было. Я бы попробовал что-то вроде 150-330 Ом. Можно попробовать резистор отдельно. Найдите тот, который дает вам разумный контраст. Затем уменьшите сопротивление и добавьте цифро-аналоговый выход. Сопротивление само по себе тянет вниз, D/A просто призван его вернуть., @Rudy

Извините, я имел в виду куда что подключить? (я нуб), @Ant Kutschera

Подключите одну сторону резистора к контрастному контакту, другую — к земле. После того, как значение резистора вас устраивает, подключите цифро-аналоговый выход к контрастному контакту., @Rudy