Как ограничить ток подсветки светодиода в LCD дисплее 16x2

Я получаю ошибку "Ток через светодиод подсветки составляет 23,7 кА, а максимальный-20,0 мА". Что я делаю не так?

#include <LiquidCrystal.h>

LiquidCrystal lcd(1, 2, 4, 5, 6, 7);

void setup()
{
  lcd.begin(16,2);
}

void loop()
{
  lcd.print("Arduino");
  delay(3000);
}

, 👍3


2 ответа


3

Два контакта на ЖК-дисплее с надписью "LED" напрямую подключены к светодиоду подсветки. Если вы управляете светодиодом по его прямому напряжению, ток растет экспоненциально по отношению к напряжению. Таким образом, каждый светодиод нуждается в цепи ограничения тока, как простой последовательный резистор. В противном случае ток через светодиод будет настолько высоким, что он сгорит.

Поэтому, чтобы решить эту проблему, вы должны поместить резистор последовательно со светодиодом подсветки (например, между Vcc и положительным выводом светодиода). Необходимое значение резистора зависит от светодиода. В сообщении об ошибке указано 20mA max (точно так же, как цифровой выходной вывод на Arduino), поэтому значения выше R = U/I = 5V/20mA = 250 Ом будет достаточно, чтобы удерживать ток ниже максимума. Чтобы иметь запас прочности, я бы начал с 300 Ом (в зависимости от того, что доступно).

,

Спасибо за помощь. Я попытался поставить резистор 300 Ом на VCC, но это не сработало. Поэтому я добавил его на светодиодный анод. Теперь он работает идеально., @YD8877

Я имел в виду связь между Vcc и светодиодом. Но я думаю, что теперь он у тебя есть, @chrisl

Хотя, конечно, это поджарит дисплей. Но если бы ток действительно был 23,7 кА, это была бы самая маленькая из проблем..., @PMF

В Древнем Египте кА имеет интересное и почти актуальное значение. Интересно посмотреть вверх!, @Gil


1

Вам нужно ограничить ток, идущий на светодиод подсветки, поставив резистор последовательно со светодиодом.

В настоящее время у вас есть светодиод, подключенный к 5 В и заземленный, и ничто не ограничивает ток. Это приведет к выходу светодиода из строя из-за перегрузки по току.

Вам нужно будет установить резистор 330 Ом последовательно со светодиодом, как показано на рисунке ниже. (Обратите внимание, что линии данных не показаны, чтобы упростить схему.)

16x2 LCD with current limiting resistor

,