Оглавление:

ILI9341 Touch Shield для Wemos D1 Mini: 4 шага
ILI9341 Touch Shield для Wemos D1 Mini: 4 шага

Видео: ILI9341 Touch Shield для Wemos D1 Mini: 4 шага

Видео: ILI9341 Touch Shield для Wemos D1 Mini: 4 шага
Видео: ESP32-S3 TFT Display 3.5'' ILI9488: SPI Version vs Parallel Version 2024, Июль
Anonim
Сенсорный экран ILI9341 для Wemos D1 Mini
Сенсорный экран ILI9341 для Wemos D1 Mini

Привет, создатели!

Я сделал щит ILI9341 для серии Wemos D1 mini. Используя этот экран, я могу использовать все функции 2,8-дюймового TFT. Он работает как экран (конечно), кроме того, я могу использовать сенсорную функцию и разъем SD.

Это руководство вдохновлено этой статьей Nailbuster Inc.

В следующих нескольких шагах я покажу, как вы можете сделать свой собственный щит.

Шаг 1. Необходимые компоненты

Компоненты, которые вам нужны
Компоненты, которые вам нужны
Компоненты, которые вам нужны
Компоненты, которые вам нужны
  • ILI9341 2,8 дюйма tft с сенсорным чипом
  • Wemos D1 mini (или mini Pro)
  • полосовая доска (мин. 36 кол-в x 35 рядов)
  • L7805 стабилизатор напряжения IC + радиатор
  • Розетка 5.5x2.1
  • Конденсатор 330 нФ
  • Конденсатор 100 нФ
  • полноразмерная SD-карта (или micro SD с адаптером)
  • однорядный мужской и женский заголовок
  • провода
  • кабель micro USB для загрузки программы
  • Блок питания 6-12В (опционально)

Если вы хотите использовать сенсорную функцию TFT, вам нужно купить сенсорный чип.

Шаг 2: Добавьте функцию SD

Добавить функцию SD
Добавить функцию SD
Добавить функцию SD
Добавить функцию SD

Как видите, схема Nailbuster определяет основную часть штыревого соединения. Нам остается только одно - подключить контакты SD к MCU.

Каждая часть TFT взаимодействует с MCU через шину SPI. Таким образом, мы должны подключить три вывода SD к общим выводам SPI.

  • SD_MOSI к выводу MOSI MCU
  • SD_MISO к выводу MISO MCU
  • SD_SCK к контакту SCK MCU.

Только SD_CS (выбор ведомого или SS) должен быть уникальным. Я использую вывод D3 как SD_CS.

Конечно, вам нужно припаять четырехконтактный длинный штыревой штекер к разъемам SD.

Подробнее о шине SPI в Википедии.

Шаг 3: Изготовление печатной платы

Изготовление печатной платы
Изготовление печатной платы
Изготовление печатной платы
Изготовление печатной платы
Изготовление печатной платы
Изготовление печатной платы
  • Размер печатной платы, который я использую, составляет 36 двоеточий на 35 рядов. Сначала я размещаю основные компоненты и определяю окончательные размеры печатной платы. После этого я обрезал его до окончательных размеров.
  • Сделайте четыре отверстия в четырех углах, через которые вы можете закрепить плату.
  • Увеличьте отверстия, в которые можно вставить розетку.
  • Вырежьте женские разъемы и припаяйте их к печатной плате. Тебе нужно

    • 8-контактный длинный x2 для платы Wemos
    • 14-контактный длинный x1 и
    • 4-контактный длинный x1 для TFT
  • Припой

    • розетка
    • конденсаторы
    • регулятор напряжения
    • провода.
  • После этого вам нужно разрезать некоторые полосы на печатной плате, чтобы устранить короткое замыкание. (См. Диаграмму выше.)
  • На следующем этапе предлагаю взять мультиметр и проверить соединения. Выполняя этот шаг, вы можете удалить дым и горящие компоненты.:-)
  • Наконец, вставьте плату Wemos и TFT в экран.

Разрезать полосы на печатной плате очень просто. Используйте сверло диаметром 3,5 мм. Выровняйте его в отверстие и поверните между пальцами.

Чтобы уберечь вашу схему от коротких замыканий, вы можете собрать ее на пластиковом листе, используя прокладки и винты.

Шаг 4: Пример программы

Сначала вам необходимо скачать и установить следующие библиотеки:

  • Библиотека графического ядра Adafruit GFX и
  • Библиотека Arduino для XPT2046 из Github.

Затем скачайте прикрепленные четыре эскиза.

  • Создайте папку «button_SD_test_03» и поместите в нее четыре файла.
  • Откройте «button_SD_test_03.ino» в Arduino IDE и загрузите программу в MCU.

В прилагаемых программах вы найдете образцы, которые помогут вам использовать щит.

Как вы увидите, калибровка портретного экрана не очень хороша. Если у вас есть лучшие параметры калибровки, поделитесь ими с нами.

Есть несколько оставшихся контактов, которые можно использовать для подключения вашего экрана к датчикам или другим устройствам.

  • D0 - цифровой ввод / вывод или SS дополнительное устройство SPI
  • A0 - аналоговый вход
  • RST
  • TX, RX - последовательная связь, I2C или SS и дополнительные устройства SPI

Конечно, вы можете общаться с другими устройствами или получать любые данные из Интернета через Wi-Fi. Для этого см. Мои предыдущие инструкции.

  • Связь по Wi-Fi между микроконтроллерами ESP8266 через домашний маршрутизатор
  • Точка доступа - связь между двумя микроконтроллерами ESP8266.

Рекомендуемые: