
【AI上位机】自定义控制台
简介
作为基础小键盘功能基础上的延伸学习项目,包括如下技术栈: 1、立创基础PCB硬件绘制 2、USB协议栈学习 3、上下位机之间通讯学习 4、MATLAB上位机设计 5、AI学习
简介:作为基础小键盘功能基础上的延伸学习项目,包括如下技术栈: 1、立创基础PCB硬件绘制 2、USB协议栈学习 3、上下位机之间通讯学习 4、MATLAB上位机设计 5、AI学习开源协议
:GPL 3.0
描述
RA6E2小键盘
选择做这个项目的理由是因为自己改造了出租屋放置笔记本的方式,由于桌面太小所以我把笔记本竖起来,然后另一块双屏就靠遮住原本笔记本的键盘位置,做到小桌面也能享受双屏的快乐,但是这种情况用双屏会导致自己有时候需要用到一些功能键的时候碰不到,外置的机械键盘也不是全键盘,比如有的时候自己需要做笔记截图的时候不方便按截图键,同时又希望这个键盘可以任由自己DIY功能(顺带复习一下MATLAB哈哈哈哈),与此同时我也希望它可以是一个控制台,我可以用它来在不同的软件里实现不同的功能,这个靠AI去实现,刚好RA6E2功能也很强大可以用来做此项目,所以在这里用文档来记录需要完成的事情并讲述这个项目的原理部分
To Do List
第一阶段:下位机阶段
- 编译环境配置(于12月15号完成),跑通开发板例程
- 键盘协议学习(于12月15号完成)
- 硬件制作:面包板搭建 + PCB绘制并打板(由于机械轴不方便使用面包板故使用传统插件按键验证软件部分,使用机械轴的PCB同步绘制)(于12月20号完成)
- 软件编写1:驱动代码跑通,让电脑能够识别到键盘(于几月几号完成)
- 软件编写2:截屏功能映射到键盘上
- 软件编写3:随机功能映射到键盘上
- 第一阶段完毕
第二阶段:上位机阶段
- MATLAB代码复习
- 上位机界面编写
- 上位机和下位机连接,下位机的操作可以映射到上位机上
- 上位机EXE打包测试
- 上位机全键盘功能打包,让下位机每个按键都可以自定义编辑
第三阶段:AI功能实现
第四阶段:收尾
- 硬件制作:设计键盘样式(于12月20号完成)
- 硬件制作:PCB焊接并测试软件功能(于12月20号完成)
- 外观设计:Blender绘制外观并3D打印(改为立创eda简单外壳绘制,于12月25号完成)
原理讲解
USB-HID协议
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










