LCD дисплей предназначен для вывода текста, измерений датчиков и т.д. LCD дисплей можно часто встретить в часах, кофейных автоматах, принтерах и т.д. Модуль подойдет для проектов, где необходимо вывести какое-то текстовое сообщение.
Палата модуля спроектирована на базе популярного микроконтроллера HD44780. Контроллер предназначен для правильного вывода данных на дисплей. Главными отличиями всех дисплеев являются: количество символов, которые можно вывести на дисплей, количество строк, наличие подсветки, способ подключения и т.д. Размерность модуля 16 х 02 (16 символов и 2 строки).
Отображаются символы белым цветом, а фон синим. Обмен информации происходит по байтно. Дисплей может работать в двух режимах:
8-битный: данные передаются за 1 такт. Для обмена информацией используются контакты от D0 до D7.
4-битный: данные передаются за 2 такта (с начала старшие 4 бита, а затем младшие 4 бита). Для обмена информацией используются контакты от D4 до D7.
При подключении дисплея к устройству используется достаточно большое количество выводов. Назначения выводов платы дисплея:
№
ЖК-дисплей
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-битном режиме)
11
D4
D5
цифровой вывод
12
D5
D4
цифровой вывод
13
D6
D3
цифровой вывод
14
D7
D2
цифровой вывод
15
A
5V
напряжение питания подсветки
16
K
GND
общий провод подсветки
Регулируется контрастность дисплея с помощью вывода VO. Для изменения яркости необходимо к данному выводу подключить потенциометр сопротивлением 10 кОм. Центральный вывод потенциометра A0 подключается к выводу VO ЖК-дисплея, один из выводов к "земле", а другой к источнику питания напряжением 5В.
Для работы в среде разработки Arduino IDE можно использовать библиотеку «LiquidCrystal», которая совместима практически со всеми ЖК-дисплеями.
Подается питание от внешнего источника питания, платы Arduino или другого микроконтроллерного устройства. Напряжение питания составляет 5 В.
Технические характеристики LCD 1601A: