桌面快捷控制中心
简介
一个直列按键多功能显示器制作的桌面快捷控制中心,结合上位机可以快速打开各种应用,文件,或自定义代码实现更多功能。
简介:一个直列按键多功能显示器制作的桌面快捷控制中心,结合上位机可以快速打开各种应用,文件,或自定义代码实现更多功能。开源协议
:CC BY-NC-SA 3.0
(未经作者授权,禁止转载)描述
项目说明
一个多功能显示器制作的桌面快捷控制中心,结合上位机可以快速打开各种应用,文件,或自定义代码实现更多功能。
最初构思来自于JF-17“枭龙”的多功能显示器,采用两边双列按键进行控制。应用在桌面上,可以单手快速访问所需内容。类似的功能可以有开始菜单,直接使用桌面,但是都需要切出软件打开任务栏操作,这一项目可以扩展操作空间,在很多情况下可以方便操作,并给了用户更多选择
介绍
B站:https://www.bilibili.com/video/BV1BM4y1n7PQ/
复刻指南:https://www.bilibili.com/video/BV1gP411i7M9/
ESP32源码:https://github.com/gugugu625/DeskShortcut
上位机:https://github.com/gugugu625/DeskShortCutMaster
QQ群:312980373
如果下方PCB和SCH预览暂无,直接点击编辑器打开(并不是很知道这玩意怎么上传才能显示预览)
开源协议
CC-BY-NA-SA-3.0
署名-非商业性使用-相同方式共享
项目相关功能
可以快速打开各种应用,文件。同时也可以作为物联网的控制台进行控制,更多功能可以在源代码上自行添加。
目前实现的可以打开文件,应用,URL等。其他如API请求可以独立与项目产生可执行文件并由上位机调用
之后会支持无线传输,设备仅需供电,数据交换走无线网。
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
项目进度
电路设计完成,验证完成
外壳设计验证完成
软件大部分开发完成
设计原理
硬件部分采用ESP32-S2主控,驱动3.5寸 16位并口MCU显示,MCP23017扩展IO口并接入周围按键。
软件部分采用在PlatformIO环境下的ArduinoFramework,显示驱动库是ArduinoGFX
上位机部分采用C#编写,串口通讯
更多技术细节:https://www.gugugu625.cn/index.php/archives/14.html
软件说明
直接用USB线连接至电脑即可
上位机:左侧为树形视图,显示菜单列表。添加节点在软件上方编辑菜单->添加子节点或根节点。根节点为首页内容,其余子节点都要选中它的上一级节点并添加。
节点属性:节点位置有0-5,8-15,分别对应左侧前6个和右侧前6个按钮;节点类型:如果是存在子节点的“文件夹”选List,如果按下执行实际命令选Command;
节点动作:OpenFile是打开文件,可以是特定文件,路径(资源管理器打开),URL(默认浏览器打开)。节点数据:填入节点的数据,对于OpenFile就是路径,URL等。节点名称是显示在屏幕上的名称。
界面右侧是一个包含上述参数的列表,对应当前选中节点的参数,修改后按保存自动保存并与设备同步。
删除节点选中后在编辑中找到删除即可。
下位机:按对应按钮即可,7,15号按钮是保留的,7号对应位置是父节点的名称,15号预计显示时间等,待开发。
硬件焊接
别虚焊就行
3D外壳
见附件
实物展示
设计注意事项
见技术细节
其他
已经更新,内容见附件
评论