
老璇退坑键盘V2
简介
交流学习,看心情回答一些问题。 可以自己DIY玩,不可用于商业用途。
简介:交流学习,看心情回答一些问题。 可以自己DIY玩,不可用于商业用途。开源协议
:GPL 3.0
描述
请勿轻易相信评论区任何拼车贴,自己动手,丰衣足食。
翻车后果自负,我已经删掉了拼车贴。
2021-06-18 更新:
1、默认固件正确地限制了RGB最大亮度为200(max:255),以便某些供电不足的主板正常使用。
2、针对QMK更新重新上传了源代码与固件。
**有些问题可能一开始开源这个项目的时候没有说清楚,另外可能是因为个人的不严谨,这里提前做个补充说明:**
1、所有元件型号、阻值,电容值以原理图标注为准、直接出BOM一定是有问题的。(所有电阻封装0805,电容封装0603)
2、由于第一条的原因,我做的这个PCB直接拿去做SMT也肯定是有问题的,建议自己手焊。
3、萌新一来要自己DIY这个一定是有相当的门槛,慢慢来,多看QMK官方的文档。
4、在熟悉QMK固件的基础上,自己修改代码,如果编译有问题大概率是因为开发环境不完整。
5、100只2812全白色最高亮度总体电流超过2A,注意线材以及USB接口的能力,示例固件限制了RGB的最高亮度。
首先前排感谢刀姐:[https://lceda.cn/alixzhang](https://lceda.cn/alixzhang) 带我入坑。
正文:
这次配置有所提升,比起V1提高了一定门槛,但是也做的更加完整。
所有相关文件见附件,下面做一些简单说明:
固件:QMK开源固件 (附件有固件以及参考源代码),不支持VIA,修改一切功能都需要自己搭建开发环境。
MCU:STM32F303CCT6 (选择这个只是因为QMK官方RPOTON C使用该主控,相对简单)
OLED:0.96寸I2C OLED↵↵RGB:正好100只WS2812拉满(轴灯:反贴3528或者正贴3535堆锡,旋钮周围以及底灯为5050正贴。)
外壳:提供亚克力堆叠CAD图纸,以及3D打印STL。
有关QMK请参照:https://docs.qmk.fm/#/
先上图:
PCB:

3D打印外壳渲染图:

3D打印外壳实物图:
↵组装完成:↵

OLED内容(代码借鉴并修改自QMK开源项目./myskeeb/oled.c):

没有输入20秒后,OLED切换为一个魔性的待机屏保动画,60秒后关闭屏幕。
我使用的KEYMAP:

注意:本LAYOUT使用7U空格!!!
默认层(layer 0):
上图黑色字体,需要说明的有:旋钮按下为静音,CAPSLOCK短按为大小写切换,长按临时切换到layer 2,QMK键值为:LT(2, KC_CAPS),实现长按CAPLOCK+WASD=上下左右,某些情况下方便移动输入指针。
游戏层(layer 1):
FN+左WIN键开关,本层只是屏蔽WIN键和CAPSLOCK长按切层功能。
FN层(layer 2):
上图红色字体,需要说明的:
RESET:使键盘进入DFU模式,更新固件需要。
AUTOSHIFT_TOG(KC_ASTG): FN+右shift 开关AUTOSHIFT功能,默认关闭,打开后方便快速输入大写字符,例如:在CAPSLOCK关闭的状态下,短按a键,输入a,按住a键150ms以上,输入A。打开AUTOSHIFT之后无法长按连续输入一串字符,灵活开关使用本功能。
RGB_TOG:RGB开关。
RGB_MOD:切换RGB灯效。
旋钮相关:
layer 0:旋钮默认执行ALT_TAB宏,右SHIFT+旋钮=音量大小调节,右CTRL+旋钮=页面放大缩小。
layer 1:音量大小。
layer 2:RGB亮度调节。↵↵透光旋钮帽下方有4只WS2812用作状态指示灯:CAPSLOCK(红色),AUTOSHIFT(绿色),游戏层/LAYER 1(蓝色),优先级由左到右。
RGB灯效演示见附件视频,其他功能请自行查看源代码,此处不做细节说明。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










