
基于CH582M的三模兼容VIAL改键小键盘
简介
本工程是以CH582M为主控的三模PAD小键盘,兼容QMK环境的VIAL改键软件
简介:本工程是以CH582M为主控的三模PAD小键盘,兼容QMK环境的VIAL改键软件开源协议
:GPL 3.0
描述
1.功能概述
本工程采用CH582M为主控,单芯片实现三模PAD小键盘,并兼容QMK环境的VIAL改键软件,目前支持单层改键和模式切换功能,宏和灯光控制正在研发中。。。
2.硬件注意事项
本工程的主控板与扫键板分开设计,连接如下图使用软排线连接,附件有本工程的外壳等信息,注意扫键板的二极管选型问题,原用三脚双路二极管,现用B0520w肖特基二极管,已在原理图更新二极管选型,PCB可以像图中标注一样焊接,即两个B0520w的+接在一个焊盘上,焊接时候注意二极管方向。
蓝牙小板靠近USB口的按键为BOOT按键,按住该按键插入type-c线即可下载程序,另一个按键为复位按键。
组装时请先合理放置小板和电池,然后再连接软排线,排线可能会弯折,尽量合理放置。
2.4接收器硬件采用开源工程链接:https://oshwhub.com/lightandelectricity/bplug-ch
硬件制作参考该工程,制作方法请详细参考该工程,烧录程序时将接收器的固件替换为本工程的附件中的Dongle_591D.hex
这里已取得源作者的授权:
这里感谢作者light&electricity的分享,也请大家共同维护开源环境拒绝白嫖和伸手党。
3.固件下载与程序源码:
CH系列芯片固件下载方法参考博客:https://www.cnblogs.com/gscw/p/16034836.html
对于想要自己diy程序的玩家:现已上传的程序源码(见附件),但是将针对芯片UID加密相关的程序闭源封库处理,且这种做法不影响编译修改程序,可以在程序加入自己想法,例如蓝牙连接名称、RGB、特殊按键等, 这种做法是为了保证本工程不被恶意抄袭和商用。本工程将加密密钥存放在CH582M的dataflash区域,解密要将键盘固件和dataflash.bin文件一同烧录即可。
本键盘固件下载注意:下载时将CH582_VIAL_KBD.hex放在下载软件的代码区将从作者处获取的dataflash的bin文件放在下载软件的dataflash区域,具体操作参考附件《烧录注意事项.doc》
评论区留下自己的芯片的UID和自己收件的邮箱获取dataflash.bin文件。
这里有加入工程功能构建想法的伙伴可进群讨论。
4.键盘使用:
初次烧录上电后默认USB模式,且按键键值为空,请先使用vial软件改键之后开始使用,如下图,可将键值修改为和PAD区域一致即可,注意使用vial改键时目前只开放了layer 0层,暂时不支持其他层级改键,只能将按键改为普通键盘的键值,不支持如Fn、切换层、灯光、宏等。
模式切换:
长按数字7进入USB模式,并且键盘RGB切换为绿色
长按数字8进入蓝牙模式,可打开电脑蓝牙寻找配对,并将RGB切换为蓝色
长按数字9进入2.4G模式,此时插入接收器即可使用,此时RGB切换为黄色
如下图:
三模切换只能手动切换,即7、8、9三个按键,这里三个按键切换不受具体键值影响,只与这三个位置的按下有关,并且键盘会存储当前连接模式,下次上电会仍然延续上次的连接和连接模式。。
本键盘有USB和电池供电自切换电路,电池开关打开时插上USB后电池会关闭放电并开始充电,拔下USB后键盘不会断电;电池开关关闭时插上USB后电池开始充电,拔下USB后键盘断电。
5.硬件清单:
见附件器件清单。
6.问题交流群:
问题交流群qq:959594570
7.作者闲聊:
一开始就因为自己用的键盘没有pad区,自己又喜欢用数字键盘这才萌生了自己做一个的想法,话说既然是配合自己的主要键盘来用那在多一个根USB线也不那么合适了,“三模,必须三模”我是这样告诉自己的。来来回回也有很多想法和设计,像之前做的有线键盘转无线键盘模块,但是不管怎么转换那键盘也都是别人做的,自己直接拿来有种ntr的背德感,就是在这来来回回的自我拉扯中还是见到到了不少好玩的厉害的设计,什么QMK呀、vial呀、隔壁生菜的最丐小键盘等等等等。又想了想现在的主流键盘不都带个上位机嘛,改键好像已经是diy客制化的必要功能了,那就把这些功能杂糅到一起做成一个拼多多的得了呗,但是现在qmk环境又不能做三模的键盘,zmk又玩不转,咋办呢,慢慢搞呗,于是汇聚各路佬们之精华,当然这里说的是设计思想,做成了现在这个样子。致敬了这么多设计也只是将思想融合其中,比如在丐群潜伏了挺久(甚至在丐中丐群找二宝也能找到的),看了宏按键思虑啥的,当然代码还是自己一个一个敲的,下个版本更新就着重vial的宏按键支持(就一键登陆QQ、一键打开网页啥的)别人都有我们也要有、灯光支持啥的,硬件还想加点小屏幕和触摸条啥的但是有点多,太多东西写就挺秃然的就哈哈哈,目前就先这样了,反正上传了源码,让大佬玩家自己写着玩玩灯光和宏按键啥的吧,小白想搞的话来群找我也行,至于那个群丐群和本工程交流群都行。
设计图

BOM


评论