Найти в Дзене
Mega.Animeshnik

LCD (2004,1602) c I2C регулировка яркости подсветки

Приобрел себе LCD1602, а потом и LCD2004, и меня стал мучить вопрос, как регулировать программно яркость подсветки. Поиски меня вывели на информацию, что подсветка, это просто светодиод и его можно шимить. Мои дисплеи с припаянным контроллером PCF8574, чтобы работать с дисплеем по I2C. На контроллере есть перемычка, которая физически отключает подсветку. Логично использовать транзистор на месте перемычки, но тут нужен P-канальный транзистор, а у меня таких нет. Вспомним, что программно мы можем выключить и включить подсветку, а как это происходит? А происходит это с помощью вот этого транзистора. Я хотел попробовать управлять им, но в итоге решил пойти другим путём, сделать отдельную линию. От К на дисплее к стоку N канального mosfet, исток на gnt, а затвор к пину контроллера, и управляем через шим. Не забудьте отключить подсветку программно, теперь вы управляете её отдельно. У меня это получилось так С LCD2004 вышло забавное, я пошарился в интернете и обнаружил минимум два разных ва
пикча для обложки
пикча для обложки

Приобрел себе LCD1602, а потом и LCD2004, и меня стал мучить вопрос, как регулировать программно яркость подсветки. Поиски меня вывели на информацию, что подсветка, это просто светодиод и его можно шимить.

Мои дисплеи с припаянным контроллером PCF8574, чтобы работать с дисплеем по I2C. На контроллере есть перемычка, которая физически отключает подсветку.

перемычка вкл/выкл подсветки
перемычка вкл/выкл подсветки

Логично использовать транзистор на месте перемычки, но тут нужен P-канальный транзистор, а у меня таких нет.

Вспомним, что программно мы можем выключить и включить подсветку, а как это происходит? А происходит это с помощью вот этого транзистора.

-3

Я хотел попробовать управлять им, но в итоге решил пойти другим путём, сделать отдельную линию.

От К на дисплее к стоку N канального mosfet, исток на gnt, а затвор к пину контроллера, и управляем через шим. Не забудьте отключить подсветку программно, теперь вы управляете её отдельно.

-4

У меня это получилось так

lcd1802 управление подсветкой через шим
lcd1802 управление подсветкой через шим

С LCD2004 вышло забавное, я пошарился в интернете и обнаружил минимум два разных варианта, такая

-6

про неё сказать ничего не могу, на руках нет.

Мне досталась другая

-7

В этом варианте перемычка также управляет +, а транзистор на плате контроллера PCF8574 управляет минусом. Только тут перед K есть резистор на 51 Ом, в то время как на 1602 резистор был на линии плюса.

Я себе сделал регулировку яркости по такой схеме.

-8

но можно было и так

-9

Таким образом, можно плавно управлять подсветкой с помощью шим.