banner

blog

Nov 10, 2023

Avaliação do MaTouch

Makerfabs MaTouch_ESP32-S3 Display Demo Kit de 4 polegadas é uma placa de desenvolvimento ESP32-S3 com uma tela sensível ao toque de 4 polegadas, um sensor TVOC e uma câmera termográfica. Ele pode ser usado para fazer vários projetos, como porta-retratos eletrônicos. monitores de qualidade do ar ou dispositivos de triagem de pacientes

Ao desembalar a caixa, encontraremos o aparelho como na foto, composto pelos seguintes itens:

A placa-mãe do monitor MaTouch_ ESP32-S3 de 4 polegadas com as seguintes especificações:

O sensor de câmera térmica Mabee MLX90640 com as seguintes especificações:

O módulo "Mabee TVOC e eCO2 SGP30 & Temperatura e Umidade SHT31", que como o próprio nome indica, combina um sensor SGP30 TVOC e eCO2 (endereço I2C: 0x58) e um sensor de temperatura e umidade SHT31 (endereço I2C: 0x44), e opera em 3,3 V.

O kit também vem com um alto-falante conectado à placa principal, uma moldura/suporte impressa em 3D, um cartão microSD, um cabo USB tipo C e um conjunto de parafusos.

Podemos montar a placa de exibição ESP32-S3 de 4 polegadas no quadro impresso em 3D com os espaçadores, parafusos e porcas fornecidos. Também podemos descascar o filme no papel adesivo do alto-falante para fixá-lo na parte de trás do quadro.

A placa de exibição ESP32-S3 de 4 polegadas pode ser programada com Arduino ou PlatformIO, e usaremos o código de demonstração fornecido por Makerfabs no GitHub para esta revisão. A exibição depende de interfaces RGB565 e SPI paralelas e é suportada pela biblioteca ArduinoGFX ou pela biblioteca LovyanGFX. Usaremos o ArduinoGFX e configuraremos os pinos de E/S da seguinte forma:

Um teste rápido mostra que as plataformas podem renderizar a 59 FPS usando a biblioteca Arduino GFX e uma resolução de 480 × 480 pixels, o que corresponde às reivindicações nas especificações.

Também testamos o touch panel de 5 pontos utilizando a biblioteca TAMC_GT911, instalada através do gerenciador de bibliotecas Arduino, para programar o controlador touch GT911 via I2C:

Podemos ver as coordenadas X/Y para cinco pontos no console serial ao tocar cinco pontos no visor ao mesmo tempo.

A placa de exibição MaTouch ESP32-S3 de 4 polegadas possui um amplificador de potência mono MAX98357A 3W conectado ao chip ESP32-S3 via I2S e acionando o alto-falante embutido. Reproduziremos alguns arquivos MP3 armazenados em um cartão MicroSD (durante a execução de uma apresentação de slides) para verificar se a qualidade de reprodução é aceitável.

A placa de exibição MaTouch_ESP32-S3 de 4 polegadas vem com 2 portas de expansão Mabee com I2C e pinos de E/S 19,20, e o kit inclui um "módulo de sensor Mabee TVOC e eCO2 e temperatura e umidade" com um sensor SGP30 medindo TVOC e eCO2 e um SHT31 medindo temperatura e umidade. Isso nos permite construir um monitor de qualidade do ar para ler os valores dos sensores e mostrá-los no visor. O programa inclui as seguintes bibliotecas:

Podemos ver os valores dos sensores no visor.

O kit de demonstração de display MaTouch_ESP32-S3 de 4 polegadas também inclui um módulo de sensor Mabee MLX90640 com uma câmera de resolução 32 × 24 que pode ser usada em uma variedade de aplicações que requerem medição de temperatura sem contato, como observar a dissipação de calor de uma placa ou faça um ponto de triagem de temperatura corporal. A seguinte biblioteca é usada no programa:

O código lerá os valores da câmera térmica MLX90640, os exibirá como um mapa de calor na tela e mostrará a temperatura máxima medida no quadro da imagem. O vídeo abaixo mostra os resultados do teste das leituras do sensor do módulo Mabee MLX90640. Arnon – o revisor – gravou o vídeo em tailandês, mas mostra uma vela à esquerda e um copo de água à direita e podemos ver o mapa de calor e as medições de temperatura no visor.

A tela de 4 polegadas é grande o suficiente para ser usada em uma variedade de aplicativos e é adequada para interfaces gráficas de usuário criadas com a popular biblioteca gráfica de código aberto LVGL, que permite aos usuários criar interfaces de usuário atraentes. Depois de instalar a biblioteca LVGL, usamos o exemplo da placa ESP32-S3 de 4 polegadas conforme mostrado no vídeo abaixo. O vídeo também está em tailandês, mas mostra os widgets LVGL, alternância de guias, desenho de gráficos, etc… em hardware de baixo custo e ainda deve ser bom para muitos aplicativos HMI.

COMPARTILHAR