banner

Blog

Nov 10, 2023

Revisión de MaTouch

Makerfabs MaTouch_ESP32-S3 Display Demo Kit de 4 pulgadas es una placa de desarrollo ESP32-S3 con una pantalla táctil de 4 pulgadas, un sensor TVOC y una cámara térmica. Se puede usar para hacer varios proyectos, como marcos de fotos electrónicos. monitores de calidad del aire o dispositivos de detección de pacientes

Cuando desempaquemos la caja, encontraremos el dispositivo como en la imagen, que consta de los siguientes elementos:

La placa base de la pantalla MaTouch_ ESP32-S3 de 4 pulgadas con las siguientes especificaciones:

El sensor de cámara térmica Mabee MLX90640 con las siguientes especificaciones:

El módulo "Mabee TVOC and eCO2 SGP30 & Temperature and Humidity SHT31", que como su nombre lo indica, combina un sensor SGP30 TVOC y eCO2 (dirección I2C: 0x58) y un sensor de temperatura y humedad SHT31 (dirección I2C: 0x44), y opera a 3,3 V.

El kit también viene con un altavoz conectado a la placa principal, un marco/soporte impreso en 3D, una tarjeta microSD, un cable USB tipo C y un juego de tornillos.

Podemos montar la placa de visualización ESP32-S3 de 4 pulgadas en el marco impreso en 3D con los espaciadores, pernos y tuercas proporcionados. También podemos despegar la película del papel adhesivo del altavoz para pegarlo a la parte trasera del marco.

La placa de visualización de 4 pulgadas ESP32-S3 se puede programar con Arduino o PlatformIO, y usaremos el código de demostración proporcionado por Makerfabs en GitHub para esta revisión. La pantalla se basa en interfaces paralelas RGB565 y SPI, y es compatible con la biblioteca ArduinoGFX o la biblioteca LovyanGFX. Usaremos ArduinoGFX y configuraremos los pines de E/S de la siguiente manera:

Una prueba rápida muestra que las plataformas pueden renderizar a 59FPS utilizando la biblioteca Arduino GFX y una resolución de 480 × 480 píxeles, lo que coincide con las afirmaciones de las especificaciones.

También probamos el panel táctil de 5 puntos utilizando la biblioteca TAMC_GT911, instalada a través del administrador de la biblioteca Arduino, para programar el controlador táctil GT911 a través de I2C:

Podemos ver las coordenadas X/Y de cinco puntos en la consola serial cuando tocamos cinco puntos en la pantalla al mismo tiempo.

La placa de visualización de 4 pulgadas MaTouch ESP32-S3 cuenta con un amplificador de potencia mono MAX98357A de 3 W conectado al chip ESP32-S3 a través de I2S y que controla el altavoz incorporado. Reproduciremos algunos archivos MP3 almacenados en una tarjeta MicroSD (mientras ejecutamos una presentación de diapositivas) para verificar que la calidad de reproducción sea aceptable.

La placa de pantalla MaTouch_ESP32-S3 de 4 pulgadas viene con 2 puertos de expansión Mabee con I2C y pines de E/S 19,20, y el kit incluye un "módulo de sensor Mabee TVOC y eCO2 y temperatura y humedad" con un sensor SGP30 que mide TVOC y eCO2 y un SHT31 que mide la temperatura y la humedad. Esto nos permite construir un monitor de calidad del aire para leer los valores de los sensores y mostrarlos en la pantalla. El programa incluye las siguientes bibliotecas:

Podemos ver los valores de los sensores en la pantalla.

El kit de demostración de pantalla de 4 pulgadas MaTouch_ESP32-S3 también incluye un módulo de sensor Mabee MLX90640 con una cámara de resolución de 32 × 24 que se puede usar en una variedad de aplicaciones que requieren medición de temperatura sin contacto, como observar la disipación de calor de una placa o hacer un punto de detección de temperatura corporal. En el programa se utiliza la siguiente biblioteca:

El código leerá los valores de la cámara térmica MLX90640, los mostrará como un mapa de calor en la pantalla y mostrará la temperatura máxima medida en el marco de la imagen. El siguiente video muestra los resultados de las pruebas de las lecturas del sensor del módulo Mabee MLX90640. Arnon, el crítico, filmó el video en tailandés, pero muestra una vela a la izquierda y un vaso de agua a la derecha y podemos ver el mapa de calor y las mediciones de temperatura en la pantalla.

La pantalla de 4 pulgadas es lo suficientemente grande como para usarse en una variedad de aplicaciones y es adecuada para interfaces gráficas de usuario creadas con la popular biblioteca de gráficos de código abierto LVGL que permite a los usuarios crear interfaces de usuario atractivas. Después de instalar la biblioteca LVGL, usamos la muestra para la placa de visualización de 4 pulgadas ESP32-S3 como se muestra en el video a continuación. El video también está en idioma tailandés, pero muestra los widgets de LVGL, el cambio de pestañas, el dibujo de gráficos, etc. en hardware de gama baja y aún debería estar bien para muchas aplicaciones HMI.

Podemos modificar la interfaz de usuario del monitor IAQ con LVGL utilizando SquareLine Studio.

Luego podemos "transferir" la nueva interfaz de usuario a la placa de visualización de 4 pulgadas Matouch_ESP32-S3 y se ve mucho mejor que la interfaz basada únicamente en texto que probamos anteriormente.

El kit de demostración de pantalla de 4 pulgadas MaTouch_ESP32-S3 con su placa de pantalla y sensores es muy fácil de usar, especialmente gracias a las muestras de Arduino proporcionadas. La placa de visualización de 4 pulgadas MaTouch_ESP32-S3 funciona muy bien y el conjunto de altavoces es alto y claro. La integración de sensores se facilita gracias a los conectores Mabee/Grove que aceptan muchos módulos disponibles en el mercado. La capacidad de trabajar con una batería LiPo de 3,7 V también es una ventaja.

Pero hay dos puntos que se podrían mejorar.

Nos gustaría agradecer a Makerfabs por enviarnos el kit de demostración de pantalla de 4 pulgadas MaTouch_ESP32-S3 para su revisión. El kit completo se puede comprar en la tienda de la compañía por $ 88,90 o puede comprar el tablero de pantalla de 4 pulgadas MaTouch_ESP32-S3 solo por $ 38,90.

Esta revisión es una traducción del artículo original en tailandés publicado en CNX Software Tailandia por Arnon Thongtem.

Jean-Luc comenzó CNX Software en 2010 como un esfuerzo de medio tiempo, antes de dejar su trabajo como gerente de ingeniería de software y comenzar a escribir noticias diarias y reseñas a tiempo completo más tarde en 2011.

¡Admite el software CNX! Done a través de criptomonedas o conviértase en Patrono en Patreon

Artículos Relacionados:

COMPARTIR