Arduino подключает LCD без POT

14

Я использую этот ЖК-дисплей :

введите описание изображения здесь

Плюс я использую Arduino. Я пытаюсь подключить это, но без 10K банка. Как это возможно? В каждом уроке я нашел потенциометр 10К

jason11
источник

Ответы:

10

Вы можете начать с использования переменного резистора, чтобы найти оптимальное место для контрастности экрана, а затем использовать мультиметр для измерения сопротивления в этой точке, что должно дать вам хорошее значение для фиксированного резистора. В противном случае вы могли бы посмотреть на использование чипа цифрового потенциометра, который мог бы установить контрастность экрана и мог бы контролироваться Arduino

Джим
источник
10

Просто ШИМ, чтобы сделать контраст, который соответствует вашим потребностям. подключите контактный вывод ЖК-дисплея к ШИМ-выводу Arduino, посылая стабильный сигнал 0-127. Просто попробуй.

Davide
источник
6

Просто сделайте делитель напряжения между GND и Vcc с двумя 4.7 кОм, и соедините центр делителя с контрастным выводом LCD. Каждый ЖК-дисплей, который я использовал, работает отлично и с правильной контрастностью.

лесоруб
источник
Да, попробуй это. Поток - это всего лишь регулируемый делитель напряжения, и вы можете приблизить его к двум резисторам со значениями, выбранными для создания «фиксированного» банка. Использование двух 4.7k резисторов, как говорит Аксеман, похоже на застревание горшка в средней точке.
todbot
5

Есть ли какая-то причина, по которой вы не хотите использовать банк 10k? Это действительно необходимо для контроля контрастности экрана. Если у вас нет 10 кОм, вы можете поэкспериментировать с различными фиксированными резисторами, чтобы получить требуемый уровень контрастности.


источник
Да ... просто потратить $ 0,50 и купить один ...
Давр
6
По справедливости к ОП, они не могут быть в состоянии купить или определить местонахождение без большого расстояния или затрат. Я живу в центральном деловом районе Брисбена, третьем по величине городе Австралии ... и обычно мне нужно все доставить.
5

Я пробовал различные решения, эти работы:

Решение 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 будет работать.

Cano64
источник
2

Я вижу веские причины для того, чтобы подключить ЖК-дисплей без потенциометра или даже с фиксированными резисторами: когда вы просто хотите протестировать новый образец; когда вы спешите, на месте не хватает ничего, кроме проводов, или когда вы просто не хотите задаться вопросом, как подключить этот резистор, чтобы он не был хрупким, уродливым и т. д.

Мой опыт:

Если вы не подключите этот ЖК-терминал (V0), вы ничего не увидите.

Если вы подключите V0 к GND, вы все равно сможете увидеть, работает ли он, и различить символы (хотя они будут очень размытыми, если смотреть под углом помогает).

Если вы подключите V0 к + 5V, вы ничего не увидите.

Подключение V0 к GND через резистор 1-1,5 кОм, как упоминалось выше, дает довольно хороший контраст.

Если вы используете 5K, вы получаете «инвертированный» эффект (когда символы темнее фона, хотя контрастность в этом случае не идеальна).

Я также получаю тот же эффект при питании моих (улучшенных) Arduino и LCD от 3,3 В (и подключении V0 непосредственно к GND).

Мой ЖК-дисплей имеет маркировку J1602A и стоит несколько долларов от eBay.

pfalcon
источник
1

Подключите 470..1K от Vo к GND и 3K..5.1K от Vo к VCC. Для большинства ЖК работает отлично.

user2053898
источник
0

Я запускаю мой с одним резистором 1k5 на землю. Кажется, это хорошо. Поиграйте с разными размерами, если у вас есть.

leppie
источник
0

То же, что и ответ Леппи , но резистор 1К на землю. Что-то в этом диапазоне должно помочь, зависит от освещения окружающей среды, в которой вы его используете.

сообщество
источник
0

Я использовал 3.9K резистор между V0 и GND. И ЖК-дисплей был хорошо виден.

Налин перера
источник