LCDWIKI ESP32-32E 2.8-инчов дисплей модул
Информация за продукта
Спецификации:
- модел: E32R28T&E32N28T
- Размер на дисплея: 2.8 инча
- Микроконтролери: ESP32-32E
- производител: LCDWIKI
- Webсайт: www.lcdwiki.com
Инструкции за употреба на продукта
Описание на ресурса:
Продуктът включва различни ресурси като sampфайлови програми, софтуерни библиотеки, хардуерни схеми и др. Обърнете се към каталога на продуктовия информационен пакет за подробна информация.
Софтуерни инструкции:
За да разработите софтуер за дисплейния модул:
- Изградете среда за разработка на софтуер на платформата ESP32.
- Импортирайте софтуерни библиотеки на трети страни, ако е необходимо.
- Отворете или създайте софтуерен проект за отстраняване на грешки.
- Включете дисплейния модул, компилирайте, изтеглете програмата и проверете ефекта.
- Ако ефектът не е според очакванията, променете кода и повторете процеса.
Обърнете се към документацията в директорията 1-Demo за подробни стъпки.
Хардуерни инструкции:
Инструкциите за хардуер осигуряват надписview модулни ресурси, схематични диаграми и предпазни мерки при употреба. Уверете се, че следвате тези указания за правилното функциониране на модула на дисплея.
Често задавани въпроси
Въпрос: Къде мога да намеря инструкциите за настройка на средата за разработка на софтуер?
A: Инструкциите за настройка могат да бъдат намерени в директорията 1-_Demo заедно с други подходящи документи.
Въпрос: Какви са размерите на дисплейния модул?
A: Размерите на продукта и 3D чертежи могат да бъдат намерени в секцията 3-_Structure_Diagram на ресурсите за продукта.
Rsource Описание
Директорията с ресурси е показана на следната фигура:
Справочник | Описание на съдържанието |
1-Демо | В sample програмен код, софтуерната библиотека на трета страна, която sample програмата разчита на заместител на софтуерна библиотека на трета страна file, документа с инструкции за настройка на средата за разработка на софтуер и sample документ с инструкции за програмата. |
2 _Спецификация | Спецификация на продукта на модула на дисплея, спецификация на LCD екрана и код за инициализиране на IC драйвера на LCD дисплея. |
3-Структурна_диаграма | Показване на модулни размери на продукта и 3D чертежи на продукта |
4- Лист с данни | Драйвер за LCD дисплей ILl9341 книга с данни, драйвер за съпротивителен сензорен екран XPT2046 книга с данни, ESP32 основна книга с данни и документ с ръководство за проектиране на хардуер, USB към сериен IC (CH340C) книга с данни, аудио ampкнига с данни за чип lifier FM8002E, книга с данни за 5 V до 3.3 V регулатор и лист с данни за чип за управление на заряда на батерията TP4054. |
5-Схематичен | Хардуерна схема на продукта, ESP32-WROOM-32E модул 10 таблица за разпределение на ресурсите, схема и пакет компоненти на PCB |
6-User_Manual | Потребителска документация на продукта |
7I- Инструмент_софтуер |
Приложение за тестване на WIFI и Bluetooth и инструменти за отстраняване на грешки, драйвер за USB към сериен порт, софтуер за инструмент за изтегляне на ESP32 Flash, софтуер за запис на знаци, софтуер за изображения, софтуер за обработка на JPG изображения и инструменти за отстраняване на грешки на сериен порт. |
8-Quick_Start | Трябва да изгорите кошчето file, флаш инструмент за изтегляне и инструкции за използване. |
Инструкции за софтуер
Стъпките за разработка на софтуера на дисплейния модул са както следва:
- Изградете среда за разработка на софтуер на платформа ESP32;
- ако е необходимо, импортирайте софтуерни библиотеки на трети страни като основа за разработка;
- отворете софтуерния проект за отстраняване на грешки, можете също да създадете нов софтуерен проект;
- включете дисплейния модул, компилирайте и изтеглете програмата за отстраняване на грешки и след това проверете ефекта на стартиране на софтуера;
- софтуерният ефект не достига очаквания, продължете да модифицирате програмния код и след това компилирайте и изтеглете, докато всеки от ефектите стане очакваният;
За подробности относно предходните стъпки вижте документацията в директорията 1 1-Demo.
Инструкции за хардуер
крайview на хардуерните ресурси на модула се показва
Хардуерните ресурси на модула са показани на следните две фигури:
Хардуерните ресурси са описани, както следва:
- LCD
Размерът на LCD дисплея е 2.8 инча, IC на драйвера е ILI9341, а разделителната способност е 24 0x 32 0. ESP32 е свързан чрез 4-проводен SPI комуникационен интерфейс.- Въведение в контролера ILI9341
Контролерът ILI9341 поддържа максимална разделителна способност 240*320 и 172800 байта GRAM. Той също така поддържа 8-битови, 9-битови, 16-битови и 18-битови шини за данни на паралелен порт. Той също така поддържа 3-жични и 4-жични SPI серийни портове. Тъй като паралелното управление изисква голям брой IO портове, най-често срещаният е управлението на SPI сериен порт. ILI9341 също поддържа 65K, 262K RGB цветен дисплей, цветът на дисплея е много богат, като същевременно поддържа въртящ се дисплей и дисплей за превъртане и възпроизвеждане на видео, показване по различни начини.
Контролерът ILI9341 използва 16 бита (RGB565) за управление на пикселен дисплей, така че може да показва до 65K цвята на пиксел. Настройката на адреса на пиксела се извършва в реда на редовете и колоните, а посоката на увеличаване и намаляване се определя от режима на сканиране. Методът на показване ILI9341 се изпълнява чрез задаване на адреса и след това задаване на стойността на цвета. - Въведение в комуникационния протокол SPI
Времето на режима на запис на 4 4-проводната SPI шина е показано на следната фигура:
CSX е избор на подчинен чип и чипът ще бъде активиран само когато CSX е на ниско ниво на мощност.
D/CX е контролният щифт за данни/команда на чипа. Когато DCX записва команди на ниски нива, данните се записват на високи нива SCL е часовникът на SPI шината, като всеки нарастващ фронт предава 1 бит данни;
SDA са данните, предавани от SPI, който предава 8 бита данни наведнъж. Форматът на данните е показан на следната фигура:
Първо висок бит, първо предаване.
За SPI комуникация данните имат време за предаване с комбинация от фаза на часовника в реално време (CPHA) и полярност на часовника (CPOL):
Нивото на CPOL определя нивото на неактивно състояние на серийния синхронен часовник, с CPOL=0, което показва ниско ниво. Протокол за предаване на двойка CPOL
Дискусията не оказа голямо влияние;
Височината на CPHA определя дали серийният синхронен часовник събира данни на първия или втория ръб на скока на часовника,
Когато CPHL=0, извършете събиране на данни на първия преходен ръб;
Комбинацията от тези два формира четири SPI комуникационни метода и SPI0 се използва обикновено в Китай, където CPHL=0 и CPOL=0
- Въведение в контролера ILI9341
- Резистивен сензорен екран
Резистивният сензорен екран е с размер 2.8 инча и е свързан към контролната схема XPT2046 чрез четири щифта: XL, XR, YU, YD. - ESP32ESP32-WROOMWROOM-32E Модул
Този модул има вграден чип ESP32-DOWD-V3, двуядрен 32-битов LX6 микропроцесор Xtensa и поддържа тактова честота до 240MHz. Има 448KB ROM, 520KB SRAM, 16KB RTC SRAM и 4MB QSPI Flash. Поддържат се модули за 2.4 GHz WIFI, Bluetooth V4.2 и Bluetooth с ниска мощност. Външни 26 GPIO, поддържа SD карта, UART, SPI, SDIO, I2C, LED PWM, мотор PWM, I2S, IR, брояч на импулси, GPIO, капацитивен сензор за докосване, ADC, DAC, TWAI и други периферни устройства. - MicroSD слот за карта
Използване на комуникационен режим SPI и ESP32 връзка, поддръжка на MicroSD карти с различен капацитет. - Трицветна RGB светлина
Червени, зелени и сини LED светлини могат да се използват за указване на текущия статус на програмата. - Сериен порт
Модул за външен сериен порт се използва за комуникация със сериен порт. - USB към сериен порт и верига за изтегляне с едно щракване
Основното устройство е CH340C, единият край е свързан към USB на компютъра, единият край е свързан към серийния порт ESP32, така че да се постигне USB към TTL сериен порт.
Освен това е приложена и верига за изтегляне с едно щракване, тоест при изтегляне на програмата тя може автоматично да влезе в режим на изтегляне, без да е необходимо да докосвате през външния. - Интерфейс на батерията
Два интерфейса с два извода, един за положителния електрод, един за отрицателния електрод, достъп до захранването на батерията и зареждането. - Верига за управление на зареждането и разреждането на батерията
Основното устройство е TP4054, тази верига може да контролира тока на зареждане на батерията, батерията е безопасно заредена до състояние на насищане, но също така може безопасно да контролира разреждането на батерията. - Ключ BOOT
След като дисплейният модул е включен, натискането ще намали IO0. Ако в момента, в който модулът се включи или ESP32 се нулира, намаляването на IO0 ще влезе в режим на изтегляне. Други калъфи могат да се използват като обикновени копчета. - Интерфейс TypeType-C
Интерфейсът на основното захранване и програмата правят интерфейса за изтегляне на модула на дисплея. Свържете USB към сериен порт и верига за изтегляне с едно щракване, може да се използва за захранване, изтегляне и серийна комуникация. - 5V до 3.3V Voltage Регулаторна верига
Основното устройство е ME6217C33M5G LDO регулатор. The e voltagверигата на регулатора поддържа 2V~6.5V широк обtage вход, 3.3V стабилен обtage изход, а максималният изходен ток е 800mA, което може напълно да отговори на voltage и текущите изисквания на дисплейния модул. - Ключ за НУЛИРАНЕ
След като модулът на дисплея е включен, натискането ще издърпа щифта за нулиране на ESP32 надолу (състоянието по подразбиране е издърпване нагоре), така че да се постигне функцията за нулиране. - Резистивен сензорен екран контролна верига
Основното устройство е XPT2046, което комуникира с ESP32 чрез SPI.
Тази верига е мостът между резистивния сензорен екран и ESP32 master, отговорен за предаването на данните от сензорния екран към ESP32 master, така че да се получат координатите на точката на допир. - Разгънете щифта
Входен IO порт, GND и 3.3 V щифтове не се използват на модула ESP32 и се извеждат за периферна употреба. - Верига за управление на подсветката
Основното устройство е BSS138 тръба с ефект на полето. Единият край на тази верига е свързан към щифта за управление на подсветката на главния ESP32, а другият край е свързан към отрицателния полюс на LED подсветката на LCD екрана lamp. Щифтът за управление на подсветката се издърпва нагоре, подсветката е изключена. - Интерфейс на високоговорителя
Клемите на окабеляването трябва да бъдат свързани вертикално. Използва се за достъп до моно високоговорители и високоговорители. - Аудио мощност amp верига на lifier
Основното устройство е FM8002E audio amplifier IC. Единият край на тази верига е свързан към ESP32 аудио DAC изходния щифт, а другият край е свързан към интерфейса на клаксона. Функцията на тази верига е да задейства малък мощен клаксон или високоговорител за звук. За захранване от 5 V максималната мощност на задвижване е 1.5 W (натоварване 8 ома) или 2 W (натоварване 4 ома). - SPI периферен интерфейс
4-жилен хоризонтален интерфейс. Изведете неизползван щифт за избор на чип и щифт за SPI интерфейс, използвани от MicroSD картата, които могат да се използват за външни SPI устройства или обикновени IO портове.
Подробно обяснение на принципната диаграма на дисплейния модул
- Интерфейсна верига TypeType-C
В тази схема D1 е диодът на Шотки, който се използва за предотвратяване на обръщане на тока. D2 до D4 са електростатични диоди за защита от пренапрежение, за да се предотврати повреда на модула на дисплея поради прекомерно напрежениеtage или късо съединение. R1 е съпротивлението на издърпване и изтегляне надолу. USB1 е шина тип Type-C. Модулът на дисплея се свързва към захранване TypeType-C, програми за изтегляне и комуникация със сериен порт чрез USB1. Където +5V и GND са положителен обем на мощносттаtage и земните сигнали USB_D D- и USB_D+ са диференциални USB сигнали, които се предават към вградената USB USB-към-серийна верига. - 5V до 3.3V обtage регулаторна верига
В тази схема C16~C19 е кондензаторът на байпасния филтър, който се използва за поддържане на стабилността на входния обемtage и изходният обемtagд. U1 е 5V до 3.3V LDO с номер на модел ME6217C33M5G. Тъй като повечето от схемите на дисплейния модул се нуждаят от 3.3 V захранване, а входната мощност на интерфейса Type Type-C е основно 5 V, така че обемътtagНеобходима е верига за преобразуване на регулатора. - Верига за управление на резистивен сензорен екран
В тази схема C25 и C27 са байпас филтърни кондензатори, които се използват за поддържане на входния обемtage стабилност. R22 е издърпващ резистор, използван за поддържане на високо състояние на щифта по подразбиране. U4 е контролната ИС XPT2046, функцията на тази ИС е да получи координатната обtagСтойността на точката на докосване на съпротивителния сензорен екран през X+, X X-, Y+, Y Y- четири пина и след това чрез преобразуване на ADC, стойността на ADC се предава на главния ESP32. След това главният ESP32 преобразува стойността на ADC в стойността на пикселните координати на дисплея. Щифтът PEN е щифт за прекъсване на докосване и входното ниво е ниско, когато възникне събитие с докосване. - USB към сериен порт и верига за изтегляне с едно щракване
В тази схема U3 е CH340C USB USB към сериен IC, който не се нуждае от външен кристален осцилатор за улесняване на проектирането на веригата. C6 е байпасен филтърен кондензатор, използван за поддържане на входния обемtage стабилност. Q1 и Q2 са триоди тип NPN, а R6 и R7 са резистори за ограничаване на тока на основата на триода. Функцията на тази схема е да реализира USB към сериен порт и функция за изтегляне с едно щракване. USB сигналът се въвежда и извежда през UD+ и UD UD- пинове и се предава към главния ESP32 през RXD и TXD щифтове след преобразуване. Принцип на схема за изтегляне с едно щракване:- Изводите RST и DTR на CH340C извеждат високо ниво по подразбиране. По това време триодът Q1 и Q2 не е включен и щифтовете IO0 и щифтовете за нулиране на основния контрол на ESP32 са изтеглени до високо ниво.
- Щифтовете RST и DTR на CH340C извеждат ниски нива, в този момент триодът Q1 и Q2 все още не е включен, а щифтовете IO0 и щифтовете за нулиране на основния контрол ESP32 все още са изтеглени до високи нива.
- Изводът RST на CH340C остава непроменен, а изводът DTR извежда високо ниво. По това време Q1 все още е изключен, Q2 е включен, щифтът IO0 на главния ESP32 все още е изтеглен нагоре, а щифтът за нулиране е изтеглен надолу и ESP32 влиза в състояние на нулиране.
- RST щифтът на CH340C извежда високо ниво, щифтът DTR извежда ниско ниво, в този момент Q1 е включен, Q2 е изключен, щифтът за нулиране на главния контрол на ESP32 няма незабавно да стане висок, защото свързаният кондензатор е зареден, ESP32 все още е в състояние на нулиране и щифтът IO0 веднага се изтегля надолу, в този момент той ще влезе в режим на изтегляне.
- Аудио мощност ampверига на lifier
В тази верига R23, C7, C8 и C9 съставляват RC филтърната верига, а R10 и R13 са резисторите за регулиране на усилването на работния ampлифиер. Когато стойността на съпротивлението на R13 е непроменена, колкото по-малка е стойността на съпротивлението на R10, толкова по-голям е звукът на външния високоговорител. C10 и C11 са входни свързващи кондензатори. R11 е издърпващият резистор. JP1 е портът за клаксон/високоговорител. U5 е FM8002E аудио мощност amplifier IC. След въвеждане от AUDIO_IN, аудио DAC сигналът е amplified от FM8002E усилване на изходен сигнал към високоговорителя/високоговорителя чрез щифтовете VO1 и VO2. SHUTDOWN е активиращият щифт за FM8002E. Ниското ниво е разрешено. По подразбиране високото ниво е активирано. - ESP32-WROOMWROOM-32E основна верига за управление
В тази схема C4 и C5 са кондензатори за байпасен филтър, а U2 са модули ESP32ESP32-WROOMWROOM-32E. За подробности относно вътрешната верига на този модул, моля, вижте официалната документация. - Верига за нулиране на ключа
В тази схема KEY1 е ключът, R4 е издърпващият резистор, а C3 е кондензаторът за забавяне. Принцип на нулиране:- След включване C3 се зарежда. По това време C3 е еквивалентен на късо съединение, щифтът RESET е заземен, ESP32 влиза в състояние на нулиране.
- Когато C3 е зареден, C3 е еквивалентен на отворена верига, щифтът RESET се изтегля нагоре, нулирането на ESP32 е завършено и ESP32 влиза в нормално работно състояние.
- Когато се натисне KEY1, щифтът RESET се заземява, ESP32 влиза в състояние на нулиране и C3 се разрежда през KEY1.
- Когато KEY1 бъде освободен, C3 се зарежда. По това време C3 е еквивалентен на късо съединение, щифтът RESET е заземен, ESP32 все още е в състояние RESET. След като C3 се зареди, щифтът за нулиране се издърпва нагоре, ESP32 се нулира и влиза в нормално работно състояние.
Ако НУЛИРАНЕТО е неуспешно, толерантната стойност на C3 може да бъде увеличена по подходящ начин, за да се забави времето за ниско ниво на щифта за нулиране.
- Интерфейсна схема на сериен модул
В тази схема P2 е 4P опора със стъпка 1.25 mm, R29 и R30 са резистори за баланс на импеданса, а Q5 е тръба с ефект на полето, контролираща 5V входно захранване.
R31 е издърпващ резистор. Свържете RXD0 и TXD0 към серийни щифтове и захранвайте другите два щифта. Този порт е свързан към същия сериен порт като вградения USB USB към сериен порт модул. - Разширете схемите на IO и периферни интерфейсни вериги
В тази верига P3 и P4 са 4P седалки със стъпка 1.25 mm. Пинове SPI_CLK, SPI_MISO, SPI_MOSI се споделят с SPI пинове на MicroSD карта. Пинове SPI_CS, IO35 не се използват от вградени устройства, така че те се извеждат за свързване на SPI и могат да се използват и за обикновени IO. Неща, за които да внимавате:- IO35 може да бъде само входни изводи;
- Схема за управление на зареждането и разреждането на батерията
В тази верига C20, C21, C22 и C23 са кондензатори на байпасния филтър. U6 е TP4054 IC за управление на заряда на батерията. R27 регулира тока на зареждане на батерията. JP2 е 2P седалка със стъпка 1.25 мм, свързана към батерия. Q3 е P P-канал FET. R28 е резистор за издърпване на мрежата Q3. TP4054 зарежда батерията през BAT щифта, колкото по-малко е съпротивлението на R27, толкова по-голям е токът на зареждане, максимумът е 500 mA. Q3 и R28 заедно съставляват веригата за разреждане на батерията, когато няма захранване през интерфейса Type Type-C, +5V voltage е 0, тогава портата Q3 се изтегля надолу до ниското ниво, източването и източникът са включени и батерията захранва целия дисплейен модул. Когато се захранва през интерфейс Type Type-C, +5V voltage е 5V, тогава портата Q3 е 5V висока, източването и източникът са прекъснати и захранването на батерията е прекъснато. - 18P LCD панелен интерфейс за заваряване на тел
В тази схема C24 е кондензаторът на байпасния филтър, а QD1 е интерфейсът за заваряване на течнокристален екран 48P със стъпка 0.8 mm. QD1 има сигнален щифт за съпротивление на сензорен екран, LCD екран voltage щифт, SPI комуникационен щифт, контролен щифт и щифт за веригата за подсветка. ESP32 използва тези щифтове за управление на LCD и сензорния екран. - Изтеглете веригата на ключовете
В тази схема KEY2 е ключът, а R5 е издърпващият резистор. IO0 е високо по подразбиране и ниско, когато се натисне KEY2. Натиснете и задръжте KEY2, включете или нулирайте и ESP32 ще влезе в режим на изтегляне. В други случаи KEY2 може да се използва като нормален ключ. - Верига за откриване на мощността на батерията
В тази схема R2 и R3 са частично обtage резистори, а C1 и C2 са байпасни филтърни кондензатори. Батерията voltage Входният сигнал BAT+ преминава през разделителния резистор. BAT_ADC е обtage стойност в двата края на R3, която се предава на главния ESP32 през входния щифт и след това се преобразува от ADC, за да се получи накрая обемът на батериятаtage стойност. Обемътtage делител се използва, защото ESP32 ADC преобразува максимум 3.3 V, докато насищането на батерията об.tage е 4.2 V, което е извън диапазона. Полученият обtage, умножено по 2, е действителният обем на батериятаtage. - Схема за управление на подсветката на LCD
В тази верига R24 е съпротивлението за отстраняване на грешки и временно се запазва. Q4 е N N-канална тръба с ефект на полето, R25 е резистор Q4 за теглене на решетката, а R26 е резистор за ограничаване на тока на задно осветяване. LED подсветката на LCD lamp е в паралелно състояние, положителният полюс е свързан към 3.3 V, а отрицателният полюс е свързан към изтичането на Q4. Когато контролният щифт LCD_BL извежда висока сила на звукаtage, дренажният и сорсовият полюс на Q4 са включени. По това време отрицателният полюс на подсветката на LCD дисплея е заземен и светодиодът на подсветката lamp е включен и излъчва светлина.
Когато контролният щифт LCD_BL изведе ниска сила на звукаtage, изтичането и източникът на Q4 се прекъсват и отрицателната подсветка на LCD екрана е спряна, а светодиодът за подсветка lamp не е включен. По подразбиране подсветката на LCD дисплея е изключена.
Намаляването на съпротивлението на R26 може да увеличи максималната яркост на подсветката.
В допълнение, щифтът LCD_BL може да въвежда PWM сигнал за регулиране на подсветката на LCD подсветката. - RGB три трицветна верига за управление на светлината
В тази схема LED2 е RGB три три цвята lamp, а R14~R16 е три трицветни lamp резистор за ограничаване на тока. LED2 съдържа червени, зелени и сини LED светлини, които са обща анодна връзка, IO16, IO17 и IO22 са три контролни щифта, които светят LED светлини на ниско ниво и гасят LED светлини на високо ниво. - Верига на интерфейса на слота за MicroSD карта
В тази схема SD_CARD1 е слотът за MicroSD карта. R17 до R21 са издърпващи резистори за всеки щифт. C26 е кондензаторът на байпасния филтър. Тази интерфейсна схема приема SPI комуникационен режим. Поддържа високоскоростно съхранение на MicroSD карти.
Имайте предвид, че този интерфейс споделя SPI шината с SPI периферния интерфейс.
Предпазни мерки при използване на дисплейния модул
- Модулът на дисплея се зарежда с батерията, външният високоговорител възпроизвежда аудиото и екранът на дисплея също работи, като в този момент общият ток може да надвишава 500 mA. В този случай трябва да обърнете внимание на максималния ток, поддържан от кабел тип Type-C и максималния ток, поддържан от интерфейса на захранването, за да избегнете недостатъчно захранване.
- По време на употреба не докосвайте LDO voltagрегулатор и IC за управление на заряда на батерията с ръцете си, за да избегнете изгаряне от висока температура.
- Когато свързвате IO порта, обърнете внимание на използването на IO, за да избегнете неправилно свързване и дефиницията на програмния код да не съвпада.
- Използвайте продукта безопасно и разумно.
Документи / Ресурси
![]() |
LCDWIKI ESP32-32E 2.8-инчов дисплей модул [pdf] Ръководство за потребителя ESP32-32E 2.8-инчов дисплей модул, ESP32-32E, 2.8-инчов дисплей модул, дисплей модул, модул |