ESP32 3.5inch (ST7796/320×480 TFT) rezisztív touch (TN/TFT) kijelzővel [ESP32-3248S035R-I]

8.110Ft (6.386Ft+ÁFA)

Az ESP32-3248S035R 3,5″ TFT HMI fejlesztőpanel praktikus alaplap, ha érintőkijelzős vezérlőt szeretnél építeni külön modulok összekábelezése nélkül. Az ESP32, a színes kijelző és a rezisztív érintőpanel egyetlen lapra került, így gyorsabban elkészülhet vele egy Home Assistant falipanel, termosztát, műhelyvezérlő vagy saját kezelőfelület. A nyomásérzékeny érintőfelület ujjal, érintőtollal, sőt akár kesztyűben is használható, ezért nemcsak otthoni, hanem műhely- és vezérlési feladatokra is jó választás.

5 készleten

Cikkszám: T69941 Kategória: Márka:
Cikkszám: T69941

Leírás

Ha egy falra szerelhető kezelőpanelt, termosztátot, műhelyvezérlőt vagy Home Assistant felületet építesz, ennél a panelnél az ESP32, a 3,5″-os TFT és a touch már egy NYÁK-on van. A ESP32-3248S035R 3,5″ ST7796 320×480 TFT HMI fejlesztőpanel – rezisztív XPT2046 touch mellé nem kell külön kijelzőmodult és touch-vezérlőt vezetékezni, viszont a GPIO-kiosztást pontosan kell kezelni, mert a TFT, az érintő, a microSD, az RGB LED és a fényérzékelő több lábat eleve lefoglal.

Az R betű ennél a típusnál fontosabb, mint elsőre látszik. Ez a változat rezisztív érintőpaneles, XPT2046 vezérlővel. A kijelzőt ténylegesen meg kell nyomni, cserébe érintőtollal, körömmel és kesztyűben is kezelhető. Többujjas gesztus nincs, és az érintést beüzemeléskor kalibrálni kell.

A 320×480 pixeles TFT-t ST7796 vezérli. A megadott ESPHome beállítás 90°-os forgatással 480×320-as fekvő kezelőfelületet ad, 40 MHz-es SPI kapcsolattal. A panelen 4 MB Flash van, ezért egyszerű kezelőoldalakhoz bőven használható.

Így áll össze a panel a gyakorlatban

A kijelző és a touch közös SPI buszt használ. Ez önmagában nem gond, mert külön chip-select vonaluk van.

A TFT bekötése:

FunkcióGPIO
SPI CLKGPIO14
SPI MOSIGPIO13
SPI MISOGPIO12
TFT CSGPIO15
TFT DCGPIO2
Háttérvilágítás PWMGPIO27

Az XPT2046 érintővezérlő ugyanazokat az SPI adatvonalakat használja:

FunkcióGPIO
XPT2046 CLKGPIO14
XPT2046 MOSIGPIO13
XPT2046 MISOGPIO12
XPT2046 CSGPIO33
XPT2046 IRQGPIO36

ESPHome-ban mire figyelj?

A kijelzőhöz az ST7796 beállítás jó kiindulás. A megadott működő konfigurációban:

  • board: esp32dev
  • framework: Arduino
  • platform: mipi_spi
  • model: ST7796
  • SPI: GPIO14 / GPIO13 / GPIO12
  • CS: GPIO15
  • DC: GPIO2
  • adatsebesség: 40 MHz
  • színmélység: 8BIT
  • buffer: 70%
  • rotation: 90

A 90°-os elforgatás miatt a programban már 480×320-as koordinátákkal dolgozol. Ez kényelmes fekvő HMI-hez, viszont a touch koordinátáit is ehhez kell igazítani! A ESP32-3248S035R 3,5″ ST7796 320×480 TFT HMI fejlesztőpanel – rezisztív XPT2046 touch esetében xpt2046 touchscreen kell.

Touch kalibráció – ezt ne ugord át

A rezisztív panel nyers koordinátái nem feltétlenül esnek egyből oda, ahol a képernyőn megnyomtad. Az XPT2046-nál először a négy sarok környékének nyers értékeit célszerű kiolvasni. Ezekből állítható be az x_min, x_max, y_min és y_max. A 90°-os kijelzőforgatás miatt előfordulhat, hogy swap_xy, mirror_x vagy mirror_y is kell. Ha a bal felső sarok megnyomására a kurzor a jobb alsó környékére kerül, a kalibráció vagy a tengelytranszformáció nincs még összhangban a kijelző orientációjával.

