小屏幕

发布时间 2023-09-14 11:02:25作者: QM1412

介绍

成品演示



这个项目是我第一个小项目,虽然是跟着人家的视频做的,但是从中还是学到了很多关于嵌入式的知识,我觉得这个项目还是很适合大多数人学单片机的第一个项目,虽然有些点我还是不了解,但是可以了解一个产品的框架以及流程。

我的板子资料�?https://pan.baidu.com/s/1waibSlIEahSa8gyVcN39Xw 提取码:3umi

流程图

image-20230206182324735

建议

  • 假如是第一次接触,可以试着模仿,代码看不懂没关系,能做出来自己不就满意了嘛(最后烧录用固件烧录就好)。
  • 有一定的基础的话跟我一样从画板子->ESP32学习->源代码->自己修改->自我总结。
  • 这个项目就当是自己的一个起点(毕竟我自己也不是很厉害那种??)。

立创EDA的导入以及打板操作

立创EDA导入文件

image-20230128194836649

然后选择工程文件导入即可

  • 原理图

image-20230128194951090

  • PCB板图

pcb

  • Gerber文件导出

image-20230128195740939

板子打印的操作

(1)打板下单的操作(下载嘉立创下单助手)

image-20230128195647688

image-20230128195913841

image-20230128200109097

image-20230206172412070

image-20230206172530618

image-20230206172630694

image-20230206172904197

焊接工作

如果使用SMT加工的话可以直接烧录程序使用�?

1.要根据boom表买相应的材料,然后还要有相应的焊接工具,比如,烙铁,松香,锡膏,长拆焊台等

(1)电烙铁(刀头),焊锡膏,焊锡,拆焊台

(2)助焊剂,一个夹板子的支架

2.屏幕,外壳,电池的购买链接:https://m.tb.cn/h.Um3oCwv?tk=YVEZd66OTfK

3.根据PCB安装贴片安装

4.测试部分,用电表测试有没有短路或者虚焊的地方(这里花了我好长时间,主要是座子那个部分,最好使用刀头电烙铁?‍?️)

5.插上电,led能亮,没有发热的地方,初步断定没问题了

6.之后就是愉快的烧录时间啦

烧录程序

烧录工具下载

工具 | 乐鑫科技

烧录工具

固件下载

固件资料

image-20230206183051551

bootloader.bin 引导加载

partition-table.bin 分区表

DesktopScreen.bin 应用固件

DesktopScreenFont.bin 字体

固件烧录

1、把板卡与电脑通过USB连接,打开设备管理器,记住端口填到第三步的COM中

image-20230206175451766

2、打开ESP FLASH TOOL,选择ESP32

3、选择固件和对应的烧录地址,配置烧录参�?

需配置晶振频率、SPI SPEED、SPI MODE、Flash Size、串口端口号和波特率等,此处波特率可以尽量选大一些(选择230400�?460800),以节省时间,若提示ERROR,请降低波特率

image-20230206175848618

注意:

1、注意下载固件前面的√要选上

2、下载前把电池和USB都接上

四、烧录以及常见错误

1、频繁重启,屏幕一直闪烁,报Brownout detector was triggered
电源问题,需接上电池

2、报i2c相关错误
i2c_master_write_slave error
i2c_master_set_addr error
i2c是TP接口,报此问题一般是TP没接或者TP端子没焊接好

3、注意V3版本和V4版本板卡原理图不一样
V1.0.1-V1.0.3 是温湿度传感器版本(已不再维护,建议不要使用)
V1.0.4 是蜂鸣器版本

4、W (676) SPIFFS: mount failed, -10025. formatting…卡住
新的芯片首次烧录是会自动格式化文件系统,等待10s-30s,格式化完成后会自动重启。

5、打印 DS_UI_PAGE_MANAGE: now_show_page 0 ui_page_evt_task 1 evt.action 6
然后卡住重启
一般是屏幕端子没焊接好导致
还有可能就是屏幕和端子插座没有插好的缘故
(假如是源代码烧录的,记得看看板载的是ESP32还是ESP32-S)

6、进入下载模式不成功
-电池和USB需要接上
-芯片到CH340部分的元器件焊接再次检查是否虚焊、短接
-检查芯片的TX RX IO0 RST VCC GND引脚是否焊接好
-芯片VCC电压测量下是否正常
-下载软件的配置是否对,固件前面的√要选上

7、屏幕一直闪、重启
-下载串口助手软件,查看日志根据上方排查
-还要检查是不是电池没电了,掉电重启

8、下载固件成功,但屏幕没显示
-固件是否选对?不同屏幕有不同版本固件,查看自己下单的屏幕版本
-屏幕连接方向是否对,可以看下图方向
-屏幕端子是否虚焊、短接

9、下载时提示8-download data fail
排查下VCC GND IO0 RST RX TX是否焊接好,插上电池,换一根USB线

10、能找到COM口,但是进入下载固件失败
查看下图确定引脚是否焊接好

五、参考文献

小智学长 & 阿奇

飞书文档:https://x509p6c8to.feishu.cn/docx/NQCTdjUFJoYoZ1xYHS9cIlbwnxh

b站视频教程:【有手就行系列】嵌入式单片机教程-桌面小屏幕实战教学 从设计、硬件、焊接到代码编写、调试 ESP32 持续更新2022_哔哩哔哩_bilibili