Я использую этот ЖК-дисплей :
Плюс я использую Arduino. Я пытаюсь подключить это, но без 10K банка. Как это возможно? В каждом уроке я нашел потенциометр 10К
Я использую этот ЖК-дисплей :
Плюс я использую Arduino. Я пытаюсь подключить это, но без 10K банка. Как это возможно? В каждом уроке я нашел потенциометр 10К
Ответы:
Вы можете начать с использования переменного резистора, чтобы найти оптимальное место для контрастности экрана, а затем использовать мультиметр для измерения сопротивления в этой точке, что должно дать вам хорошее значение для фиксированного резистора. В противном случае вы могли бы посмотреть на использование чипа цифрового потенциометра, который мог бы установить контрастность экрана и мог бы контролироваться Arduino
Просто сделайте делитель напряжения между GND и Vcc с двумя 4.7 кОм, и соедините центр делителя с контрастным выводом LCD. Каждый ЖК-дисплей, который я использовал, работает отлично и с правильной контрастностью.
Есть ли какая-то причина, по которой вы не хотите использовать банк 10k? Это действительно необходимо для контроля контрастности экрана. Если у вас нет 10 кОм, вы можете поэкспериментировать с различными фиксированными резисторами, чтобы получить требуемый уровень контрастности.
Я пробовал различные решения, эти работы:
Решение 1)
Вы можете подключить контакт V0 к GND, используя только резистор 2k-3k, который отлично работает на всех протестированных мной ЖК-дисплеях.
Решение 2)
Вы также можете контролировать контрастность вашего Arduino PWM, просто подключите вывод PWM непосредственно к выводу V0 и установите PWM в диапазоне от 60 до 120, чтобы предотвратить мерцание, вам нужно изменить прескалер таймера по умолчанию с 64 на 1 или 8. Если вы используете pin 3 (таймер 2) с помощью этой команды:
TCCR2B = TCCR2B & 0b11111000 | 0b01;
Никаких других компонентов не требуется.
Решение 3)
Если вы не можете изменить прескалер и вам не нравится, когда он мигает, вы можете создать фильтр низких частот, используя конденсатор и резистор. Подключите конденсатор 10 мкФ к GND и V0, затем подключите резистор 470 Ом между контактом ШИМ и V0. Установите ШИМ от 60 до 120
Решение 4)
Используйте потенциометр, вам не нужно 10k, просто все, что выше 5k, будет работать нормально, даже 1M будет работать.
Я вижу веские причины для того, чтобы подключить ЖК-дисплей без потенциометра или даже с фиксированными резисторами: когда вы просто хотите протестировать новый образец; когда вы спешите, на месте не хватает ничего, кроме проводов, или когда вы просто не хотите задаться вопросом, как подключить этот резистор, чтобы он не был хрупким, уродливым и т. д.
Мой опыт:
Если вы не подключите этот ЖК-терминал (V0), вы ничего не увидите.
Если вы подключите V0 к GND, вы все равно сможете увидеть, работает ли он, и различить символы (хотя они будут очень размытыми, если смотреть под углом помогает).
Если вы подключите V0 к + 5V, вы ничего не увидите.
Подключение V0 к GND через резистор 1-1,5 кОм, как упоминалось выше, дает довольно хороший контраст.
Если вы используете 5K, вы получаете «инвертированный» эффект (когда символы темнее фона, хотя контрастность в этом случае не идеальна).
Я также получаю тот же эффект при питании моих (улучшенных) Arduino и LCD от 3,3 В (и подключении V0 непосредственно к GND).
Мой ЖК-дисплей имеет маркировку J1602A и стоит несколько долларов от eBay.
Подключите 470..1K от Vo к GND и 3K..5.1K от Vo к VCC. Для большинства ЖК работает отлично.
То же, что и ответ Леппи , но резистор 1К на землю. Что-то в этом диапазоне должно помочь, зависит от освещения окружающей среды, в которой вы его используете.
Я использовал 3.9K резистор между V0 и GND. И ЖК-дисплей был хорошо виден.