г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74

LCD keypad shield

LCD 1602 c клавиатурой (синий или зеленый экран)
Цена590 руб.

Старая цена 680 руб.
Цвет экрана:
Зеленый
Синий
Платы и модули:
Дисплеи и индикаторы
Цена 590 руб.

Старая цена 680 руб.
Артикул:
M0014

Это очень популярный шилд для Arduino. Она включает в себя дисплей 1602 и 6 тактовых кнопок. Эта плата расширения может подключатся по принцмпу "бутерброд" к платам UNO, Mega2560. 

У нас вы сможете найти LCD keypad Shield с двумя цветами экранов: зеленый и синий.

 Выводы 4, 5, 6, 7, 8, 9 и 8 Arduino используются для управления дисплеем 1602.

На аналоговый вывод A0 считываются сигналы с кнопок.

Дисплей в данной сборке работает в четырех битном режиме. 

Размеры платы 83х63 мм

На плату LCD keypad Shield встроено 6 тактовых кнопок:

LEFT - влево
UP - вверх
DOWN - вниз
RIGHT - вправо
SELECT - выделить.

Названия у этих кнопок условное, соответственно назначение этих кнопок может быть запрограммировано. Об этом будет дальше.

Так как это плата расширения подключается по принципу "бутерброд", то она дублирует вывода Arduino, чтобы кроме дисплея к плате можно было подключить другие устройства, датчики и модули. Дублируется и кнопка RESET.

Контрастность дисплея регулируется с помощью потенциомерра рядом с кнопкой RESET.

 

Пример подключения LCD keypad Shield и тестовый запуск

Дисплей необходимо установить на плату UNO или Mega 2560 по принципу "бутерброд".

Далее подключаем к компьютеру нашу плату с помощью USB кабеля, который обычно продается в комплекте с платой Arduino или Elemik.Загорается дисплей и зеленый светодиод "ON". Если контрастность дисплея отрегулирована хорошо, то Вы должны увидеть "темные" прямоугольники в первой строчке.

Если такой картины нет, то можете смело подкрутить потенциометр, чтобы такие прямоугольники появились.

Для того чтобы отобразить какую либо информацию на дисплее необходимо загрузить в плату Arduino программу. Для работы с LCD keypad Shield понадобится библиотека LiquidCristal, можете скачать по ссылке ниже. Обычно с каждой библиотекой идет тестовый код в папке Examples. Воспользуемся одним из примеров, например класическим "HelloWorld". Открыываем этот пример в Arduino IDE,

В начале скетча идут комментарии, читать которые надо всегда, там обычно много полезного. В  нашем случае нас интересует схема подключения. Так как эта библиотека сделана для простого LCD 1602, то надо будет внести некоторые изменения.

The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2

В нашем случае:

Выводы LCD Keypad shield

Выводы Arduino

LCD RS

D8

 LCD Enable

 D9

 LCD D4

 D4

 LCD D5

D5 

 LCD D6

 D6

 LCD D7

 D7

 Далее в строчке

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

 Меняем числа в соответствии с подключением

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

Загружаем!

С дисплеем разлбрались, теперь необходимо понять как считывать кнопки.

Как уже было упомянуто выше, кнопки подключены к аналоговому выводу A0. Клавиатура на плате расширения резистивная, то есть каждой кнопке соответствует определенное значение уровней АЦП.

Для понимания этого процесса нам понадобится тестовый скетч из AnalogReadSerial из стандартных примеров Arduino IDE. Этот скетчч считывает данные с A0 и выводит информацию в COM-порт. Открываем этот скетч и загружаем его в плату.

 Далее запускаем "Монитор последовательного порта".

Когда ни одна кнопака не нажата, то видим значение 1023.

Далее поочередно нажимаем кнопки:

LEFT - 502
UP - 143
DOWN - 327
RIGHT - 0
SELECT - 738

Зная эти значения выполняется программирование кнопок. Полученные в настоящий момент значения не абсолютны, они могут отличаться на 5% в большую и в меньшую сторону в зависимости от внешних условий (температура в комнате) или от элементов использованных при производстве. Поэтому рекомендуется при написании программ задавать не точное значение, а диапазон значений.

Платформа Arduino совместима с большим количеством различных дисплеев. Это и отдельные дисплеи и спецмально созданные платы расширения (LCD Keypad Shield). Самым распространенным и часто используемым являедся дисплей с возможностью вывода 16 символов в 2 строки, LCD 1602. Эти исплеи бывают с разной подсведкой: синий, желто-зеленый, красный. Из-за удобства восприятия информации большее распространение получили дисплеи с желто-зеленой и синей подсведкой.

 

Вторым популярным символьным дисплеем является LCD 2004. Название так же говорит само за себя - это дисплей с 4 строками по 20 символов в каждой строке.

Кроме таких монохромных дисплеев существуют цветные графичские дисплеи с различным разрешением и цветопередачей. Диагональ таких TFT дисплеев начинает варьироваться от 1,8 и заканчивается 7 дюймами. В нашем магазине всегда в наличии дисплеи с диагональю 2,4 и 3,2 дюйма. Почему именно такие диагонали? Все осень просто. Дисплей с диагональю 2,4 удобно испльзовать с платой Arduino UNO, а дисплей 3,2 дюйма с платами Arduino Mega 2560 и Arduino DUE.

Встречаются дисплеи с OLED матрицей с 4 мя и 7- ю пинами. Наиболее распространены дисплеи с 4-мя пинами, которые вы можете приобрести у нас. Это графический дисплей с разрешением 128 на 64 пикселя.