0
КОРЗИНА
0 ТОВАРА
 LCD 128x64 графический LCD12864Z, синяя подсветка (ST7920) для Arduino ардуино
 LCD 128x64 графический LCD12864Z, синяя подсветка (ST7920) для Arduino ардуино
 LCD 128x64 графический LCD12864Z, синяя подсветка (ST7920) для Arduino ардуино
 LCD 128x64 графический LCD12864Z, синяя подсветка (ST7920) для Arduino ардуино

LCD 128x64 графический LCD12864Z, синяя подсветка (ST7920)

С графическим процессором ST7920 Подробнее...
Модификация
Скоро в продаже Артикул: # 387
1008 ₽
Возможен безналичный расчёт для юридических лиц при оформлении заказа
Сообщить о поставке на e-mail:
{{ status }}
  • Доставка товаров по России, Белоруссии, Казахстану
  • Возможен безналичный расчёт для юридических лиц при оформлении заказа
Количество:
Перейти в корзину и оформить заказ.
Telegram
WhatsApp
Обсудить вопросы приобретения, не технические!
*Доступно общение только текстовыми сообщениями, звонки и аудио сообщения не обслуживаются
Онлайн
Описание товара
Подробное описание товара

Общие сведения

Дисплей LCD128x64 (модуль LCD12864Z) — может быть использован для вывода текстовой и графической информации. Данный дисплей применяется в некоторых копировальных и факсимильных аппаратах, лазерных принтерах сетевом оборудовании и д.т.

Характеристики

  • Напряжение питания модуля: 4,5 ... 5,5 В
  • Напряжение питания подсветки: 3 ... 3,6 В
  • На базе чипа: ST7920
  • Ток потребляемый модулем: до 5 мА
  • Ток потребляемый подсветкой: до 60 мА
  • Цвет подсветки дисплея: Синий
  • Тип дисплея: LCD STN
  • Размер точек (пикселей) дисплея: 0,48 х 0,48 мм
  • Шаг точек (пикселей) дисплея: 0,52 х 0,52 мм (Ш)
  • Угол обзора: 70°
  • Рабочая температура: -20 ... +70 °С
  • Температура хранения: -30 ... 80 °С
  • Габариты: 92x69x12 мм
  • Вес: 76 г

Подключение

Дисплей поддерживает как параллельный, так и последовательный интерфейс передачи данных. Оба интерфейса поддерживает и библиотека 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.
Подключение дисплея 128 64 к Arduino

Питание

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

Подробнее о дисплее

ЖК модуль 12864B V2.0 - это компактный модуль построенный на базе чипа ST7920 и STN LCD дисплея с разрешением 128x64 точек с синей подсветкой. Контроллер ST7920 поддерживает как параллельный, так и последовательный интерфейс передачи данных.

Распиновка

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

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

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

№ вывода ОбозначениеНазначение
4RS (IRS) (D/I)Registers«1» - регистры данных / «0» - регистры инструкций
5R/W (IR/W)Read / Write«1» - чтение данных / «0» - запись данных
6E (IE)EnableСигнал разрешения
7DB0Data Bus 0Линия 0 параллельной шины данных
8DB1Data Bus 1Линия 1 параллельной шины данных
9DB2Data Bus 2Линия 2 параллельной шины данных
10DB3Data Bus 3Линия 3 параллельной шины данных
11DB4Data Bus 4Линия 4 параллельной шины данных
12DB5Data Bus 5Линия 5 параллельной шины данных
13DB6Data Bus 6Линия 6 параллельной шины данных
14DB7Data Bus 7Линия 7 параллельной шины данных
15PSB (CS1)Parallel Serial Bus Для параллельной шины - уровень логической «1»
16NC (CS2)Select ColumnВыбор второго блока колонок
17RSTResetСброс при подаче логического «0»

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

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

Примеры

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

#include <U8glib.h>                                            // Подключаем библиотеку 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, "iarduino");                       // Выводим текст "iarduino"        в позиции  39х9
         u8g.setColorIndex(1);                                 // Выбираем белый цвет
         u8g.drawStr(20, 62, "www.iarduino.ru");               // Выводим текст "www.iarduino.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());
}

Комплектация

  • 1x Дисплей LCD128x64;

Ссылки

Товары
Первой необходимости и другие вещи, которые могут пригодиться!
Скоро в продаже
Символьный дисплей LCD2004 I²C (Зелёная подсветка): Текстовый экран с управлением по I²C на 4 строки по 20 символов с чёрным текстом на зелёной подсветке Подробнее
890
В наличии
OLED экран 128×64 / 0,96” (Trema-модуль): Компактный графический дисплей с белым начертанием, позволит выводить русские и английские символы Подробнее
594
690
Скоро в продаже
Цветной сенсорный дисплей Nextion Enhanced 3,5” / 480×320: Дисплейный модуль NX4832K035 с диагональю 3,5 дюйма для создания графического интерфейса Подробнее
4600
В наличии
860
В наличии
Четырехразрядный индикатор LED, синий (Trema-модуль): Яркий индикатор, отлично подойдет для проектов где нужно выводить цифровые значения. Имеет программную регулировку яркости Подробнее
594
В наличии осталось 3 шт.
Цветной сенсорный дисплей Nextion Enhanced 2,4” / 320×240: Дисплейный модуль NX3224K024 с диагональю 2,4 дюйма для создания графического интерфейса Подробнее
2960
Скоро в продаже
RGB матрица 64x32, P4: Подробнее
2300
В наличии осталось 2 шт.
Цветной сенсорный дисплей Nextion Enhanced 4,3” / 480×272: Дисплейный модуль NX4827K043 с диагональю 4,3 дюйма для создания графического интерфейса Подробнее
6600
Скоро в продаже
Цветной сенсорный дисплей Nextion Discovery 2,8” / 320×240: Дисплейный модуль NX3224F028 с диагональю 2,8 дюйма для создания графического интерфейса Подробнее
3290
В наличии
Четырехразрядный индикатор LED, зеленый (Trema-модуль): Яркий индикатор, отлично подойдет для проектов где нужно выводить цифровые значения. Имеет программную регулировку яркости Подробнее
504
В наличии осталось 1 шт.
Символьный дисплей LCD1601 I²C (Синяя подсветка): Текстовый экран с управлением по I²C на 1 строку по 16 символов с белым текстом на синей подсветке Подробнее
490
В наличии
Символьный дисплей LCD2004 (Зелёная подсветка): Текстовый экран на 4 строки по 20 символов с чёрным текстом на зелёной подсветке Подробнее
854
В наличии
Символьный дисплей LCD1601 (Синяя подсветка): Текстовый экран на 1 строку по 16 символов с белым текстом на синей подсветке Подробнее
240
В наличии осталось 10 шт.
Символьный дисплей LCD1602 (Зелёная подсветка): Текстовый экран на 2 строки по 16 символов с чёрным текстом на зелёной подсветке Подробнее
280
Или перейти в корзину и оформить заказ.
Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?