banner

Блог

Nov 10, 2023

Отзыв о МаТач

Makerfabs MaTouch_ESP32-S3 Демонстрационный комплект с 4-дюймовым дисплеем — это плата разработки ESP32-S3 с 4-дюймовым сенсорным дисплеем, датчиком TVOC и тепловизионной камерой. Его можно использовать для создания различных проектов, таких как электронные фоторамки. мониторы качества воздуха или устройства для скрининга пациентов

Распаковав коробку, мы обнаружим устройство как на картинке, состоящее из следующих предметов:

Материнская плата 4-дюймового дисплея MaTouch_ ESP32-S3 со следующими характеристиками:

Датчик тепловизионной камеры Mabee MLX90640 со следующими характеристиками:

Модуль Mabee TVOC и eCO2 SGP30 & Температура и влажность SHT31, который, как следует из названия, объединяет датчик SGP30 TVOC и eCO2 (адрес I2C: 0x58) и датчик температуры и влажности SHT31 (адрес I2C: 0x44) и управляет при 3,3В.

В комплект также входит динамик, прикрепленный к основной плате, рамка/держатель, напечатанный на 3D-принтере, карта microSD, кабель USB Type-C и набор винтов.

Мы можем установить 4-дюймовую плату дисплея ESP32-S3 на распечатанную на 3D-принтере раму с помощью прилагаемых прокладок, болтов и гаек. Мы также можем снять пленку с клейкой бумаги на динамике, чтобы прикрепить ее к задней части рамы.

4-дюймовую плату дисплея ESP32-S3 можно запрограммировать с помощью Arduino или PlatformIO, и для этого обзора мы будем использовать демонстрационный код, предоставленный Makerfabs на GitHub. Дисплей использует параллельные интерфейсы RGB565 и SPI и поддерживается библиотекой ArduinoGFX или библиотекой LovyanGFX. Мы будем использовать ArduinoGFX и настроим контакты ввода-вывода следующим образом:

Быстрый тест показывает, что платформы могут выполнять рендеринг со скоростью 59 кадров в секунду с использованием библиотеки Arduino GFX и разрешением 480×480 пикселей, что соответствует заявленным в спецификациях.

Мы также тестируем 5-точечную сенсорную панель с использованием библиотеки TAMC_GT911, установленной через менеджер библиотек Arduino, для программирования сенсорного контроллера GT911 через I2C:

Мы можем увидеть координаты X/Y для пяти точек в последовательной консоли, коснувшись пяти точек на дисплее одновременно.

Плата дисплея MaTouch ESP32-S3 с диагональю 4 дюйма оснащена моноусилителем мощности MAX98357A мощностью 3 Вт, подключенным к чипу ESP32-S3 через I2S и управляющим встроенным динамиком. Мы воспроизведем некоторые файлы MP3, хранящиеся на карте MicroSD (во время показа слайдов), чтобы проверить приемлемое качество воспроизведения.

4-дюймовая плата дисплея MaTouch_ESP32-S3 поставляется с 2 портами расширения Mabee с контактами I2C и I/O 19, 20, а в комплект входит «модуль Mabee TVOC и eCO2, а также датчик температуры и влажности» с датчиком SGP30, измеряющим TVOC и eCO2 и SHT31, измеряющий температуру и влажность. Это позволяет нам создать монитор качества воздуха, который будет считывать значения с датчиков и отображать их на дисплее. В состав программы входят следующие библиотеки:

На дисплее мы видим значения датчиков.

Демонстрационный комплект MaTouch_ESP32-S3 с 4-дюймовым дисплеем также включает в себя сенсорный модуль Mabee MLX90640 с камерой с разрешением 32×24, который можно использовать в различных приложениях, требующих бесконтактного измерения температуры, например для наблюдения за рассеянием тепла на плате. или сделайте точку скрининга температуры тела. В программе используется следующая библиотека:

Код будет считывать значения с тепловизионной камеры MLX90640, отображать их в виде тепловой карты на экране и показывать максимальную температуру, измеренную в кадре изображения. На видео ниже показаны результаты проверки показаний датчика модуля Mabee MLX90640. Арнон — рецензент — снял видео на тайском языке, но на нем слева изображена свеча, а справа — стакан воды, а на дисплее мы видим тепловую карту и измерения температуры.

4-дюймовый экран достаточно велик, чтобы его можно было использовать в различных приложениях, и он подходит для графических пользовательских интерфейсов, созданных с помощью популярной графической библиотеки с открытым исходным кодом LVGL, которая позволяет пользователям создавать красивые пользовательские интерфейсы. После установки библиотеки LVGL мы использовали образец для 4-дюймовой платы дисплея ESP32-S3, как показано на видео ниже. Видео также на тайском языке, но показывает виджеты LVGL, переключение вкладок, рисование диаграмм и т. д. Есть задержка, которая напоминает мне опыт работы с КПК Windows, которым я владел много лет назад, но этого следовало ожидать. на низкопроизводительном оборудовании и по-прежнему подойдет для многих приложений HMI.

ДЕЛИТЬСЯ