Arduino LCD1602
тел. +7(499)347-04-82
Описание Arduino LCD1602
Arduino LCD1602 — Описание, характеристики, парт-номера
📋 Описание
LCD1602 — это символьный жидкокристаллический дисплей (LCD), способный отображать 2 строки по 16 символов в каждой. Один из самых популярных дисплеев в мире Arduino-проектирования благодаря низкой цене, простоте подключения и наличию готовых библиотек.
Дисплей построен на базе контроллера HD44780 (или его совместимых клонов: KS0066, SPLC780, ST7066 и др.) — де-факто стандарта для символьных LCD-модулей.
Основные варианты исполнения:
| Тип | Интерфейс | Примечание | |---|---|---| | LCD1602A (стандартный) | 16-пин параллельный | Требует ~6–10 пинов Arduino | | LCD1602 + I2C-модуль (PCF8574) | 4-пин (VCC, GND, SDA, SCL) | Самый удобный вариант для Arduino | | LCD1602 SPI | SPI | Встречается реже |
⚙️ Технические характеристики
| Параметр | Значение | |---|---| | Тип матрицы | Символьная (5×8 точек на символ) | | Число строк / символов | 2 × 16 | | Контроллер | HD44780 (или совместимый) | | Напряжение питания логики (VDD) | 4.7 – 5.3 В (типовое 5 В) | | Напряжение подсветки | обычно 4.2–5 В (с резистором) или через A/K пины | | Потребляемый ток | ~1–2 мА (без подсветки), +20–40 мА с подсветкой | | Интерфейс | 4- или 8-бит параллельный, опционально I2C/SPI | | Размер символа | ~2.95 × 4.35 мм (типовая область 5×8) | | Размер видимой области | ≈ 64.5 × 16 мм | | Габариты модуля | ≈ 80 × 36 × 12 мм | | Рабочая температура | −20 … +70 °C (стандарт), до −40 °C в расширенном | | Цвет подсветки | Синий / Зелёный / Белый / Жёлтый | | Цвет знаков | Белый на синем, чёрный на зелёном (STN) | | RAM дисплея | DDRAM 80 байт, CGROM (символы ASCII+яп.), CGRAM 8 пользовательских символов | | Протокол обмена | HD44780: RS, RW, E, D0–D7 |
🔌 Распиновка (стандартный 16-пин)
| Пин | Название | Назначение | |---|---|---| | 1 | VSS | GND | | 2 | VDD | +5 В | | 3 | V0 | Регулировка контраста | | 4 | RS | Выбор регистра | | 5 | RW | Чтение/Запись | | 6 | E | Enable (стробоскоп) | | 7–14 | D0–D7 | Данные | | 15 | A (LED+) | Подсветка + | | 16 | K (LED−) | Подсветка − |
I2C-модуль (PCF8574) — 4 пина: GND, VCC, SDA, SCL. Есть подстроечный резистор контраста и перемычка включения подсветки. Типовой адрес по умолчанию — 0x27 (иногда 0x3F).
| Параметр I2C-платы | Характеристика | |---|---| | Основа | PCF8574 / PCF8574A | | Частота шины | до 100 кГц | | Напряжение | 5 В | | Диапазон адресов | 0x20–0x27 / 0x38–0x3F |
🔢 Парт-номера/маркировки
Единого «парт-номера» у дисплея нет — это OEM-компонент, но встречаются маркировки моделей и родовые обозначения:
- LCD1602A — базовая маркировка «обычного» модуля
- 1602A / 1602B — ревизии корпуса и подсветки
- LCD1602A-1 / LCD1602A-2 — отличаются цветом/моделью подсветки
- LCM1602A, HY-1602A, WH1602A, YM1602A, FYD-1602A — популярные OEM-серии разных заводов (Hitachi-совместимые)
- LD1602 — модуль «зелёный чёрный»
- LCD1602 Blue/Yellow (IIC) — чип PCF8574 на обратной плате (модуль HD44780 + «i2c backpack»)
- ZD-1602 / MHC-1602 — клоны
- Продуктовые артикулы (например, Али/Чип-Дип): 090-2880010503-1, встречаются у локальных поставщиков
Маркировка, которую ищут чаще всего — по сути это набор переменных:
1602 <Ревизия> <Цвет подсветки> <Интерфейс> <Контроллер>Пример: LCM1602A – Blue – I2C(PCF8574) – HD44780
Микросхемы и драйверы (HD44780-совместимые):
- HD44780 (Hitachi, оригинал)
- KS0066 (Samsung)
- SPLC780 / SPLC780D (Sunplus)
- ST7066U (Sitronix)
- I2C-бэкпак на чипе PCF8574 / PCF8574A (Texas Instruments / NXP)
✅ Совместимые модели и платформы
Arduino-платформы
- Arduino Uno, Mega, Nano, Micro, Leonardo, Pro Mini (5 В — подключается напрямую)
- Arduino Due, MKR (3.3 В) — требуется лог.-конвертер I2C или отдельное 5 В питание
Библиотеки Arduino
LiquidCrystal(встроенная)LiquidCrystal_I2C(Frank de Brabander / Marco Schwarz)hd44780(Bill Perry — универсальная с автодетектом I2C-адреса)
Другие совместимые микроконтроллеры (HD44780-протокол)
- Raspberry Pi (с учётом 3.3 В логики)
- ESP8266 / ESP32 (аккуратно с 5 В; через логик-level shifter или питание от 5 В отдельно)
- PIC, AVR ATtiny/ATmega, STM32 (любые MCU, работающие с HD44780)
- STM8 / ARM Cortex-M
- Дисплей совместим с любым I2C-Host, учитывая адрес 0x27/0x3F
Совместимые «сёстры» LCD-модулей на HD44780 (для аналогичного шасси):
- LCD1601, LCD1604 (1×16 — не 1601/16×1 нет, это 1602, 2002, 2004, 4002, 4004 — важное замечание)
- LCD2004 — 4 строки × 20, тот же контроллер и интерфейс
- LCD1604 — 4×16
- LCD0802 — 2×8
- ABC016A, WH2004A и др.
🧩 Кратко: подключение LCD1602-I2C к Arduino UNO
LCD1602 I2C Arduino UNO
VCC/VDD → 5V
GND → GND
SDA → A4
SCL → A5
Типичный скетч:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // или 0x3F
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Hello, Arduino");
lcd.setCursor(0, 1);
lcd.print(" LCD1602!");
}
void loop() {}
Если хочешь — могу составить подробное сравнение «bare LCD1602 (16-pin) vs I2C-версия» по сложности подключения, а также подобрать список индуктивностей/резисторов/понижающей обвязки под 3.3 В MCU.