完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
描述
ILI9341 显示和 LOLIN D32 载板 所以这就是载板,它基本上是一个连接板,用于连接 ILI9341 显示器和 Wemos Lolin D32 Pro 板。 准备这个项目的目标是在不使用电线和面包板的情况下将显示器与 ESP32 板连接起来,以准备与显示器相关的项目。 该板可替代我们为将显示器与 ESP32 板连接所做的面包板设置。 本文包含载板的构建过程以及使用 tft_eSPI 库的 ESP32 和 ILI9341 显示实现。 所需材料 以下是此内置所需的东西-
关于ili9341显示器 ILI9341 是一款 262,144 色单芯片 SOC 驱动器,用于分辨率为 320x240 像素的 TFT 液晶显示器。 ILI9341 可在 1.65V ~ 3.3VI/O 接口电压下工作,并集成电压跟随器电路以产生驱动 LCD 的电压电平。 这个项目中使用的显示模块有一个内置的触摸界面,里面有一个 SD 卡读卡器插槽,我们可以用它来读取 SD 卡数据。 以下是ILI9341 Pinout-
使用 ESP32 Lolin D32 Pro Wemos Lolin D32 Pro 用于驱动该项目中的显示器。 它基于具有 16MB/4MB FLASH、4MB PSRAM 的 ESP32-WROVER 模块,并具有板载 SD 卡读卡器、显示端口和 I2C 连接器。 接线连接 至于 ESP32 Board 和 ILI9341 Display 之间的基本接线,我们按照接线图将它们连接起来。
电路板设计 为了准备载板,我们使用布线连接并准备一个简单的原理图,将所有引脚断开并添加用于将显示器与 ESP32 连接的接头引脚。 此外,还有一个 CON2 用于添加用于为该设置供电的外部电池以及与 ESP32 的 D2 连接的 LED。 完成原理图文件后,我们将其转换为电路板文件并准备 96mm x 55mm 外形尺寸的 PCB。 ILI9341 显示器添加在顶部,ESP32 位于底部,我们在显示端口和 ESP32 连接附近添加了额外的连接器,因此我们可以将接头引脚添加到这些连接器以使用 ESP32 GPIO 引脚或使用显示引脚。 最终确定电路板后,我们最后一次检查它,然后导出其 Gerber 数据,以便我们将其发送给 PCB 制造商以获取样品。 PCBWAY 完成PCB设计并导出Gerber数据后,我们将其上传到PCBWAY的报价页面下订单。 RED Soldermask 正在用于这个项目,因为我们在过去的项目中已经使用了 RED PCB,它看起来很漂亮,而且显示器有 RED PCB,所以使用 RED Soldermask 似乎是正确的。 至于PCB的质量,每块PCB都制作正确,没有任何错误或印刷错误。 整体质量非常好,如果您需要以更低的成本获得优质的 PCB 服务,我建议你们检查一下。 接下来,我们准备电路板组装过程。 板组装 我们首先收集组装过程所需的所有组件,包括用于 ESP32 和 LCD 屏幕的接头引脚以及用于焊接过程的定制 PCB 和 PCB 固定夹具。
我们现在将 ESP32 和 Display 添加到载板上并准备该项目的软件部分。 库 TFT_eSPI 为了驱动 ILI9341 显示器,我们使用 Bodmer 流行的 TFT_eSPI 库。 https://github.com/Bodmer/TFT_eSPI TFT_eSPI 是一个了不起的库,支持所有使用的主要显示器,如 ILI9430、ST7735,甚至圆形 LCD GC9A01。 如果有兴趣,请查看我之前关于 GC9A01 显示器的项目,两者都很相似。
为了使用不同类型的显示器,我们在这个库的 User_Setup 文件中进行了更改,默认设置为 ILI9341 显示器,因此我们无需更改任何内容以使用当前显示器,但如果我们想使用不同的显示器,如 GC9A01 圆形LCD,然后我们必须编辑 User_Setup.h 文件。 注意 - 如果您是第一次使用 ESP32,Arduino IDE 默认不包含 ESP32 板,您必须通过将以下链接放入 Arduino IDE 的首选项中添加它们,然后通过板管理器添加它们。 示例草图 为了测试设置,我们首先通过 USB 电缆将 ESP32 开发板与 Arduino IDE 连接,然后将开发板更改为 Lolin D32 Pro 并选择正确的端口。 我们转到 文件>示例> TFT_eSPI>320x240 并选择任何草图将其上传到 ESP32。 矩阵 我们首先选择 TFT_Matrix Sketch,它显示随机数字和字母从显示屏的顶部滚动到底部,就像在电影矩阵中一样。 结论 显示器通过载板与 ESP32 配合使用。 制作显示器驱动项目甚至为此显示器准备示例代码现在变得更加容易,因为我们正在使用适当的专用设置来对显示器进行编程。 目前,该项目已完成,目前不需要或不需要进一步改进。 至于它的使用,我正在准备一个项目,其中包括在这个显示器上运行动画,所以我将使用载板作为下一个项目的基础。
|
|
|
|
784 浏览 0 评论
1109 浏览 0 评论
832 浏览 1 评论
792 浏览 0 评论
我想要用半桥电路测试IGBT,但是IGBT总是导不通,求大家帮忙看看是为什么
972 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-11 00:43 , Processed in 0.610317 second(s), Total 72, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号