发作品签到
专业版

[Pacon]赛博挂坠

工程标签

1.8k
0
0
10

简介

作者嘴馋了,所以这个东西就叫PACON]>>>>> 分辨率高达 466x466 的AMOLED小玩具,由ESP32S3强势驱动!

简介:作者嘴馋了,所以这个东西就叫PACON]>>>>> 分辨率高达 466x466 的AMOLED小玩具,由ESP32S3强势驱动!
复刻成本:65

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-01-15 23:10:02更新时间:2025-01-31 23:34:42

描述

本工程文档包含:原理图、PCB、使用立创EDA的3D外壳、参考代码[附件]

 

已知问题:

1.屏幕似乎驱动芯片与常规SH8601有区别?)

2.蜂鸣器驱动管载流较小导致音量较弱,待更换型号

 

<<<这是一个什么东西,有什么用?

 

>>>是一个基于ESP32S3的赛博挂坠,网上有很多这种圆屏,不过要么分辨率太低看上去很糊,要么黑边很大屏占比不够,所以寒某下定决心自己做

了一个。[PACON]是个人项目,寒某尽可能做到了“尺寸小”“厚度薄”“显示清晰”“有板载外设和接口”,不过目前是早期版本。你可以把它拿

在手里盘来盘去,也可以在我提供的示例代码基础上做修改,适配自己想要的功能,充当点屏开发板

 

<<<硬件上支持什么?

 

>>>板载单个数字麦克风,无源蜂鸣器,BMI270六轴陀螺仪,低功耗RTC时钟,多功能电源管理芯片AXP2101[Mondraker版本],和一个SD NAND

FLASH,USB-type-C接口采用正反插。因此,硬件上支持语音输入,一键开关机,屏幕调光,无需时刻联网校准的时钟,晃动唤醒及屏幕显示旋转,

闹钟和提示音,较小容量(取决于SD大小,USB2.0速率)的U盘,锂电池充放电管理,锂电池温度监测,电量计,和通过USB接口的GPIO拓展

 

 

附图///

焊接过程中 : D

 

**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

暂无BOM

附件

序号文件名称下载次数
1
演示视频.mp4
45
2
示例代码.part01.rar
87
3
示例代码.part02.rar
85
4
pacon.jpg
59
5
移植的DEMO.part02.rar
9
6
移植的DEMO.part01.rar
7
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航