banner

Blog

Nov 10, 2023

Rezension von MaTouch

Das Makerfabs MaTouch_ESP32-S3 4-Zoll-Display-Demokit ist ein ESP32-S3-Entwicklungsboard mit einem 4-Zoll-Touchscreen-Display, einem TVOC-Sensor und einer Wärmebildkamera. Es kann für verschiedene Projekte wie elektronische Fotorahmen verwendet werden. Luftqualitätsmonitore oder Geräte zur Patientenuntersuchung

Wenn wir den Karton auspacken, finden wir das Gerät wie auf dem Bild, bestehend aus folgenden Teilen:

Das Mainboard des MaTouch_ ESP32-S3 4-Zoll-Displays mit folgenden Spezifikationen:

Der Wärmekamerasensor Mabee MLX90640 mit den folgenden Spezifikationen:

Das Modul „Mabee TVOC and eCO2 SGP30 & Temperature and Humidity SHT31“, das, wie der Name schon sagt, einen SGP30 TVOC- und eCO2-Sensor (I2C-Adresse: 0x58) und einen SHT31-Temperatur- und Feuchtigkeitssensor (I2C-Adresse: 0x44) kombiniert und funktioniert bei 3,3V.

Das Kit enthält außerdem einen an der Hauptplatine befestigten Lautsprecher, einen 3D-gedruckten Rahmen/Halter, eine microSD-Karte, ein USB-Typ-C-Kabel und einen Schraubensatz.

Mit den mitgelieferten Abstandshaltern, Schrauben und Muttern können wir die ESP32-S3 4-Zoll-Anzeigeplatine am 3D-gedruckten Rahmen montieren. Wir können auch die Folie vom Klebepapier am Lautsprecher abziehen, um ihn an der Rückseite des Rahmens zu befestigen.

Die 4-Zoll-Anzeigetafel ESP32-S3 kann entweder mit Arduino oder PlatformIO programmiert werden. Für diesen Test verwenden wir den von Makerfabs auf GitHub bereitgestellten Democode. Das Display basiert auf parallelen RGB565- und SPI-Schnittstellen und wird von der ArduinoGFX-Bibliothek oder der LovyanGFX-Bibliothek unterstützt. Wir verwenden ArduinoGFX und konfigurieren die I/O-Pins wie folgt:

Ein kurzer Test zeigt, dass die Plattformen mit der Arduino GFX-Bibliothek und einer Auflösung von 480 x 480 Pixeln mit 59 FPS rendern können, was den Angaben in den Spezifikationen entspricht.

Wir testen das 5-Punkt-Touchpanel auch mithilfe der TAMC_GT911-Bibliothek, die über den Arduino-Bibliotheksmanager installiert wurde, um den GT911-Touch-Controller über I2C zu programmieren:

Wir können die X/Y-Koordinaten für fünf Punkte in der seriellen Konsole sehen, wenn wir gleichzeitig fünf Punkte auf dem Display berühren.

Die MaTouch ESP32-S3 4-Zoll-Anzeigetafel verfügt über einen 3-W-Mono-Leistungsverstärker MAX98357A, der über I2S mit dem ESP32-S3-Chip verbunden ist und den eingebauten Lautsprecher antreibt. Wir werden einige auf einer MicroSD-Karte gespeicherte MP3-Dateien abspielen (während eine Diashow läuft), um die akzeptable Wiedergabequalität zu überprüfen.

Die MaTouch_ESP32-S3 4-Zoll-Anzeigeplatine verfügt über 2 Mabee-Erweiterungsports mit I2C und I/O-Pins 19,20, und das Kit enthält ein „Mabee TVOC- und eCO2- und Temperatur- und Feuchtigkeitssensormodul“ mit einem SGP30-Sensor, der TVOC misst eCO2 und ein SHT31 zur Messung von Temperatur und Luftfeuchtigkeit. Dadurch können wir einen Luftqualitätsmonitor bauen, der die Werte der Sensoren ausliest und auf dem Display anzeigt. Das Programm umfasst die folgenden Bibliotheken:

Die Werte der Sensoren sehen wir auf dem Display.

