Page 1 of 1

ESP32-2432S028 LVGL cu un ecran tactil TFT de 2,8 inchi cu rezoluție de 240x320

Posted: 17 Mar 2023 21:13
by Levy
Astazi pentru prima data m-am intalnit cu un ESP32 WROOM care are incorporat un ecran TFT de 2,8 inchi cu touch, cu rezolutia de 240x320.
Am placut surprins de faptul ca a avut un cod demo incarcat pe microcontroler, pe care o sa vi-l prezint in acest video.



Microcontrolerul este rapid, ecranul este destul de responsiv, doar ca eu nu sint obisnuit sa-l manipulez cu creonul pe care l-am primit odata cu microcontrolerul.
Sper sa pot face proiecte frumoase si utile cu acest mic device.
Pun linkul de la magazinul de la care l-am cumparat: https://www.aliexpress.com/item/1005004502250619.html

Daca aveti experienta cu aceste microcontrolere cu ecranul inclus, rog sa puneti linkuri cu ce ati facut sau sfaturi utile despre felul in care utilizati acestea.

https://drive.google.com/drive/folders/ ... J5nowEc1zA

Specifications

Working voltage 4.75-5.25V
SPIFlash default 32Mbit
RAM internal 520KB
Wi-Fi 802.11b/g/n/e/i
Bluetooth Bluetooth 4.2BR/EDR and BLE standard
Support interface (2Mbps) UART, SPI, I2C, PWM
Support TF card, maximum support 4G
IO port 9
Serial port rate default 115200bps
Spectrum range 2400 ~2483.5MHz
Antenna form Onboard PCB antenna, gain 2dBi
Image output format: JPEG (only OV2640 support), BMP, GRAYSCALE
Packaging method DIP-16
Transmit power 802.11b: 17±2dBm (@11Mbps)
802.11g: 14±2dBm (@54Mbps)
802.11n: 13±2dBm (@MCS7)
Receiving sensitivity CCK, 1Mbps: -90dBm
CCK, 11Mbps: -85dBm
6Mbps(1/2BPSK): -88dBm
54Mbps (3/464-QAM): -70dBm
MCS7 (65Mbps, 72.2Mbps): -67dBm
Power consumption Turn off the flash: 180mA@5V
Turn on the flash and adjust the brightness to the maximum: 310mA@5V
Deep-sleep: The lowest power consumption can reach 6mA@5V
Moderm-sleep: the lowest can reach 20mA@5V
Light-sleep: the lowest can reach 6.7mA@5V
Security WPA/WPA2/WPA2-Enterprise/WPS
Working temperature -20 ℃~ 70 ℃
Storage environment -40 ℃~ 125 ℃

Re: ESP32-2432S028 LVGL cu un ecran tactil TFT de 2,8 inchi cu rezoluție de 240x320

Posted: 03 Apr 2023 19:03
by val
Încercați proiectul YoRadio, este pe Github.

Re: ESP32-2432S028 LVGL cu un ecran tactil TFT de 2,8 inchi cu rezoluție de 240x320

Posted: 04 Apr 2023 15:43
by Levy
Acest online radio player este facut pentru acest board.
Image

Pentru cine are probleme cu descarcarea codului pe care trebuie sa-l incarce pe board, aveti un link alternativ aici.

Acesta are avantajul ca totul este functional din start. Nu aveti nevoie sa schimbati in cod nici macar pinii ecranului etc...
Ecranul functioneaza, touch-ul functioneaza, audio inca nu am idee, pentru ca dupa cum se vede in imagini nu am lipit inca DAC-ul 5102 (decodorul audio i2s)
Daca aveti probleme cu codul pentru playerul de radio online, instalati aceasta librarie si va functiona.
Comenzile uzuale care sunt implementate in touchscreen le aveti in imaginea de mai jos.

Image

Dar tot pe acel blog puteti gasi un cod gata facut cu un Tetris functional.

Image

Si acesta are atat ecranul cat si touchscreenul perfect functional, fara nici o interventie in cod.

Spor la bricolat! :drink2:

P.S.
Pentru moment, am incercat sa fac functionale YoRadio si KaRadio, dar inca nu am inteles cum sa fac ecranul si touchscreenul functionale la ambele.
Atat YoRadio cat si KaRadio ruleaza, se poate avea acces la el in interfata web, insa pe ecranul incorporat al microcontrolerului nu am nimic afisat.

Re: ESP32-2432S028 LVGL cu un ecran tactil TFT de 2,8 inchi cu rezoluție de 240x320

