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

LCD 128x64 графический, синий цвет подсветки

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

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

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

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

  • Напряжение питания модуля: 4,5 ... 5,5 В
  • Напряжение питания подсветки: 3 ... 3,6 В
  • Ток потребляемый модулем: до 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;

Ссылки

Товары
Первой необходимости и другие вещи, которые могут пригодиться!
В наличии осталось 3 шт.
Четырехразрядный индикатор LED, зеленый (Trema-модуль v2.0): Яркий индикатор, отлично подойдет для проектов где нужно выводить цифровые значения. Имеет программную регулировку яркости Подробнее
560
В наличии
180
Скоро в продаже
RGB матрица 64x64, P2.5: Матрица RGB 64x64 может быть использована как самостоятельно, так и в составе дисплея из нескольких матриц Подробнее
2490
В наличии осталось 4 шт.
9890
Скоро в продаже
Цветной графический дисплей 3.5inch RPi LCD (A), 480x320: Цветной графический дисплей для Raspberry Pi с резистивной сенсорной панелью Подробнее
990
В наличии
185
290
В наличии
2390
В наличии
180
В наличии осталось 4 шт.
6450
Скоро в продаже
649
Скоро в продаже
RGB матрица 64x32, P4: Подробнее
1790
Скоро в продаже
RGB матрица 64x32, P2.5: Подробнее
2690
Или перейти в корзину и оформить заказ.
Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?