
[Pacon]赛博挂坠
简介
作者嘴馋了,所以这个东西就叫PACON]>>>>> 分辨率高达 466x466 的AMOLED小玩具,由ESP32S3强势驱动!
简介:作者嘴馋了,所以这个东西就叫PACON]>>>>> 分辨率高达 466x466 的AMOLED小玩具,由ESP32S3强势驱动!开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
本工程文档包含:原理图、PCB、使用立创EDA的3D外壳、参考代码[附件]
已知问题:
1.屏幕似乎驱动芯片与常规SH8601有区别?)
2.蜂鸣器驱动管载流较小导致音量较弱,待更换型号
<<<这是一个什么东西,有什么用?
>>>是一个基于ESP32S3的赛博挂坠,网上有很多这种圆屏,不过要么分辨率太低看上去很糊,要么黑边很大屏占比不够,所以寒某下定决心自己做
了一个。[PACON]是个人项目,寒某尽可能做到了“尺寸小”“厚度薄”“显示清晰”“有板载外设和接口”,不过目前是早期版本。你可以把它拿
在手里盘来盘去,也可以在我提供的示例代码基础上做修改,适配自己想要的功能,充当点屏开发板
<<<硬件上支持什么?
>>>板载单个数字麦克风,无源蜂鸣器,BMI270六轴陀螺仪,低功耗RTC时钟,多功能电源管理芯片AXP2101[Mondraker版本],和一个SD NAND
FLASH,USB-type-C接口采用正反插。因此,硬件上支持语音输入,一键开关机,屏幕调光,无需时刻联网校准的时钟,晃动唤醒及屏幕显示旋转,
闹钟和提示音,较小容量(取决于SD大小,USB2.0速率)的U盘,锂电池充放电管理,锂电池温度监测,电量计,和通过USB接口的GPIO拓展
附图///
**BUG** 目前是用了微雪的1.43 466x466开发板的demo,不过屏幕芯片虽然都是SH8601,但移植来的代码会导致屏幕边缘有绿色条纹,无法做到全
覆盖,应该是达沃屏幕的缘故,待进一步细察
***********************************************************************************
好的,Q&A环节结束,我们进入正文!
[PACON]是基于专业版立创EDA设计的工程,想要打开它,你需要进入客户端或者网页端
进入工程后,在PAGE2 POWER页面里,有框外原理图。此部分是等效替代原理图,按需选择即可
板子尺寸很小巧,只有约36x36 mm^2,屏幕为标准圆形屏幕,直径40mm
使用SPI控制器负责SD NAND FLASH和显示屏部分的通信,I2C控制器负责触摸屏,BMI270和AXP2101之间的通信,I2S负责麦克风
,一路PWM用于蜂鸣器驱动
电源管理芯片AXP2101电路上参考该工程AXP2101&TG28【全功能专业电源管理模块】
目前是早期版本,暂时不使用TS电阻,所以焊接一颗10KΩ贴片电阻去欺骗PMIC,告诉它电池温度很正常<
使用了一颗0603封装的贴片LED作为充电指示灯,当插入电源线给电池充电的时候,这个灯就会亮起来,电池充满之后就会熄灭
寒某给那颗LED串联了一个2KΩ电阻,但还是差点被晃瞎眼,,,所以建议5K1[不低于2K]
蜂鸣器用一颗NPN三极管,或者N沟道MOS控制,其串联电阻建议不低于10Ω,用以限流
有关项目原理部分,此处不作更多讲解。各接口原理请参考达沃官网屏幕资料以及乐鑫ESP32S3技术手册
附图\\\\
焊接以及组装完成的PCB ↑
关于程序烧录:
示例代码 是达沃提供的屏幕测试用LVGL程序,可以展示常见的如音乐播放器DEMO,需要将PART1和PART2一起下载,再放入同一个文件夹解
压。 移植的DEMO 是基于微雪1.43寸圆屏幕AMOLED开发板移植并更改的程序,加入了AXP2101的驱动,目前可以打印电池剩余电量(默认配
置),需要将PART1和PART2一起下载,再放入同一个文件夹解压。 由于寒某使用了USB正反插的设计,所以,当焊接完成之后,插入USB连接线会
有一半概率连不上~[薛定谔的插电~]
那么,如果插线之后发现电脑COM口没有识别到任何多出来的设备,该怎么办呢? 拔出USB线,翻个面,再插进去
<<<那么!!如果翻了个面插线之后,电脑COM口还是没有识别到任何多出来的设备,该怎么办呢?
你焊接翻车了,重焊
在板子背面,有两个金属触点。此位置为GPIO0和GND,GPIO0是ESP32S3的STRAPPING引脚,用于控制芯片启动方式。而在[PACON]中,寒某将GPIO46
通过电阻下拉接地了,所以当你的代码跑飞,或者刷了MPY固件想换回Arduino或者ESP-IDF开发的时候,你需要短接这两个金属触点,再给板子通电,进入
下载之后就可以松开触点了
此外,USB正反插除了连接到ESP32S3的USB接口,还连接到了UART接口。因此,如果你实在懒得把线拔掉翻个面重新插的话,你可以在线材的另一端串联
一个UART->USB烧录器,再连接到电脑,同时手动短接GPIO0与GND触点,这样做也可以完成烧录
当然,UART接口就是拓展接口,可以通过特定的连接线转接到拓展板,用于与其他传感器或者屏幕的通信。该拓展板待设计
如果您对这个作品感兴趣,不妨点个赞或者关注,看废宅大学生寒某如何一点一点利用寒假时间去完善它?
对您的支持和鼓励感激不尽!
点亮屏幕效果如图:
原理图一览:标注了引脚用途
快要到春节了,向大家拜个早年,祝大家新春愉快!!!
设计图

BOM


评论