Háttérvilágítás, RGB LED és fényérzékelő

A háttérvilágítás GPIO27-ről vezérelhető. LEDC PWM kimenettel nemcsak ki- és bekapcsolható, hanem a fényereje is szabályozható. Ez falipanelnél különösen hasznos. Napközben lehet erősebb, este pedig a fényérzékelő értéke alapján visszavehető.

Az RGB LED kiosztása:

SzínGPIOVezérlés
PirosGPIO4invertált
ZöldGPIO16invertált
KékGPIO17invertált

A fényérzékelő GPIO34 ADC bemenetre kerül. Ez például háttérvilágítás automatikus szabályozásához vagy egyszerű környezeti fénybecsléshez használható.

MicroSD – külön buszon

A microSD foglalat saját SPI vezetékezést használ:

FunkcióGPIO
SCKGPIO18
MISOGPIO19
MOSIGPIO23
CSGPIO5

Ez jó hír, ha képeket, konfigurációt vagy naplófájlt szeretnél kártyáról kezelni, mert nem kell ugyanarra a chip-select struktúrára ráültetni, mint a TFT-t és az érintőt. A microSD viszont tuti tárhely. Ha egy nagy képet SD-ről olvasol be, annak feldolgozásához továbbra is az ESP32 belső memóriájából kell hely.

A 4 MB Flash memória

A ESP32-3248S035R 3,5″ ST7796 320×480 TFT HMI fejlesztőpanel – rezisztív XPT2046 touch 4 MB Flash memóriát kapott, külső PSRAM nélkül. Ez egyszerűbb okosotthon felületnél nem különösebben zavaró. Néhány oldal, státuszkijelzés, gombok, ikonok és szenzorértékek mellett jól tervezhető marad. Nagy képek, sok font, több animált oldal vagy komolyabb LVGL felület esetén viszont már számolni kell a framebufferrel is. A 8 bites színmélység és 70%-os buffer éppen azért érdekes, mert visszafogja a kijelző memóriaigényét. 16 bites színmélységnél a grafikus puffer jóval több RAM-ot igényel.De PSRAM nélküli klasszikus ESP32-nél ez hamar szűk keresztmetszetté válhat – ekkor már az ESP32-S3 felé nyitás megfontolandó.

Mire használható?

  • Home Assistant falipanelhez, ahol kapcsolók és állapotok helyben is elérhetők.
  • Szobatermosztát vagy klímavezérlő érintős kezelőfelületéhez.
  • Műhelyberendezés egyszerű HMI paneljeként.
  • Szenzorállomáshoz, ahol a mérési értékek mellett helyi menü is kell.
  • Relék, világítások vagy redőnyök érintős vezérléséhez.
  • Wi-Fi-s adatgyűjtő helyi kijelzőjeként.
  • microSD-ről képeket vagy konfigurációs fájlokat használó alkalmazáshoz.
  • ESPHome és Home Assistant alapú fali vezérlőhöz.
  • Saját LVGL kezelőfelület kipróbálásához, a PSRAM nélküli memóriahatárral számolva.

Kompatibilitás és beüzemelés

Mire figyelj?Mit okoz?
R vagy C változat van előtted?Az R XPT2046 SPI touchot használ, a C GT911 I2C vezérlőt.
GT911 konfiguráció maradt az R panel YAML-jában?GPIO33 ütközést okoz, mert itt az XPT2046 CS használja.
Kalibráltad az XPT2046-ot?Kalibráció nélkül a kijelzett és a tényleges érintési pont eltérhet.
90°-kal forgatod a kijelzőt?A touch tengelycseréjét és tükrözését ehhez kell igazítani.
GPIO27-et használod háttérvilágításra?Ez a panel háttérvilágításának PWM vezérlési pontja.
GPIO33-at más funkcióra is kiosztottad?Az érintővezérlő CS vonalával ütközik.
Nagy képeket vagy sok LVGL elemet töltesz be?PSRAM hiányában elfogyhat a szabad RAM.
microSD-t is bekötöd?Saját GPIO18/19/23/5 SPI kiosztást használ.
Gyenge 5 V-os tápról működik a panel?Wi-Fi és kijelzőterhelés mellett instabilitás vagy újraindulás jelentkezhet.
Kapacitív, többujjas kezelést szeretnél?Ehhez a C változat vagy más kapacitív panel szükséges.

Vásárlás előtt ezt gondold végig

