Символьный дисплей LCD4004 выводит 4 строки по 40 символов — это самый крупный текстовый экран семейства HD44780, вдвое вместительнее привычного LCD2004. Белые символы на синей подсветке, панель длиной 190 мм. Берут его туда, где на экране должно помещаться много текста сразу: пульты станков, метеостанции, контроллеры теплиц и аквариумов, бортовые компьютеры, приборы собственной разработки.
Внутри два контроллера, а не один
Контроллер HD44780 обслуживает не больше 80 знакомест, а здесь их 160. Поэтому на плате стоят два одинаковых контроллера: первый рисует строки 1 и 2, второй — строки 3 и 4. Шина данных, выводы RS и RW у них общие, а выводы разрешения разные — E1 и E2.
Для программы дисплей ведёт себя как два независимых экрана 40×2, поставленных друг на друга. Отдельная библиотека не нужна: берётся штатная LiquidCrystal и создаются два объекта, отличающиеся только выводом E.
LiquidCrystal lcdTop (PIN_RS, PIN_E1, PIN_D4, PIN_D5, PIN_D6, PIN_D7); LiquidCrystal lcdBottom(PIN_RS, PIN_E2, PIN_D4, PIN_D5, PIN_D6, PIN_D7); lcdTop.begin(40, 2); // для каждого контроллера дисплей выглядит как 40x2 lcdBottom.begin(40, 2);
О чём легко забыть: clear() и createChar() действуют только на свою половину, вызывать их нужно для обеих. Память собственных символов у контроллеров тоже раздельная.
Обычный переходник I²C сюда не подойдёт. У модулей на PCF8574 всего восемь выходов, и они рассчитаны на один вывод разрешения. Здесь выводов разрешения два, поэтому дисплей подключается напрямую к выводам платы — параллельной шиной.
Подключение
На плате выведен двухрядный разъём 2×9 с шагом 2,54 мм под пайку. Понадобится контактная колодка PLS-40 и потенциометр 10 кОм для регулировки контраста. Вывод 1 помечен квадратной площадкой на лицевой стороне, а на обороте рядом с крайними контактами напечатаны цифры «1 2» и «17 18».
В 4-битном режиме занято 7 выводов платы:
| Вывод дисплея | Сигнал | Arduino UNO |
|---|---|---|
| 13 | VSS | GND |
| 14 | VDD | +5 В |
| 12 | V0 — контраст | средний вывод потенциометра 10 кОм |
| 11 | RS | D8 |
| 10 | RW | GND |
| 9 | E1 — строки 1 и 2 | D9 |
| 15 | E2 — строки 3 и 4 | D10 |
| 4, 3, 2, 1 | DB4, DB5, DB6, DB7 | D4, D5, D6, D7 |
| 17, 18 | подсветка LED-A, LED-K | отдельное питание 5 В через резистор |
Шину данных подписывают по-разному. Управляющие выводы 9…18 одинаковые во всех источниках, а выводы 1…8 — нет. Даташит LONGTECH LCM4004A и Powertip PC4004A задают «вывод 1 = DB7», а часть чертежей — «вывод 1 = DB0». Если на экране мусор, перенесите четыре провода данных с выводов 1–4 на выводы 5–8. В наших примерах есть скетч, который определяет верный вариант сам и печатает ответ в монитор порта.
Подсветку нельзя питать от вывода 5V платы Arduino. Панель большая: по даташиту прямое напряжение подсветки около 4,2 В, ток — до 480 мА. Нужен отдельный источник 5 В и токоограничивающий резистор в цепи вывода 17. Начните со 100 Ом и уменьшайте до нужной яркости.
Проверка перед сборкой
Подайте только питание и контраст, без единого сигнала. Исправный дисплей после подачи 5 В показывает ряд тёмных квадратов в первой и третьей строке. Увидели их — стекло и питание в порядке, дальше можно заниматься шиной данных.
Характеристики
- Формат: 40 символов × 4 строки, знакоместо 5×8 точек
- Контроллер: HD44780 ×2 (совместимые KS0066, SPLC780D, ST7066)
- Напряжение питания логики: 4,7…5,5 В, типовое 5 В
- Ток логики: около 3 мА без подсветки
- Подсветка: светодиодная, синяя, около 4,2 В и до 480 мА
- Интерфейс: параллельный, 4 или 8 бит, два вывода разрешения E1 и E2
- Знакогенератор: таблица A00 — латиница, цифры, японская кана; кириллицы нет
- Своих символов: по 8 на каждый контроллер
- Габариты платы: 190 × 54 × 13,1 мм
- Крепёжные отверстия: 183 × 47 мм, 4 × ⌀3,5 мм
- Видимая область: 149 × 30 мм, активное поле 140,45 × 23,16 мм
- Размер символа: 2,78 × 4,89 мм, шаг 3,53 мм по строке
- Разъём: двухрядный 2×9, шаг 2,54 мм
- Рабочая температура: −20…+70 °C
- Вес: около 130 г
Документация
Символьный дисплей LCD4004 — подробная статья на нашей вики — распиновка, схема подключения к Arduino, разбор двух контроллеров, настройка контраста и подсветки, таблица частых неисправностей.
Похожие товары
- Символьный дисплей LCD2004 — 20 символов на 4 строки, компактнее и дешевле;
- Символьный дисплей LCD1602 — классические 16×2;
- Графический дисплей LCD12864 — если нужен не текст, а картинка.















