Данный LCD дисплей является одним из самых популярных и при этом недорогих индикаторов. Многие проекты на платформе Arduino спроектированы на основе данного модуля. Дисплей можно применять для отображения параметров влажности, температуры, напряжения, силы тока и т.д.
Плата дисплея спроектирована на базе микросхемы HD44780 японской фирмы Hitachi и прочих вспомогательных компонентов, которые обеспечивают правильную работу модуля. Микросхема HD44780 представляет собой контроллер, который выводит информацию на дисплей. Данный LCD дисплей отображает 2 строки по 16 символов. Разрешение символов составляет 5 х 8 пикселей, однако большинство стандартных символов используют разрешение 5 х 7. Нижняя строка используется для отображения курсора в виде подчеркивания. Также курсор может иметь вид залитого поля 5 х 8 пикселей. Кроме того, курсор может быть включен/отключен или мигать. Цвет фона дисплея желто-зеленый.
LCD дисплей может работать в 2 режимах:
4-битном, где за 1 такт передаётся 0.5 байта. Для обмена информацией используются контакты от D4 до D7.
8-битном, где за 1 такт передаётся 1 байт. Для обмена информацией используются контакты от D0 до D7.
Подключать дисплей к платформе Arduino или другим микроконтроллерным устройствам можно с помощью последовательного интерфейса I2C или напрямую. При подключении дисплея с помощью интерфейса I2C необходимо использовать преобразователь I2C интерфейса в LCD1602, который позволяет сократить количество используемых проводов до 4:
№
Преобразователь I2C
Arduino
Описание выводов
1
GND
GND
«земля»
2
VCC
5V
напряжение питания дисплея
3
SDA
A4
линия данных
4
SCL
A5
линия тактирования
Плата дисплея обладает 16 цифровыми выводами, из которых 6 являются обязательными для подключения:
№
ЖК-дисплей
Arduino
Описание выводов
1
VSS
GND
«земля»
2
VDD
5V
напряжение питания дисплея
3
VO
A0 (потенциометра)
контрастность экрана
4
RS
D12
выбор регистра
5
RW
GND
чтение и запись данных (при подключении к «земле» включается режим записи)
6
EN
D11
включение
7
D0
-
цифровой вывод (не используется при 4-битном режиме)
8
D1
-
цифровой вывод (не используется при 4-битном режиме)
9
D2
-
цифровой вывод (не используется при 4-битном режиме)
10
D3
-
цифровой вывод (не используется при 4-битном режиме)
Регулируется контрастность дисплея с помощью вывода VO. Для изменения яркости необходимо к данному выводу подключить потенциометр сопротивлением 10 кОм. Центральный вывод потенциометра A0 подключается к выводу VO ЖК-дисплея, один из выводов к "земле", а другой к источнику питания напряжением 5В.
Подается питание от внешнего источника питания, платы Arduino или другого микроконтроллерного устройства. Напряжение питания составляет 5 В.