Elecrow ESP32S3 HMI 5" дисплей

Поделиться
HTML-код
  • Опубликовано: 6 авг 2024
  • Краткое знакомство с HMI дисплеем на МК ESP32S3 с емкостным тач-интерфейсом от Elecrow.
    Ссылки на приобретение: www.elecrow.com/esp32-display...
    aliexpress.ru/item/1005005729...
    Рыба для использования LVGL с 5" дисплеем: github.com/MoonFox2006/HMI5_Demo
  • НаукаНаука

Комментарии • 45

  • @DimiEG
    @DimiEG Год назад +3

    Очень интересное видео. Хорошо бы продолжение и как под LVGL строить интерфейс без GUI платной программы. Спасибо за Ваше время.

  • @user-iv7yq4rw9s
    @user-iv7yq4rw9s Год назад +6

    Было бы здорово посмотреть более подробный ролик про работу с этим устройством.

    • @alex.SV.
      @alex.SV. Год назад

      Однозначно поддерживаю!!!

  • @gorillaspool
    @gorillaspool 8 месяцев назад

    Да очень хочется посмотреть продолжение! (спасибо!)

  • @krepton85you
    @krepton85you Год назад +2

    Не плохо, такой бы дюймов на 15 и можно строить "электронную очередь", а то ставят в этот терминал мини ПК на Windows, а все дисплеии 7 сигментные подключаются по адресной шине rs485. Этот же дисплей дешевле, чем мини ПК. А еще можно использовать wifi для эл. очереди, и использовать месенджеры, что бы уведомлял этот терминал ожидающих, что очередь подходит, осталось N человек. Почему до сих пор таких функций в эл. очередях нет. :(

  • @VitasOnLine
    @VitasOnLine Год назад

    + за подробный ролик

  • @rokor
    @rokor 11 месяцев назад

    Расскажите пожалуйста как пользоваться или как работает psram ведь есть по хорошей цене esp32s3n16r8 и вот о 16 мегабайт флеш памяти понятно , можно всунуть туда что угодно и иметь супер пупер проекты, а вот как работает восемь мегабайт оперативной памяти не понятно , как и не понятно стоит ли вообще покупать такую плату. благодарю за ваш труд

  • @Kurutobkhona
    @Kurutobkhona 4 месяца назад

    Можно под заказ сделать из такой дисплея готовый анимацию?

  • @JohnSmith-pt8vt
    @JohnSmith-pt8vt 6 месяцев назад

    Интересно, а на этом дисплее можно что-то рисовать произвольное, только не через указанную SquarLine, а просто используя возможности TFT_eSPI? Есть проект с этой библиотекой и ESP8266, если его перенести на это железо...

  • @sgvgaming5063
    @sgvgaming5063 6 месяцев назад

    Извините за вопрос. У меня есть ,например, eps32 с подключенным к ней разными датчиками. Возможно ли подключить к этой микросхеме два дисплея, что на видео, одновременно? И может, есть пример подключение такого дисплея (хотя бы одного) к другой микросхеме, чтобы вывести данные на экран?

    • @alexmorozov73
      @alexmorozov73  6 месяцев назад +1

      Если сделать из самодостаточных HMI дисплеев UART дисплеи и подключить пару на разные аппаратные или программные UART третьей платы (но лучше тогда уж взять готовые Nextion или подобные).

  • @gaal8762
    @gaal8762 6 месяцев назад

    Есть пример кода с меню ?

  • @user-em3jj4xp9g
    @user-em3jj4xp9g 22 дня назад

    С большим интересом слежу за вашей работой. Уважаю настоящих профессионалов.
    К сожалению, я пока не освоил PlatformIO IDE , работаю в Arduino IDE 2.3.2.
    Не ли у Вас примера или ссылки для начала работы с этим дисплеем в Arduino IDE 2.3.2?
    Ни один из примеров из Elecrow заставить работать не удалось.
    Заранее спасибо

    • @alexmorozov73
      @alexmorozov73  22 дня назад

      Перекидываете все файлы из src и include в одну папку, переименовываете main.cpp в имя-этой-папки.ino, устанавливаете сами нужные библиотеки ("GFX Library for Arduino" и lvgl), выбираете правильную плату в AIDE и будет то же самое, что и в PIO.

    • @user-em3jj4xp9g
      @user-em3jj4xp9g 22 дня назад

      @@alexmorozov73 В библиотеке Lvgl нет папки include и main.cpp тоже !

    • @alexmorozov73
      @alexmorozov73  21 день назад

      Я про свой код на гитхабе!

    • @user-em3jj4xp9g
      @user-em3jj4xp9g 21 день назад

      @@alexmorozov73 Если это код Arduino IDE, пришлите, пожалуйста, ссылку

    • @alexmorozov73
      @alexmorozov73  21 день назад

      Под видео ссылка на "рыбу" для PIO, как из этого сделать код для AIDE я написал выше.

  • @denden8764
    @denden8764 8 месяцев назад

    Купил себе версию 7". Попробовал загрузить проект через PlatformIO, все прошло гладко но когда включил дисплей чтобы проверить скетч, то вижу странные помехи на экране и при этом никакого текста. Буду смотреть все ли сходится по параметрам железа 5" и 7"

    • @denden8764
      @denden8764 8 месяцев назад

      Ну как уже заметил, то драйвер экрана отличается, а так по сути все железо идентично

    • @denden8764
      @denden8764 8 месяцев назад

      Автор, буду очень благодарен если сможете помочь с 7" дисплеем. Подозреваю что то, что вы сделали конкретно для 5" и есть ключ к разгадке. Нашел вот такое для 7"
      //Arduino_ESP32RGBPanel *bus = new Arduino_ESP32RGBPanel(
      // GFX_NOT_DEFINED /* CS */, GFX_NOT_DEFINED /* SCK */, GFX_NOT_DEFINED /* SDA */,
      // 40 /* DE */, 41 /* VSYNC */, 39 /* HSYNC */, 42 /* PCLK */,
      // 45 /* R0 */, 48 /* R1 */, 47 /* R2 */, 21 /* R3 */, 14 /* R4 */,
      // 5 /* G0 */, 6 /* G1 */, 7 /* G2 */, 15 /* G3 */, 16 /* G4 */, 4/* G5 */,
      // 8 /* B0 */, 3 /* B1 */, 46 /* B2 */, 9 /* B3 */, 1 /* B4 */
      //);
      Arduino_ESP32RGBPanel *bus = new Arduino_ESP32RGBPanel(
      GFX_NOT_DEFINED /* CS */, GFX_NOT_DEFINED /* SCK */, GFX_NOT_DEFINED /* SDA */,
      41 /* DE */, 40 /* VSYNC */, 39 /* HSYNC */, 0 /* PCLK */,
      14 /* R0 */, 21 /* R1 */, 47 /* R2 */, 48 /* R3 */, 45 /* R4 */,
      9 /* G0 */, 46 /* G1 */, 3 /* G2 */, 8 /* G3 */, 16 /* G4 */, 1 /* G5 */,
      15 /* B0 */, 7 /* B1 */, 6 /* B2 */, 5 /* B3 */, 4 /* B4 */
      );
      поменял все что только мог. Но результат все тот же:
      drive.google.com/file/d/1U4zN1mFK4O5g-zcohKBv2fyWWNSkZ0xE/view?usp=sharing
      И вот так уже минут 20 по кругу

    • @alexmorozov73
      @alexmorozov73  8 месяцев назад

      Если с пинами все правильно, значит тайминги надо менять. Пробуйте адаптировать примеры с сайта производителя.

    • @denden8764
      @denden8764 8 месяцев назад

      @@alexmorozov73 Какие именно тайминги имеете ввиду, потому что я вроде бы кроме распиновки и еще пару мелочей особо отличий не нашел. Может быть я не туда смотрю и вы что-то конкретное имеете ввиду? Заранее спасибо за ответ!)

    • @alexmorozov73
      @alexmorozov73  8 месяцев назад

      *_porch, *_pulse_with, prefer_speed и пр. значения могут быть другими!
      В примере с сайта для PIO судя по закоментированным частям инициализации вариантов может быть несколько:
      // 800 /* width */, 0 /* hsync_polarity */, 8/* hsync_front_porch */, 2 /* hsync_pulse_width */, 43/* hsync_back_porch */,
      // 480 /* height */, 0 /* vsync_polarity */, 8 /* vsync_front_porch */, 2/* vsync_pulse_width */, 12 /* vsync_back_porch */,
      // 1 /* pclk_active_neg */, 16000000 /* prefer_speed */, true /* auto_flush */);
      // 800 /* width */, 0 /* hsync_polarity */, 210 /* hsync_front_porch */, 30 /* hsync_pulse_width */, 16 /* hsync_back_porch */,
      // 480 /* height */, 0 /* vsync_polarity */, 22 /* vsync_front_porch */, 13 /* vsync_pulse_width */, 10 /* vsync_back_porch */,
      // 1 /* pclk_active_neg */, 16000000 /* prefer_speed */, true /* auto_flush */);
      // 800 /* width */, 1 /* hsync_polarity */, 80 /* hsync_front_porch */, 48 /* hsync_pulse_width */, 40/* hsync_back_porch */,
      // 480 /* height */, 1 /* vsync_polarity */, 50 /* vsync_front_porch */, 1 /* vsync_pulse_width */, 31 /* vsync_back_porch */,
      // 0 /* pclk_active_neg */, 30000000 /* prefer_speed */, true /* auto_flush */);
      800 /* width */, 1 /* hsync_polarity */, 40 /* hsync_front_porch */, 48 /* hsync_pulse_width */, 40 /* hsync_back_porch */,
      480 /* height */, 1 /* vsync_polarity */, 13 /* vsync_front_porch */, 1 /* vsync_pulse_width */, 31 /* vsync_back_porch */,
      1 /* pclk_active_neg */, 16000000 /* prefer_speed */, true /* auto_flush */);

  • @ciklomat
    @ciklomat Год назад +1

    Видно как рисуются кадры по строкам, скорее всего библиотеки писали индусы. Посмотри китайские дисплеи DWIN, там специальный процессор для обработки изображений и цена такая же.

    • @alexmorozov73
      @alexmorozov73  Год назад

      И DWIN тоже имеет WiFi и BT на борту? Для GUI суперскорость не так важна, видео смотреть на TN дисплее все равно абсурд. А для кнопок и слайдеров скорости достаточно.

    • @vitaliychernobay
      @vitaliychernobay 3 месяца назад

      @@alexmorozov73 у DWIN есть модуль WiFi

  • @_xDriver_
    @_xDriver_ Год назад

    и как купить?
    "Dear Customer, We are sorry that we may not be able to provide corresponding services to your country and region temporarily."

    • @alexmorozov73
      @alexmorozov73  Год назад

      На алиэксресс есть фирменный магазин Elecrow. Добавил ссылку под ролик.

    • @_xDriver_
      @_xDriver_ Год назад +1

      @@alexmorozov73 это я видел 😀 + 2 килорубля...

    • @-Darkweider
      @-Darkweider Год назад

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

    • @alexmorozov73
      @alexmorozov73  Год назад

      Увы, менеджер утверждает, что магазин на Али им неподконтролен, так что купонов не будет.
      А что, только халява "имеет хоть какой-то смысл"? :) Есть уксус... :)

  • @NRelectronics
    @NRelectronics Год назад

    Звук подключается напрямую, динамиком. RGB также не является самым быстрым интерфейсом как может показаться, так как он праллельный.
    И... Как же медленно экран прорисовывает... ESP плохо справляется с этим...

    • @alexmorozov73
      @alexmorozov73  Год назад +1

      Т.е. быстрее параллельного интерфейса, наверное, только перпендикулярный? :)
      Не факт, что именно экран прорисовывает медленно, скорее эффектами анимации LVGL злоупотребляет.

    • @NRelectronics
      @NRelectronics Год назад

      ​@@alexmorozov73mipi, даже последовательный выводит больше качественного потока. VGA на 8К все же не существует. Это для вас будет перпендикулярным))) тут два варианта, малая пиксельная частота, и/или малая частота обновления разверток с esp. Третьего не дано.

    • @alexmorozov73
      @alexmorozov73  Год назад

      Мы тут вроде о конкретном дисплее и МК говорим, а не о всех возможных стандартах. В этом контексте параллельный RGB интерфейс является самым быстрым из поддерживаемых и дисплеем и МК.
      То, что экран не самый лучший - однозначно. Тем более обидно, что для подключения TN матрицы потратили столько GPIO, которые лучше бы на наружу вывели.

  • @BalabayUA
    @BalabayUA 9 месяцев назад

    Печально TN матрица выглядит.

  • @verygood3345
    @verygood3345 Год назад +1

    Маленькая дорогая и тормозная поделка.