Das MaTouch_ESP32-S3 4-Zoll-Display-Demo-Kit enthält außerdem ein Mabee MLX90640-Sensormodul mit einer Kamera mit einer Auflösung von 32×24, das in einer Vielzahl von Anwendungen verwendet werden kann, die eine berührungslose Temperaturmessung erfordern, wie beispielsweise die Untersuchung der Wärmeableitung einer Platine oder machen Sie einen Körpertemperatur-Screening-Punkt. Im Programm wird folgende Bibliothek verwendet:

Der Code liest die Werte der Wärmebildkamera MLX90640, zeigt sie als Heatmap auf dem Bildschirm an und zeigt die gemessene Maximaltemperatur im Bildrahmen an. Das folgende Video zeigt die Testergebnisse der Messwerte des Modulsensors Mabee MLX90640. Arnon – der Rezensent – ​​hat das Video auf Thailändisch gedreht, aber es zeigt links eine Kerze und rechts ein Glas Wasser und wir können die Heatmap und Temperaturmessungen auf dem Display sehen.

Der 4-Zoll-Bildschirm ist groß genug, um in einer Vielzahl von Anwendungen verwendet zu werden, und eignet sich für grafische Benutzeroberflächen, die mit der beliebten Open-Source-Grafikbibliothek LVGL erstellt wurden, mit der Benutzer ansprechende Benutzeroberflächen erstellen können. Nach der Installation der LVGL-Bibliothek haben wir das Beispiel für die 4-Zoll-Anzeigetafel ESP32-S3 verwendet, wie im Video unten gezeigt. Das Video ist ebenfalls in thailändischer Sprache, zeigt aber die LVGL-Widgets, den Tab-Wechsel, das Zeichnen von Diagrammen usw. Es gibt eine Verzögerung, die mich an die Erfahrung erinnert, die ich vor vielen Jahren mit einem Windows-PDA gemacht habe, aber das ist zu erwarten auf Low-End-Hardware und sollte für viele HMI-Anwendungen dennoch in Ordnung sein.

Mit SquareLine Studio können wir die Benutzeroberfläche des IAQ-Monitors mit LVGL ändern.

Anschließend können wir die neue Benutzeroberfläche auf die 4-Zoll-Anzeigetafel Matouch_ESP32-S3 „übertragen“ und sie sieht viel besser aus als die rein textbasierte Oberfläche, die wir oben getestet haben.

Das MaTouch_ESP32-S3 4-Zoll-Display-Demo-Kit mit seiner Anzeigeplatine und Sensoren ist insbesondere dank der mitgelieferten Arduino-Beispiele sehr einfach zu verwenden. Die 4-Zoll-Anzeigetafel MaTouch_ESP32-S3 funktioniert hervorragend und das Lautsprecherset ist laut und klar. Dank der Mabee/Grove-Anschlüsse, die viele auf dem Markt erhältliche Module aufnehmen, wird die Sensorintegration vereinfacht. Ein Pluspunkt ist auch die Möglichkeit, mit einem 3,7-V-LiPo-Akku zu arbeiten.

Aber es gibt zwei Punkte, die verbessert werden könnten

Wir möchten Makerfabs für die Zusendung des MaTouch_ESP32-S3 4-Zoll-Display-Demokits zur Überprüfung danken. Das komplette Kit kann im Store des Unternehmens für 88,90 $ erworben werden, oder Sie können die 4-Zoll-Anzeigetafel MaTouch_ESP32-S3 nur für 38,90 $ kaufen.

Diese Rezension ist eine Übersetzung des Originalartikels in thailändischer Sprache, der von Arnon Thongtem auf CNX Software Thailand veröffentlicht wurde.

Jean-Luc startete CNX Software im Jahr 2010 als Teilzeitunternehmen, bevor er seinen Job als Software-Engineering-Manager kündigte und später im Jahr 2011 begann, täglich Nachrichten und Rezensionen in Vollzeit zu schreiben.

Unterstützen Sie CNX Software! Spenden Sie über Kryptowährungen oder werden Sie Patron auf Patreon

Zusammenhängende Posts:

AKTIE