LCD TFT 3.5 дюйма дисплей графический 320х480 ILI9486L интерфейс SPI с встроенными шрифтами

Цена:

1290 р.
Код товара: 14641
Оригинальное название:
Full Color 262K LCD TFT Display 3.5 Inch ILI9486L With 4-wire SPI Interface And GB2312 Embedded Font Chip

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

  • Питание: 3.3 В
  • Ориентация: книжная
  • Диагональ: 3.5 дюйма
  • Экран
    • Матрица: ЖК, TFT TN LCD
    • Рабочее напряжение: 3.3 В
    • Разрешение: 320 х 480 графических точек, HVGA
    • Размер графической точки: 0.153 х 0.153 мм
    • Соотношение сторон: 2:3
    • Цветовая палитра: RGB, 262144 оттенков
    • Графический контроллер: ILI9486L ILITEK
    • Интерфейс: последовательный 4-проводный SPI
    • Контрастность: 400:1
    • Яркость: 200 кд/м2
    • NTSC (цветовая гамма): 60%
    • Направление инверсии серого: смещение на 12 часов
    • Углы обзора: П70° х В70° х Л70° х Н60°
    • Активная область: 48.96 х 73.44 мм
  • Подсветка
    • Тип: 8 белых светодиодов, LED
    • Рабочее напряжение: 3.2 В
    • Ток: 120 мА
  • Банк графических шрифтов: GT30L32S4W (ER3304-1)
  • Внешний интерфейс: группа из 10 контактов с шагом 2.54 мм
  • Размеры модуля: 57.26 х 96.50 х 5.80 мм
  • Температура эксплуатации: -20°С...+70°С

Внешний интерфейс графического модуля с TFT экраном 3,5 дюйма

№ контакта Обозначение Назначение Описание
1 GND Питание Заземление
2 VCC Питание Входное напряжение модуля 3.3 В
3 CLK Вход Сигнал тактирования, SPI_CLK
4 MOSI Вход Сигнал входящих данных, SPI_MOSI
5 RES Вход Сброс LCD
6 DC Вход Сигнал переключения между режимами приёма Данных и Команд LCD
7 BLK Вход Подсветка экрана, отключаемая низким сигналом
8 MISO Выход Сигнал исходящих данных банка шрифтов, SPI_MISO
9 CS1 Вход Выбор микросхемы LCD, SPI_CS
10 CS2 Вход Выбор микросхемы банка шрифтов

 

Встроенные шрифты GB2312

Микросхема с предустановленными точечными шрифтами (матрица шрифтов) GT30L32S4W, известная также под маркировкой ER3304-1, расположенная на обратной стороне платы модуля, содержит в себе огромный набор горизонтально ориентированных текстовых символов. В состав набора входят ASCII-шрифты, состоящие из 96 латинских букв и знаков: базовый, Arial и Times New Roman. Так как производство модулей изначально ориентировано на всемирную эксплуатацию, включая страны Восточной Азии, в банк со шрифтами вшито более 6 тысяч иероглифов национального стандарта Китайской Народной Республики (кодировка GB2312), дополнительные символы и знаки, японские каны, греческий алфавит, кириллица, чжуинь и символы пиньиня с диакритикой.

Многим приложениям порой требуется использование одного или нескольких шрифтов разного размера. Для облегчения написания программного кода, подразумевающего масштабирование (пропорциональное увеличение или уменьшение), банк GT30L32S4W содержит несколько вариантов предопределённой величины для каждого отдельно взятого шрифта, начиная от самого малого размера 5х7 точек и заканчивая максимально крупным размером 32х32 точек. Доступ ко всем имеющимся в микросхеме символам шрифтов выполняется считыванием данных по строго установленному адресу. Обращение к микросхеме основано на 4-проводном последовательном периферийном интерфейсе SPI, совмещённым с графическим контроллером ILI9486L в одной шине. Более подробная информация по выборке символом располагается в листе данных на микросхему GT30L32S4W в разделе "Документация".

Примеры подключения, программирование в среде разработки Arduino IDE

Несущая плата модуля с экраном оснащена 10 нераспаянными контактами с стандартным шагом 2.54мм, предоставляющими возможность пользователю самостоятельного выбора в способе коммутации: прямое проводное подключение, с применением дополнительных разъёмов. Выводы GND и VCC относятся к группе питания внутрисхемной 3.3-вольтовой логики модуля. Источником питания может служить любая микроконтроллерная плата с аналогичным рабочим напряжением и совместимым интерфейсом обмена данными (например, Arduino DUE или СТМ32), при условии что её собственная схема энергоснабжения не перегружена расширениями и удовлетворяет потребностям экранного модуля. В ином случае, рекомендуется использование отдельного внешнего источника стабилизированного питания, либо добавление в схему понижающего преобразователя DC-DC, соединённого с источником основного питания платы управляющего экраном контроллера.