Posted: 05 Apr 2023 10:49
by val
Pentru Karadio: https://awesomeopensource.com/project/k ... Ka-Radio32 , "LCD or oled declaration", se selectează prin telnet modelul display-ului. Parcă nu am văzut pe acolo modelul respectiv de display, dar sunt multe altele; testat cu ST7735 de 1,44 inch și SSD1306 de 0.96 inch.

Pentru YoRadio trebuie editat fișierul myoption.h și mutat din folderul "examples" in folderul "YoRadio", după care se compila sketch-ul Arduino. Detalii pe pagina Github a autorului - e2002.

Re: ESP32-2432S028 LVGL cu un ecran tactil TFT de 2,8 inchi cu rezoluție de 240x320

Posted: 06 Apr 2023 17:41
by Levy
In KaRadio am incercat sa schimb displayul din telnet, functioneaza comanda din telnet, doar ca ecranul acestui board este conectat la alti pini, fata de cum sint declarati pinii pentru KaRadio. Cred ca singura varianta pentru acest board este crearea unui binar, unde se folosesc pinii astfel cum sunt conectati in acest board. Documentatia exista, insa deocamdata nu am inteles cum as putea sa-mi fac propriul fisier binar adaptat acestui board, astfel incat sa functioneze corect atat displayul catsi touchscreenul.
Cu YoRadio, am incercat zilele trecute, dar dupa cateva variante de fisiere configurate am abandonat pe moment. Ecranul folosit in acest board are driverul ILI9341. Chiar exista un utilitar care sa ne ajute sa facem setarile corecte in fisierul de configurare. Nu am conectat DAC inca la board si am selectat ca output INTERNAL. Pentru ca acest board are si iesire audio! Eu am obtinut un sunet de slaba calitate, insa poate si din cauza difuzoarelor folosite, niste difuzoare pentru laptopuri de pe AliExpress. :haha:

Imagine nu am avut nici pe YoRadio, dar cum am putin timp liber mai fac cateva teste. :drink:

Re: ESP32-2432S028 LVGL cu un ecran tactil TFT de 2,8 inchi cu rezoluție de 240x320

Posted: 07 Apr 2023 05:37
by val
Boardul cu pricina este pretențios și scump. Mai convenabil este achiziționarea separata a componentelor din același magazin; de exemplu prefer modul esp32 wroom, LCD 1,8 inch, telecomandă ir, DAC și amplif 2 x 3w.
Opțiunea ieșirii audio interne prin pwm are rezultate slabe. In afara de PCM5102 am testat UDA1334A (tot i2s stereo, cam la același preț cu primul) și Max98357. Ultimul conține și amplificator mono de 2,5w; pentru stereo se pot folosi două module la care se poate seta canalul și câștigul amplificării.
Am testat in YoRadio display cu touchscreen ST7789v de 2.4 inch, nu m-a dat pe spate. Touchscreen-ul nu mi se pare potrivit pt. un radio așa că l-am înlocuit cu telecomanda IR.

Re: ESP32-2432S028 LVGL cu un ecran tactil TFT de 2,8 inchi cu rezoluție de 240x320

Posted: 07 Apr 2023 20:06
by Levy
Boardul l-am cumparat aici.
Intr-adevar este pretentios, pentru ca nu poti modifica pinoutul displayului dupa un anumit cod prestabilit, astfel trebuie modificat in cod dupa conexiunile existente. Dar dupa cateva zile de joaca cu acest board, cred ca este singurul neajuns. Bineinteles ar prinde bine un DAC incorporat :D
Dar in rest se misca excelent, cum am timp o sa filmez cateva coduri demo, este surprinzator de fluent. Touchscreenul este sensibil desi cred ca este rezistiv. Am vazut modele cu ecran mai mare, unde poti alege intre rezistiv si capacitiv. Nu si de la magazinul de la care am cumparat eu.
Pe langa dezavantajele enumerate, un alt avantaj ar fi ca este foarte compact. Daca ar avea si vre-un releu inclus, care sa fie si acesta plat, :haha: :haha: (nu am vazut pana acum asa ceva, desi probabil exista) am putea construi niste termostate cu touchscreen si wifi foarte compacte. Dar cred ca pentru asa ceva ecranul de 2.8" nu este chiar optim, ar fi mai util unul cu un ecran mai mare.

Re: ESP32-2432S028 LVGL cu un ecran tactil TFT de 2,8 inchi cu rezoluție de 240x320

Posted: 09 Apr 2023 10:55
by gobi2000
Si eu am acesta placa tot de pe alien cumparata cu 15eu nu cred ca e asa scumpa chiar e uk petru multe proiecte.