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