A rezisztív touch másképp viselkedik, mint egy telefon kijelzője. A felületet ténylegesen meg kell nyomni, és többujjas gesztusokra nem alkalmas. Műhelyben, gépkezelő felületen vagy kesztyűs használatnál viszont éppen ez lehet előny.

A következő kérdés a memória. Ha néhány jól átgondolt kezelőoldalt szeretnél, a klasszikus ESP32 és a 4 MB Flash elegendő lehet. Ha nagy képekből, áttűnésekből és sok összetett LVGL widgetből építesz felületet, a PSRAM hiánya már érezhető korlát.

A pin-kiosztással is számolj előre. TFT, touch, microSD, RGB LED, LDR és háttérvilágítás után már jó néhány GPIO foglalt. Külső relék, UART, I2C érzékelők vagy egyéb perifériák előtt érdemes végigrajzolni az egész kiosztást.

Az internetes példák között több, egymáshoz nagyon hasonló ESP32-3248S035 panel szerepel. ILI9488, ST7796, GT911 és XPT2046 konfigurációk keverednek. Ennél a panelnél a kiindulási pont: ST7796 kijelző + XPT2046 rezisztív touch.

Mikor keress más panelt?

Ha telefonhoz hasonló könnyű érintést vagy többujjas gesztusokat szeretnél, kapacitív kijelző célszerűbb.

Ha sok grafika, animáció és komolyabb LVGL felület készül, PSRAM-mal szerelt ESP32-S3 panel kényelmesebb alap.

Nagyobb felbontásnál, videónál vagy böngészős felületnél már erősebb rendszer felé érdemes menni.

Ha sok szabad GPIO kell külső elektronikához, a ESP32-3248S035R 3,5″ ST7796 320×480 TFT HMI fejlesztőpanel – rezisztív XPT2046 touch kötött pin-kiosztása hamar korlát lehet.

Műhelytipp

Első firmware-ként ne a végleges kezelőfelületet töltsd rá. Először jeleníts meg teljes képernyős színeket, így gyorsan kiderül, hogy az ST7796, az SPI és a forgatás rendben működik-e. Utána próbáld ki külön a GPIO27 háttérvilágítás-szabályozást. Ezután csak az XPT2046 nyers koordinátáit írasd ki, és nyomd meg sorban a négy sarkot. Ha már a 480×320-as kijelzőkoordináták és az érintési pontok ugyanoda esnek, akkor jöhetnek a gombok, oldalak és az LVGL. Így egy rossz tengelycsere vagy tükrözés miatt nem a komplett felület logikáját kezded hibakeresni.

Műszaki jellemzők

JellemzőÉrték
Modell:ESP32-3248S035R
Terméknév:ESP32-3248S035R 3,5″ ST7796 320×480 TFT HMI fejlesztőpanel – rezisztív XPT2046 touch
MCU:ESP32 / ESP-WROOM-32 család
CPU:kétmagos, max. 240 MHz
SRAM:520 KB
Flash memória:4 MB
PSRAM:nincs
Wi-Fi:2,4 GHz 802.11 b/g/n
Bluetooth:Classic + BLE 4.2
Kijelző mérete:3,5″
Kijelző típusa:TFT
Felbontás:320 × 480 pixel
Kijelzőmeghajtó:ST7796 (ILI9488)
Touch típusa:rezisztív
Touch vezérlő:XPT2046
Multi-touch:nincs
microSD / TF foglalat:van
USB-soros átalakító:CH340C
USB csatlakozó a klasszikus ESP32-3248S035R változaton:USB-C
Tápfeszültség:5 V
Ajánlott tápegység:5 V / 1 A
Hangkimenet / erősítő:van
Külső csatlakozók:GPIO / táp-UART / hangszóró
Aktív kijelzőfelület:kb. 73,44 × 48,96 mm
Panelméret:kb. 101,5 × 54,9 mm
Tömeg:kb. 50-53 g
Üzemi hőmérséklet:-20…+70 °C
Tárolási hőmérséklet:-30…+80 °C

Korábbi gyakori kérdések

Rezisztív vagy kapacitív a ESP32-3248S035R 3,5″ ST7796 320×480 TFT HMI fejlesztőpanel – rezisztív XPT2046 touch?

Rezisztív. Az XPT2046 vezérlő nyomásra érzékel, ezért érintőtollal, körömmel és kesztyűben is kezelhető. Multi-touch nincs.

Kell külön SPI busz a touchhoz?

