基于ESP32S3的触摸屏桌面工具--网络电台/PC监控等
简介
一个基于esp32s3的触摸屏小玩具,通过: 1)经典时间日期桌面 2)黄历 3)网络电台 4)PC监控 4项功能验证了触摸屏的开发、使用方法。
简介:一个基于esp32s3的触摸屏小玩具,通过: 1)经典时间日期桌面 2)黄历 3)网络电台 4)PC监控 4项功能验证了触摸屏的开发、使用方法。开源协议
:CERN Open Hardware License
描述
小工具的基本灵感来源于经典项目小电视,将小电视的小屏幕换成3.5寸电容触摸屏,再升级软件固件加上更多互动玩法就变成了这个小工具。
电路图主要包括以下几个模块:
1、esp32s3芯片模块,基本上所有的腿都用到了,包括上电复位(RESET)和usb转串口连接器,当USB刷数据不好用时可以刷数据使用;
2、USB电路、5V~3.3V转换电路(使用AMS1117);
3、I2S转音频信号模块,使用MAX98357,D类功放,在网络电台页面中播放音乐时,显示FFT音频图形、音量调节功能中使用到;
4、音频转数字信号模块,使用硅麦MSM261,该部分在目前的软件功能中暂时未使用到,后期会考虑用它来做语音对话TTS/STT;
5 、时钟模块,老朋友RX8025;
6、屏幕接口模块,屏幕使用的是3.5寸TFT LCD显示屏电容触摸ST7796驱动串口屏,上链接:https://m.tb.cn/h.UzAx0Kn?tk=MAFldrn5cve
7、扩展接口,方便扩展各种其他不方便直接摆在一个板子上的所有模块,实现其他功能并可拆装;
8、ck22at目前仅预留,复刻不需要焊接
目前已实现的功能包括:(前方视频截图不太清晰有色差警告⚠️)
1、主页--时间日历温度计
没什么特别功能看看就好。
2、点击【RADIO】,进入网络电台页面,可以实现:
- 点击左下角圆形按钮,可以切换目前已有的网络音乐电台,包括瑞士、俄罗斯电台等,播放音乐并显示当前音乐名称;
- 播放音乐开始后,屏幕右侧有音量控制条,点击小喇叭可以静音,点击控制条上半部调大音量,下半部调小音量;点击猫额头的开关按钮,可以暂停音乐播放;再次点击继续播放;
- 播放音乐开始后,点击左上角返回按钮,页面回到主页,音乐继续播放不受影响,可以随时调整播放音量、暂定音乐播放;
【网络电台模块顾名思义需要连接网络,因此可以正常工作的前提是wifi功能正常启动并能够工作】
3、主页点击【CALENDER】,进入老黄历页面,出门开工前查一查,心理安慰剂🈶;
4、主页点击【HWMON】,进入PC运行情况监控页面;
【页面通过与附近的PC进行蓝牙配对后才能正常使用,cpu、gpu数据均通过蓝牙进行通讯,所以蓝牙正常工作才能看到监控页面】
由于玩法实在太多了,后续可能还要加别的功能模块,所以用了esp32s3。
外壳是采购自B站up芒果小强DY的绮良良猫盒图纸,属于没什么用但是摆着看看心情比较好的东西,完全可以不要。
制作视频: https://www.bilibili.com/video/BV1LP411q7iQ/
有一套简易的外壳,如果想要stl,或者想要现在这版花里胡哨的软件固件(编译后版本,不开源的抱歉),可以进qq群305747,在群文件获取。
评论