banner

Blog

Nov 10, 2023

Recensione di MaTouch

Il kit dimostrativo display da 4 pollici MaTouch_ESP32-S3 di Makerfabs è una scheda di sviluppo ESP32-S3 con un display touchscreen da 4 pollici, un sensore TVOC e una termocamera. Può essere utilizzato per realizzare vari progetti come cornici per foto elettroniche. monitor della qualità dell'aria o dispositivi di screening dei pazienti

Aprendo la scatola troveremo il dispositivo come in foto, composto dai seguenti elementi:

La scheda madre del display MaTouch_ ESP32-S3 da 4 pollici con le seguenti specifiche:

Il sensore della termocamera Mabee MLX90640 con le seguenti specifiche:

Il modulo "Mabee TVOC and eCO2 SGP30 & Temperature and Humidity SHT31", che come suggerisce il nome, combina un sensore SGP30 TVOC ed eCO2 (indirizzo I2C: 0x58) e un sensore di temperatura e umidità SHT31 (indirizzo I2C: 0x44) e funziona a 3,3 V.

Il kit viene fornito anche con un altoparlante collegato alla scheda principale, un telaio/supporto stampato in 3D, una scheda microSD, un cavo USB Type-C e un set di viti.

Possiamo montare la scheda display ESP32-S3 da 4 pollici sul telaio stampato in 3D con i distanziatori, i bulloni e i dadi forniti. Possiamo anche staccare la pellicola sulla carta adesiva dell'altoparlante per fissarlo sul retro del telaio.

Il tabellone ESP32-S3 da 4 pollici può essere programmato con Arduino o PlatformIO e per questa recensione utilizzeremo il codice demo fornito da Makerfabs su GitHub. Il display si basa su interfacce parallele RGB565 e SPI ed è supportato dalla libreria ArduinoGFX o dalla libreria LovyanGFX. Utilizzeremo ArduinoGFX e configureremo i pin I/O come segue:

Un rapido test mostra che le piattaforme possono eseguire il rendering a 59 FPS utilizzando la libreria Arduino GFX e una risoluzione di 480×480 pixel, che corrisponde a quanto affermato nelle specifiche.

Testiamo anche il pannello touch a 5 punti utilizzando la libreria TAMC_GT911, installata tramite il gestore librerie Arduino, per programmare il controller touch GT911 tramite I2C:

Possiamo vedere le coordinate X/Y per cinque punti nella console seriale quando tocchiamo cinque punti contemporaneamente sul display.

Il tabellone MaTouch ESP32-S3 da 4 pollici è dotato di un amplificatore di potenza mono MAX98357A da 3 W collegato al chip ESP32-S3 tramite I2S e che pilota l'altoparlante integrato. Riprodurremo alcuni file MP3 memorizzati su una scheda MicroSD (durante l'esecuzione di una presentazione) per verificare che la qualità di riproduzione sia accettabile.

Il tabellone MaTouch_ESP32-S3 da 4 pollici viene fornito con 2 porte di espansione Mabee con pin I2C e I/O 19,20 e il kit include un "modulo sensore Mabee TVOC ed eCO2, temperatura e umidità" con un sensore SGP30 che misura TVOC e eCO2 e un SHT31 che misura temperatura e umidità. Questo ci consente di costruire un monitor della qualità dell'aria per leggere i valori dai sensori e mostrarli sul display. Il programma include le seguenti librerie:

Possiamo vedere i valori dai sensori sul display.

Il kit dimostrativo display da 4 pollici MaTouch_ESP32-S3 include anche un modulo sensore Mabee MLX90640 con una fotocamera con risoluzione 32×24 che può essere utilizzato in una varietà di applicazioni che richiedono la misurazione della temperatura senza contatto, come l'osservazione della dissipazione del calore di una scheda oppure effettuare un punto di screening della temperatura corporea. Nel programma viene utilizzata la seguente libreria:

Il codice leggerà i valori dalla termocamera MLX90640, li visualizzerà come mappa termica sullo schermo e mostrerà la temperatura massima misurata nella cornice dell'immagine. Il video qui sotto mostra i risultati dei test delle letture dal sensore del modulo Mabee MLX90640. Arnon – il recensore – ha girato il video in tailandese, ma mostra una candela a sinistra e un bicchiere d'acqua a destra e possiamo vedere la mappa di calore e le misurazioni della temperatura sul display.

Lo schermo da 4 pollici è abbastanza grande da poter essere utilizzato in una varietà di applicazioni ed è adatto per interfacce utente grafiche realizzate con la popolare libreria grafica open source LVGL che consente agli utenti di creare interfacce utente dall'aspetto gradevole. Dopo aver installato la libreria LVGL, abbiamo utilizzato l'esempio per il tabellone ESP32-S3 da 4 pollici, come mostrato nel video seguente. Anche il video è in lingua tailandese, ma mostra i widget LVGL, il cambio di scheda, il disegno di grafici, ecc... C'è un ritardo, che mi ricorda l'esperienza che ho avuto con un PDA Windows che possedevo molti anni fa, ma questo dovrebbe essere previsto su hardware di fascia bassa e dovrebbe comunque andare bene per molte applicazioni HMI.

CONDIVIDERE