Nem. Az XPT2046 a TFT-vel közösen használja a GPIO14, GPIO13 és GPIO12 jeleket. A két eszközt a külön CS vonal választja szét.

Kell kalibrálni?

Igen. Az XPT2046 nyers koordinátáit a saját panelen kell felvenni.

Mennyi memória van rajta?

4 MB Flash és 520 KB belső SRAM áll rendelkezésre. Külső PSRAM nincs, ezért nagy grafikus felületnél a képek és framebuffer memóriaigénye számít.

Hogyan csatlakozik a microSD?

Saját SPI vezetékezést használ: SCK GPIO18, MISO GPIO19, MOSI GPIO23, CS GPIO5.

Csomag

  • 1 db ESP32-3248S035R 3,5″ ST7796 320×480 TFT HMI fejlesztőpanel – rezisztív XPT2046 touch
  • 1 db érintőtoll
  • 1 db 2 pólusú csatlakozókábel
  • 1 db USB kábel

További információk

Tömeg0,1 kg
Méretek10 × 6 × 1 cm
CikkszámT69941
Chipkészlet

,

Méret

Tápfeszültség [V]


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

Értékelések

Még nincsenek értékelések.

„ESP32 3.5inch (ST7796/320×480 TFT) rezisztív touch (TN/TFT) kijelzővel [ESP32-3248S035R-I]” értékelése elsőként

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Gyakran ismételt kérdések az ESP32-3248S035R 3,5" ST7796 320×480 TFT HMI fejlesztőpanel - rezisztív XPT2046 touch termékről

Rezisztív vagy kapacitív az érintőpanel?

Rezisztív. Az ESP32-3248S035R XPT2046 érintővezérlőt használ, ezért a felület nyomásra reagál. Stylusszal, körömmel és kesztyűben is kezelhető, többujjas érintést nem támogat.

Mi a gyakorlati különbség az R és a C változat között?

Az R változat XPT2046 SPI touchot kapott. A C változat kapacitív GT911 vezérlőt használ I2C kapcsolattal, ezért ugyanaz a touchscreen konfiguráció nem vihető át egyik panelről a másikra.

Miért nem működik rajta a GT911-es ESPHome beállítás?

Mert ezen a panelen nincs GT911 touch. A GPIO33 az XPT2046 chip-selectje, ezért a C változathoz tartozó GPIO33-as I2C konfiguráció ezen az R panelen ütközést okoz.

Milyen GPIO-kat használ a kijelző?

Az ST7796 SPI busza GPIO14 SCLK, GPIO13 MOSI és GPIO12 MISO. A TFT CS GPIO15, a DC GPIO2, a háttérvilágítás PWM vezérlése pedig GPIO27.

Hogyan csatlakozik az XPT2046?

A touch a kijelzővel közösen használja a GPIO14, GPIO13 és GPIO12 SPI jeleket. Saját CS vonala GPIO33, az IRQ pedig GPIO36.

Miért érzékel máshol, mint ahol megnyomom?

Az XPT2046 rezisztív panelt kalibrálni kell. A kijelző forgatásához igazítani kell az x/y határokat, és szükség esetén a swap_xy, mirror_x vagy mirror_y beállítást is.

Van minden panelhez jó kalibrációs érték?

Nincs biztos univerzális érték. Az x_min, x_max, y_min és y_max értékeket a saját példány nyers érintési koordinátái alapján kell meghatározni, ezért ezek: !!!.

Mennyi memória áll rendelkezésre?

A panel 4 MB Flash memóriával és 520 KB ESP32 SRAM-mal rendelkezik. Külső PSRAM nincs, ezért nagy képek, sok font vagy összetett LVGL felület esetén a framebuffer memóriaigénye korlátot jelenthet.

Milyen lábakon érhető el a microSD?

A microSD külön SPI buszt használ: SCK GPIO18, MISO GPIO19, MOSI GPIO23 és CS GPIO5.

Szabályozható a kijelző háttérvilágítása?

Igen. A háttérvilágítás GPIO27-ről vezérelhető, LEDC PWM segítségével a fényerő fokozatosan is állítható.

Használható ESPHome és Home Assistant mellett?

Igen. Az ST7796 kijelző az ESPHome mipi_spi komponensével kezelhető, az érintéshez pedig XPT2046 konfiguráció kell. A PSRAM hiányát nagyobb grafikus felület tervezésekor figyelembe kell venni.

Érdekelhetnek még…