Невозможно установить контрастность LCD дисплея с помощью контакта ЦАП на ESP32.
Я выполнил инструкции на странице https://www.arduino.cc/en/Tutorial/HelloWorld и мой ЖК-дисплей отображает текст. Я также подключил светодиодную подсветку (контакты 15 и 16 ЖК-дисплея).
Я хотел заменить потенциометр, используемый для настройки контрастности, на подключение к выводу ЦАП. Оно должно быть около 0,8 В.
Когда я подключаю контакт контрастности ЖК-дисплея к контакту ЦАП на плате ESP32, он не работает, контраст слишком высок. С помощью вольтметра оно показывает около 2,5 В.
Если я отсоединю контакт контрастности ЖК-дисплея от контакта ЦАП, измеренное напряжение составит 0,8 В.
Есть идеи или примеры того, как управлять контрастностью ЖК-дисплея с помощью контакта ЦАП?
Я подумал, нужно ли мне добавить резистор или что-то в этом роде.
@Ant Kutschera, 👍0
Обсуждение1 ответ
Лучший ответ:
ЦАП в ESP32 подходит для генерации тока, но не очень хорош для его потребления, и это то, что вам нужно.
Подойдет усилитель, настроенный как повторитель напряжения.
Может ли простой понижающий резистор подойти?, @Gerben
Конечно. Гораздо проще :) Тут нужен баланс. Достаточно низкий, чтобы опустить его, но не слишком сильный для выходного сигнала., @Rudy
Есть более подробная информация, пожалуйста?, @Ant Kutschera
Один Ом будет выглядеть как короткое замыкание. 10К выглядело бы так, будто его вообще не было. Я бы попробовал что-то вроде 150-330 Ом. Можно попробовать резистор отдельно. Найдите тот, который дает вам разумный контраст. Затем уменьшите сопротивление и добавьте цифро-аналоговый выход. Сопротивление само по себе тянет вниз, D/A просто призван его вернуть., @Rudy
Извините, я имел в виду куда что подключить? (я нуб), @Ant Kutschera
Подключите одну сторону резистора к контрастному контакту, другую — к земле. После того, как значение резистора вас устраивает, подключите цифро-аналоговый выход к контрастному контакту., @Rudy
- Параллельная проводка TFT с ESP32
- Как установить подсветку дисплея 16x2 LCD I2C?
- ЖК-дисплей с I2C не распознается esp32
- Код библиотеки Arduino LiquidCrystal предотвращает запуск ESP32. Для отображения символов 16x2
- Драйвер Arduino ESP32F-TFT-1.44
- Печать string and integer LCD
- Как отобразить символ º на ЖК-дисплее?
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
https://www.esp32.com/viewtopic.php?t=5098, @Majenko