Avis sur MaTouch
Le kit de démonstration d'affichage Makerfabs MaTouch_ESP32-S3 de 4 pouces est une carte de développement ESP32-S3 avec un écran tactile de 4 pouces, un capteur TVOC et une caméra thermique. Il peut être utilisé pour réaliser divers projets tels que des cadres photo électroniques. moniteurs de qualité de l'air ou dispositifs de dépistage des patients
Lorsque nous déballons la boîte, nous trouvons l'appareil comme sur la photo, composé des éléments suivants :
La carte mère de l'écran 4 pouces MaTouch_ ESP32-S3 avec les spécifications suivantes :
Le capteur de caméra thermique Mabee MLX90640 avec les spécifications suivantes :
Le module « Mabee TVOC and eCO2 SGP30 & Temperature and Humidity SHT31 », qui comme son nom l'indique, associe un capteur SGP30 TVOC et eCO2 (adresse I2C : 0x58) et un capteur de température et d'humidité SHT31 (adresse I2C : 0x44), et fonctionne à 3.3V.
Le kit est également livré avec un haut-parleur fixé à la carte principale, un cadre/support imprimé en 3D, une carte microSD, un câble USB Type-C et un jeu de vis.
Nous pouvons monter la carte d'affichage 4 pouces ESP32-S3 sur le cadre imprimé en 3D avec les entretoises, boulons et écrous fournis. On peut aussi décoller le film sur le papier adhésif du haut-parleur pour le fixer au dos du châssis.
La carte d'affichage ESP32-S3 de 4 pouces peut être programmée avec Arduino ou PlatformIO, et nous utiliserons le code de démonstration fourni par Makerfabs sur GitHub pour cet examen. L'affichage repose sur des interfaces RGB565 et SPI parallèles, et il est pris en charge par la bibliothèque ArduinoGFX ou la bibliothèque LovyanGFX. Nous allons utiliser ArduinoGFX et configurer les broches d'E/S comme suit :
Un test rapide montre que les plates-formes peuvent effectuer un rendu à 59 images par seconde en utilisant la bibliothèque Arduino GFX et une résolution de 480 × 480 pixels, ce qui correspond aux affirmations des spécifications.
Nous testons également l'écran tactile à 5 points à l'aide de la bibliothèque TAMC_GT911, installée via le gestionnaire de bibliothèque Arduino, pour programmer le contrôleur tactile GT911 via I2C :
Nous pouvons voir les coordonnées X/Y pour cinq points dans la console série en touchant cinq points sur l'écran en même temps.
La carte d'affichage 4 pouces MaTouch ESP32-S3 comprend un amplificateur de puissance mono MAX98357A 3W connecté à la puce ESP32-S3 via I2S et pilotant le haut-parleur intégré. Nous allons lire certains fichiers MP3 stockés sur une carte MicroSD (pendant l'exécution d'un diaporama) pour vérifier la qualité de lecture qui est acceptable.
La carte d'affichage 4 pouces MaTouch_ESP32-S3 est livrée avec 2 ports d'extension Mabee avec I2C et broches d'E/S 19,20, et le kit comprend un module de capteur "Mabee TVOC et eCO2 & température et humidité" avec un capteur SGP30 mesurant TVOC et eCO2, et un SHT31 mesurant la température et l'humidité. Cela nous permet de construire un moniteur de qualité de l'air pour lire les valeurs des capteurs et les afficher sur l'écran. Le programme comprend les bibliothèques suivantes :
Nous pouvons voir les valeurs des capteurs sur l'écran.
Le kit de démonstration d'affichage MaTouch_ESP32-S3 de 4 pouces comprend également un module de capteur Mabee MLX90640 avec une caméra de résolution 32 × 24 qui peut être utilisée dans une variété d'applications nécessitant une mesure de température sans contact, comme l'examen de la dissipation thermique d'une carte ou faire un point de contrôle de la température corporelle. La bibliothèque suivante est utilisée dans le programme :
Le code lira les valeurs de la caméra thermique MLX90640, les affichera sous forme de carte thermique à l'écran et affichera la température maximale mesurée dans le cadre de l'image. La vidéo ci-dessous montre les résultats des tests des lectures du capteur du module Mabee MLX90640. Arnon - le critique - a tourné la vidéo en thaï, mais elle montre une bougie à gauche et un verre d'eau à droite et nous pouvons voir la carte thermique et les mesures de température sur l'écran.
L'écran de 4 pouces est suffisamment grand pour être utilisé dans une variété d'applications et convient aux interfaces utilisateur graphiques construites avec la célèbre bibliothèque graphique open source LVGL qui permet aux utilisateurs de créer de belles interfaces utilisateur. Après avoir installé la bibliothèque LVGL, nous avons utilisé l'exemple pour la carte d'affichage ESP32-S3 de 4 pouces, comme indiqué dans la vidéo ci-dessous. La vidéo est également en langue thaïlandaise, mais elle montre les widgets LVGL, le changement d'onglet, le dessin de graphiques, etc. Il y a un décalage, qui me rappelle l'expérience que j'ai eue avec un PDA Windows que j'ai possédé il y a de nombreuses années, mais cela devrait être prévu sur du matériel bas de gamme et devrait toujours convenir à de nombreuses applications IHM.
Nous pouvons modifier l'interface utilisateur du moniteur IAQ avec LVGL à l'aide de SquareLine Studio.
Nous pouvons ensuite "transférer" la nouvelle interface utilisateur sur la carte d'affichage Matouch_ESP32-S3 de 4 pouces et elle est bien meilleure que l'interface textuelle uniquement que nous avons testée ci-dessus.
Le kit de démonstration d'affichage 4 pouces MaTouch_ESP32-S3 avec sa carte d'affichage et ses capteurs est très facile à utiliser, notamment grâce aux échantillons Arduino fournis. Le tableau d'affichage MaTouch_ESP32-S3 de 4 pouces fonctionne très bien et le jeu de haut-parleurs est fort et clair. L'intégration des capteurs est facilitée grâce aux connecteurs Mabee/Grove qui acceptent de nombreux modules disponibles sur le marché. La possibilité de fonctionner avec une batterie LiPo 3,7V est également un plus.
Mais il y a deux points qui pourraient être améliorés
Nous tenons à remercier Makerfabs de nous avoir envoyé le kit de démonstration d'affichage MaTouch_ESP32-S3 de 4 pouces pour examen. Le kit complet peut être acheté sur le magasin de l'entreprise pour 88,90 $ ou vous pouvez acheter le tableau d'affichage MaTouch_ESP32-S3 de 4 pouces uniquement pour 38,90 $.
Cette critique est une traduction de l'article original en thaï publié sur CNX Software Thailand par Arnon Thongtem.
Jean-Luc a lancé CNX Software en 2010 à temps partiel, avant de quitter son poste de directeur de l'ingénierie logicielle et de commencer à écrire des nouvelles quotidiennes et des critiques à temps plein plus tard en 2011.
Soutenez le logiciel CNX ! Faites un don via des crypto-monnaies ou devenez mécène sur Patreon
Articles Similaires: