TFT 3.5″ ILI9486 · 36P Mega2560

3.5 TFTLCD Shield, 36P, ILI9486; схема MAR3513

Параллельный TFT-экран для Arduino Mega

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает 3.5 TFTLCD Shield, 36P, ILI9486; схема MAR3513

Модуль рассчитан на проекты с Arduino Mega2560, где можно выделить много выводов ради параллельной передачи изображения. Он подходит для приборной панели, графиков измерений, меню или демонстрации цветной графики. SD служит для хранения ресурсов; она не превращает дисплей в самостоятельный компьютер.

На фото показана синяя плата 3.5 TFTLCD Shield for Arduino Mega2560 с 36-контактным разъёмом. Данные дисплея передаются 16-битной параллельной шиной, а сигналы SPI на разъёме предназначены для дополнительных устройств, в том числе SD. Это не SPI-модуль ILI9488 и не серия MSP3525/ST7796U.

Подключение ниже соответствует документированной схеме MAR3513 и её 36-контактной колодке. Перед установкой проверяют ориентацию 5V/GND и все сигналы: похожие 34-контактные платы имеют другой разъём. Отдельные контакты F_CS и микросхемная площадка не гарантируют установленную Flash-память.

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

Диагональ
3.5 дюйм
Разрешение
320×480
Контроллер
ILI9486
Интерфейс
16-bit parallel 8080; SPI для microSD
Размерная группа
Средний
Разъём
36P, 2×18
Размер по исходному фото
60.0 × 96.5 мм; первичный MAR3513: 60.3 × 96.6 мм
Питание модуля
Питание платы в примере 5 В от Mega2560. Схема MAR3513 содержит преобразователи уровней 5/3.3 В; это свойство готовой платы, а не самого ILI9486.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
1, 2 · 5V5VArduino Mega2560; проверить ориентацию разъёма.
3–10 · DB8–DB15D22–D29По порядку DB8→D22 … DB15→D29.
11–18 · DB7–DB0D30–D37По порядку DB7→D30 … DB0→D37.
19 · RSD38HIGH — данные; LOW — команды.
20 · WRD39Строб записи 8080.
21 · CSD40Выбор LCD.
22 · RSTD41Сброс LCD.
23–25, 27–30 · NCНе подключатьРезервные выводы.
26 · F_CSD45В примере HIGH, внешняя Flash не используется.
31 · MISOD50SD SPI.
32 · MOSID51SD SPI.
33 · CLKD52SD SPI.
34 · SD_CSD53В примере HIGH, SD не используется.
35, 36 · GNDGNDОбщая земля.

Подходит для Arduino. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать 3.5 TFTLCD Shield, 36P, ILI9486; схема MAR3513. Сначала уточни точную плату микроконтроллера, среду, вариант модуля, маркировку разъёма и задачу. Проверь питание отдельно от уровней GPIO. Подготовь согласованные подключение, зависимости, минимальный пример и проверку изображения. Не переноси GPIO классического ESP32 на ESP32-C3/C6/S3. Не выдумывай неподтверждённые свойства платы.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Режим библиотеки
CONFIG_USE_8BIT_BUS 0

Установить в lcd_mode.h библиотеки LCDWIKI_KBV; 0 означает 16 бит.

Конструктор
LCDWIKI_KBV display(ILI9486, 40, 38, 39, -1, 41);

Параметры: model, CS, DC/RS, WR, RD, RESET. RD отсутствует: -1.

Arduino Mega2560: три тестовых цвета

cpp
#include <Arduino.h>
#include <LCDWIKI_GUI.h>
#include <LCDWIKI_KBV.h>
LCDWIKI_KBV display(ILI9486, 40, 38, 39, -1, 41);
void setup() {
  pinMode(45, OUTPUT); digitalWrite(45, HIGH);
  pinMode(53, OUTPUT); digitalWrite(53, HIGH);
  display.Init_LCD();
}
void loop() {
  display.Fill_Screen(0xF800); delay(1000);
  display.Fill_Screen(0x07E0); delay(1000);
  display.Fill_Screen(0x001F); delay(1000);
}

Полный пример для Mega2560, основан на API и распиновке комплекта LCDWIKI MAR3513 V1.0. Требуется 16-битная конфигурация lcd_mode.h. Физического теста не было; это не пример для Uno, ESP32 или платы 34P.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты