开源协议
:CC BY-NC-SA 4.0
描述
做键盘也会上瘾吗?
键盘的世界真大,无奇不有。
透明键盘的世界则有两个重磅设计,一个是Centerpiece;另一个就是fluxkeyboard。
如果还有其他类似的产品,只能说明我还有进步的空间😓,得好好了解下了。
前者利用了佳达隆的透明机械轴和透明键帽来实现透明效果,机械触感好;后者则利用了磁悬浮的方式,效果更是喜人,毕竟显示部分几乎没有遮挡。
这两种方案都使人倍感震撼惊艳,非常感谢他们在新领域的不断创新和探索。
不过,至今未见有人拿到量产机试用,只能对两者进行些许畅想了。
我手里目前已经有几块全键盘了,虽谈不上名贵,但还未到报废的地步,只能先暂时观望了。
但是作为DIY爱好者,岂能远观,必须得DIY一个专属于自己的透明宏键盘才行。
得益于目前的3D打印技术,做个透明磁悬浮键盘,着实比以前方便太多了。
科技的进步加速了梦想照进现实的脚步。
键盘这玩意,够用就好,纯个人需求,那就先来个6️⃣6️⃣6️⃣六键吧;
备注:这是一个关于好奇心驱使的纯个人DIY项目,经历了多次试验测试,基础版本也已经达到了个人预期,再接再厉;
非常感谢期间提供过帮助的朋友(😊)。
如果觉得项目还不错,能否在网页的最后给个免费的赞👍和收藏❤呢
开源协议
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
禁止未经许可的各种形式的售卖
您可以自由地:
-
共享 — 在任何媒介以任何形式复制、发行本作品
-
演绎 — 修改、转换或以本作品为基础进行创作
-
只要你遵守许可协议条款,许可人就无法收回你的这些权利。
惟须遵守下列条件:
-
署名 — 您必须给出 适当的署名 ,提供指向本许可协议的链接,同时 标明是否(对原始作品)作了修改 。您可以用任何合理的方式来署名,但是不得以任何方式暗示许可人为您或您的使用背书。
-
非商业性使用 — 您不得将本作品用于 商业目的 。
-
相同方式共享 — 如果您再混合、转换或者基于本作品进行创作,您必须基于 与原先许可协议相同的许可协议 分发您贡献的作品。
-
没有附加限制 — 您不得适用法律术语或者 技术措施 从而限制其他人做许可协议允许的事情。
- [制作]你可以根据我的设计自己制作。
- [给予]您可以免费将基于我设计的键盘赠送给您的亲戚朋友。
- [售卖]如果您想出售本作品或基于此作品的衍生品,请提前与我联系。对于做多的,打算回血目的进行售卖的,也请提前联系我。
软件部分
暂时考虑使用Python脚本语言实现,使用的是CircuitPython,后期再考虑其他框架;
目前使用的是CPY 9.x版本,可参考部分源码进行自定义修改,不需要忍耐各种安装环境导致的煎熬;
一些功能的举例:
相册部分的代码非常简单
如下所示,更换相册的方式,只要将图片传入到photo文件夹即可实现
import board
from adafruit_slideshow import PlayBackOrder, SlideShow
display = board.DISPLAY
slideshow = SlideShow(
board.DISPLAY,
None,
folder="/images/photo/",
loop=True,
order=PlayBackOrder.ALPHABETICAL,
dwell=2,
)
while slideshow.update():
pass
如何自定义自己的宏键盘
主要通过修改文件来实现,每个文件可以设置6个磁悬浮按钮和一个编码器开关,转动旋钮主要用于切换不同宏配置选项;
若对于一个软件的操作超过了7个限制,可以重新定义一个文件,继续增加剩余的,图标 也可以自定义
硬件部分
主要使用磁铁的吸附来实现按键的按压,通过PCB上的霍尔传感器来接受按键运动发出的信号
Basic配置:
- ESP32-S3 8MB FLASH
- 2.8寸 IPS LCD,
- 一个振动马达
- EC11旋转编码器
- 炫彩LED灯条
- 6个按键
注意:按键上磁铁的安装,需要注意磁铁极性,需要采用互斥方式安装。而框架上的磁铁需要根据透明按键的磁铁采用吸引方式安装。
固件烧录
如何烧录固件
主要使用乐鑫的工具> flash download tool <点我
按照下图方式进行安装
- 在上电前,一直按住旋钮,然后上电,会听到设备管理器提示检测到com口的声音,松开旋钮按键
- 打开工具,按下图设置即可
注意下图左上角的红框,一定要选上,才能成功烧写。
COM号可根据设备管理器的具体端口来选
BOM
除了使用LCEDA的PCB导出的元器件bom表之外,还需采购下表中的器件
名称 | 数量 | 备注 | 图片 |
2.8寸屏幕 | 1片 | 购买链接,目前的外壳只适配了这个链接的型号(其他品牌的未测试过,遇到问题可能需要自己解决了,比如尺寸、驱动等问题) | |
磁铁:D6*1mm 圆形 | 20颗 |
轴向磁力型 |
|
磁铁:D2*2mm 圆形 | 8颗 | 轴向磁力型 | |
沉头平尾自攻螺丝:M1.6*6 | 1颗 | ||
沉头平尾自攻螺丝:M1.7*16 | 2颗 | ||
3D打印件 | 1套 | 详见DOC文档一栏 | |
pvc面板(可选) | 1片 | 使用文末的附件在立创下单即可 |
DOC
请仔细查看,就能解决问题,大概率都是焊接问题
板子上的元器件还算好焊接的,也不是太多,应该不会遇到太多的焊接难题💜
对于文档之外的问题,我可能也不知道如何解决😔,因此尽量学会搜索依靠个人解决
3D打印也可在此找到,已经有适配各家的打印机型
-----> 文档 点我 <-----
演示
详细功能演示可参考此处
评论