• Рейтинг:
  • Артикул:
    10000010
  • Доступно:
    1 шт.
  • Страна производства:
    Китай
650 р.
в наличии

ЖК-дисплей LCD128×64 успешно используется в проектах на базе Arduino для вывода текстовой и графической информации, которая выводится в монохромном режиме (только белый цвет) на синем фоне.
Дисплей представляет собой матрицу из 128 пикселей по горизонтали и 64 пикселей по вертикали.

Подключение

Дисплей поддерживает как параллельный, так и последовательный интерфейс передачи данных. Оба интерфейса поддерживает и библиотека U8glib позволяющая работать с дисплеями 12864B V2.0. Для передачи данных по последовательному интерфейсу библиотека U8glib может использовать как аппаратный так и программный SPI. При использовании параллельного интерфейса или программного SPI дисплей можно подключить к любым выводам Arduino. А при использовании аппаратного SPI дисплей подключается только к выводам аппаратной шины SPI, (как показано на картинке).
Выводы Arduino подключённые к дисплею указываются при объявлении объекта библиотеки.

Для параллельного интерфейса:

 #include "U8glib.h" U8GLIB_ST7920_128X64_1X u8g( DB0,DB1,DB2,DB3,DB4,DB5,DB6,DB7, E , RS [, RW [, RST ]] ); 

Для последовательного интерфейса (программный SPI):

 #include "U8glib.h" U8GLIB_ST7920_128X64_1X u8g( SCK , MOSI , CS [, RST ] ); 

Для последовательного интерфейса (аппаратный SPI):

 #include "U8glib.h" U8GLIB_ST7920_128X64_1X u8g( CS [, RST ] ) // выводы SCK и MOSI подключаются к аппаратной шине SPI.

Подключение LCD12864 к Arduino

Питание

Напряжение питания дисплея 5 В постоянного тока. подаётся на выводы Vcc (Vdd) и GND (Vss).
Напряжение питания подсветки 3,3 В постоянного тока подаётся на выводы BLA (A) и BLK (K).

Распиновка

Выводы питания:

№ вывода Обозначение Назначение
1 GND (Vss) Ground GND
2 Vcc (Vdd) Voltage Питание модуля +5 В
3 Vo Variable contrast Потенциометр для регулировки контрастности
18 Vout Voltage output Уровень выходного напряжения (для согласования)
19 BLA (A) BackLight Anode Питание подсветки (Анод +)
20 BLK (K) BackLight Cathode Питание подсветки (Катод -)

Выводы для параллельной передачи данных:

№ вывода Обозначение Назначение
4 RS (IRS) (D/I) Registers «1» - регистры данных / «0» - регистры инструкций
5 R/W (IR/W) Read / Write «1» - чтение данных / «0» - запись данных
6 E (IE) Enable Сигнал разрешения
7 DB0 Data Bus 0 Линия 0 параллельной шины данных
8 DB1 Data Bus 1 Линия 1 параллельной шины данных
9 DB2 Data Bus 2 Линия 2 параллельной шины данных
10 DB3 Data Bus 3 Линия 3 параллельной шины данных
11 DB4 Data Bus 4 Линия 4 параллельной шины данных
12 DB5 Data Bus 5 Линия 5 параллельной шины данных
13 DB6 Data Bus 6 Линия 6 параллельной шины данных
14 DB7 Data Bus 7 Линия 7 параллельной шины данных
15 PSB (CS1) Parallel Serial Bus Для параллельной шины - уровень логической «1»
16 NC (CS2) Select Column Выбор второго блока колонок
17 RST Reset Сброс при подаче логического «0»

Выводы для последовательной передачи данных:

№ вывода Обозначение Назначение
4 RS (IRS) (D/I) CS - линия выбора устройства
5 R/W (IR/W) MOSI - линия данных от Arduino к дисплею
6 E (IE) SCK - линия тактирования
15 PSB (CS1) Для последовательной шины - уровень логического «0»
17 RST Сброс при подаче логического «0»

Примеры

Вывод времени прошедшего с момента подачи питания.

 #include  // Подключаем библиотеку U8glib U8GLIB_ST7920_128X64_1X u8g(10); // Создаём объект u8g для работы с дисплеем, указывая номер вывода CS для аппаратной шины SPI uint32_t timeStart; // Объявляем переменную для подсчёта количества секунд прошедших с момента старта скетча uint8_t timeHours; // Объявляем переменную для вывода часов прошедших с момента старта скетча uint8_t timeMinutes; // Объявляем переменную для вывода минут прошедших с момента старта скетча uint8_t timeSeconds; // Объявляем переменную для вывода секунд прошедших с момента старта скетча void setup(){} void loop (){ timeStart=millis()/1000; // Получаем количество секунд прошедших с момента старта скетча timeSeconds = timeStart%60; timeStart/=60; // Получаем количество секунд для вывода на дисплей timeMinutes = timeStart%60; timeStart/=60; // Получаем количество минут для вывода на дисплей timeHours = timeStart%24; timeStart/=24; // Получаем количество часов для вывода на дисплей u8g.firstPage(); // Всё что выводится на дисплей указывается в цикле: u8g.firstPage(); do{... команды... }while(u8g.nextPage()); do{ u8g.setColorIndex(1); // Выбираем белый цвет u8g.drawBox(0, 0, 128, 11); // Выводим прямоугольник с координатами левого верхнего угла 0,0 и размерами 128x11 пикселей u8g.setFont(u8g_font_6x10); // Выбираем шрифт u8g_font_6x10 u8g.setColorIndex(0); // Выбираем цвет фона u8g.drawStr(39, 9, "3dRob"); // Выводим текст "3dRob" в позиции 39х9 u8g.setColorIndex(1); // Выбираем белый цвет u8g.drawStr(20, 62, "www.3dRob.ru"); // Выводим текст "www.3dRob.ru" в позиции 20х62 u8g.setFont(u8g_font_courB24n); // Выбираем шрифт u8g_font_courB24n u8g.setPrintPos( 3, 43); u8g.print(timeHours/10); // Выводим старший разряд часов в позиции 3х43 u8g.setPrintPos( 20, 43); u8g.print(timeHours%10); // Выводим младший разряд часов в позиции 20х43 u8g.drawStr ( 33, 43, ":"); // Выводим двоеточие в позиции 33х43 u8g.setPrintPos( 46, 43); u8g.print(timeMinutes/10); // Выводим старший разряд минут в позиции 46х43 u8g.setPrintPos( 63, 43); u8g.print(timeMinutes%10); // Выводим младший разряд минут в позиции 63х43 u8g.drawStr ( 76, 43, ":"); // Выводим двоеточие в позиции 76х43 u8g.setPrintPos( 89, 43); u8g.print(timeSeconds/10); // Выводим старший разряд секунд в позиции 89х43 u8g.setPrintPos(106, 43); u8g.print(timeSeconds%10); // Выводим младший разряд секунд в позиции 106х43 } while(u8g.nextPage()); }