Низкоуровневый сигнал вывода BLK позволяет переводить дисплей в энергосберегающий режим, в случае необходимости отключая светодиодную подсветку дисплея, экономя таким образом как минимум 120 мА, что может оказаться очень полезным, если экранный модуль установлен в систему автономного питания.

Остальные 7 выводов принадлежат к интерфейсу 4-проводной последовательной периферийной шины SPI, связывающих воедино микросхему банка шрифтов GT30L32S4W и графический контроллер ILI9486L. Линии тактирования сигнала CLK (SPI) и передача данных от ведущего контроллера MOSI (SPI) - общие для обеих микросхем. Выбор (сеанс активного режима) требуемой микросхемы выполняется сменой уровня сигнала с высокого на низкий для каждой отдельной линии CS1 (TFT LCD) и CS2 (SPI-шрифты). Контакт MISO (SPI) обеспечивает передачу исходящих данных банка шрифтов. Выводы сигналов перезапуска экранного модуля RES и смены режимов между отсылаемыми Командами и Данными DC назначаются произвольно из свободных выводов общего назначения GPIO ведущего контроллера.

Схема примерного соединения контактов дисплейного модуля с выводами общего назначения GPIO микроконтроллера Arduino DUE, без использования чипа матрицы шрифтов. Все линии последовательной шины связи SPI назначаются программным способом. Инициализатором ILI9486L служит подключаемая внешняя библиотека Ucglib, доступная в виртуальном хранилище совместимых загружаемых библиотек Arduino IDE и на сайте GitHub. Кроме списка графических процедур, программный код библиотеки UСglib располагает на удивление внушительным набором собственных интегрированных разноразмерых шрифтов, названия которых можно легко обнаружить в файле "UCG.H".

Схема подключения дисплея 3,5

Нижеприведённый скетч содержит простейшие примеры работы с графикой и текстом, выводя красочное изображение из схемы подключения:

#include "SPI.h"
#include "Ucglib.h"

Ucglib_ILI9486_18x320x480_SWSPI ucg(/*sclk=*/ 7, /*data=*/ 6, /*cd=*/ 5, /*cs=*/ 3, /*reset=*/ 4);

void draw_ucg_logo(ucg_t *ucg)
{
  ucg_SetColor(ucg, 0, 255, 0, 0);
  ucg_SetColor(ucg, 1, 0, 255, 0);
  ucg_SetColor(ucg, 2, 255, 0, 255);
  ucg_SetColor(ucg, 3, 0, 255, 255);
  ucg_DrawGradientBox(ucg, 0, 0, 320, 480);

  ucg_SetColor(ucg, 0, 200, 200, 200);
  ucg_DrawBox(ucg, 15, 15, 25, 50);
  ucg_DrawBox(ucg, 40, 40, 225, 25);
  ucg_DrawBox(ucg, 265, 15, 25, 50);

  ucg_DrawBox(ucg, 15, 90, 125, 25);
  ucg_DrawBox(ucg, 115, 115, 25, 200);

  ucg_DrawBox(ucg, 165, 90, 125, 15);
  ucg_DrawBox(ucg, 165, 115, 25, 200);

  ucg_DrawBox(ucg, 15, 140, 75, 25);
  ucg_DrawBox(ucg, 65, 165, 25, 100);

  ucg_DrawBox(ucg, 215, 140, 75, 25);
  ucg_DrawBox(ucg, 215, 165, 25, 100);
}

void setup()
{
  ucg.begin(UCG_FONT_MODE_TRANSPARENT);
  ucg.clearScreen();

  draw_ucg_logo(ucg.getUcg());

  ucg.setColor(0, 255, 255, 255);
  ucg.setFont(ucg_font_ncenR24_hf);
  ucg.setPrintPos(60, 350);
  ucg.print("CompactTool");

  ucg.setFont(ucg_font_ncenR18_tr);
  ucg.setPrintPos(65, 390);
  ucg.print("+7495-752-55-22");

  ucg.setFont(ucg_font_helvR14_hf);
  ucg.setPrintPos(30, 420);
  ucg.print("e-mail: zakaz@compacttool.ru");
}

void loop() {
  // поместите здесь основной код, запускаемый повторяющимся циклом:

}

Физические размеры модуля, мм

Физические размеры модуля с TFT LCD экраном 3,5 дюйма ILI9486L SPI 10pin  

 

Документация модуля с экраном TFT LCD 3,5" 320х480

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2019г https://compacttool.ru