Технические характеристики

Напряжение питания модуля (В): 4.5 - 5.5
Напряжение питания подсветки (В): 3 - 3.6
Ток потребляемый модулем (мА): до 5
Ток потребляемый подсветкой (мА): до 60
Цвет подсветки дисплея: Синий
Тип дисплея: LCD STN
Размер точек (пикселей) дисплея (мм): 0.48 × 0.48
Шаг точек (пикселей) дисплея (мм): 0.52 × 0.52
Угол обзора: 70°
Рабочая температура (°С): -20... +70
Температура хранения (°С): -30... +80

Способы доставки

Самовывоз

Вы можете забрать свой заказ самостоятельно в часы работы (Пн - Пт 10.00-18.00) офиса по адресу Староватутинский проезд д.12/3 (м Бабушкинская).
Обязательно ознакомьтесь со схемой прохода/проезда в разделе Контакты.
Внимание! Въезд на территорию на автомобиле не доступен. Машину можно оставить рядом на бесплатной парковке.
Вход на территорию свободный.
Оплата заказа осуществляется наличными. Возможен перевод на банковскую карту.
Схема проезда

Курьером по г. Москва до двери в пределах МКАД – по вашему адресу

1-2 рабочих дня, с 10:00 до 19:00
Стоимость доставки 350 руб.

По рабочим дням, при заказе до 10:00 - доставка осуществляется в день заказа, после 10:00 - на следующий рабочий день.

Пункты выдачи "СДЭК" или "OZON" в Вашем населённом пункте

Заказ передается в доставку на следующий рабочий день.
Оплата возможна при получении
Cрок доставки зависит от удаленности и рассчитывается автоматически.
После оформления заказа на электронный адрес указанный при оформлении заказа высылается трек-номер для отслеживания
Стоимость доставки рассчитывается автоматически. При заказе от 3000 р – доставка до пункта выдачи бесплатно.

Курьером "СДЭК" или "OZON" по вашему адресу

Заказ передается в доставку на следующий рабочий день.
Оплата возможна при получении, при этом наложенный платеж взимаемый транспортной компанией указывается при оформлении заказа.
Cрок доставки зависит от удаленности и рассчитывается автоматически.
После оформления заказа на электронный адрес указанный при оформлении высылается трек-номер для отслеживания
Стоимость доставки рассчитывается автоматически

Почтой России – до почтового отделения в Вашем населённом пункте

Заказ передается на Почту в течении 1-2 рабочих дней после 100% оплаты
Cрок доставки зависит от удаленности и рассчитывается автоматически.
После оформления заказа на электронный адрес указанный при оформлении высылается трек-номер для отслеживания
Стоимость доставки рассчитывается автоматически

Способы оплаты

Оплата банковской картой

Оплата заказа может быть произведена с использованием банковской карты VISA, Maestro, MasterCard, МИР и другими. Оплата осуществляется прямо на сайте непосредственно после оформления заказа.
Для оплаты (ввода реквизитов Вашей карты) Вы будете перенаправлены на платежный шлюз АО «Тинькофф Банк». Соединение с платежным шлюзом и передача информации осуществляется в защищенном режиме с использованием протокола шифрования SSL. В случае если Ваш банк поддерживает технологию безопасного проведения интернет-платежей Verified By Visa или MasterCard SecureCode для проведения платежа также может потребоваться ввод специального пароля.
Наш сайт поддерживает 256-битное шифрование. Конфиденциальность сообщаемой персональной информации обеспечивается АО «Тинькофф Банк» в соответствии с требованиями Центрального банка. Введенная информация не будет предоставлена третьим лицам за исключением случаев, предусмотренных законодательством РФ. Проведение платежей по банковским картам осуществляется в строгом соответствии с требованиями платежных систем МИР, Visa Int. и MasterCard Europe Sprl.

Оплата при получении

Заказ можно оплатить наличными, по факту получения товара от Курьера или при получении в пункте выдачи заказов СДЭК и OZON.
После оформления заказа наш менеджер свяжется с Вами для уточнения деталей.

Безналичный расчет для юридических лиц

Оформление заказа для юридических лиц возможна при заказе от 5000 рублей. 
При оформлении заказа заполните поле Комментарий или вышлите Ваши реквизиты нам на почту [email protected]
Отгрузка товара осуществляется после поступления оплаты
Подробности и основные ответы на вопросы по работе с юридическими лицами в разделе Юридическим лицам

Пожалуйста авторизуйтесь или зарегистрируйтесь для просмотра

Пока не было вопросов.

Рекомендуемые товары