发作品签到
专业版

IcePad 全透明宏键盘

工程标签

2.7k
0
0
4

简介

自定义 透明 宏键盘

简介:自定义 透明 宏键盘
星火计划2024

开源协议

CC BY-NC-SA 4.0

创建时间:2024-05-15 20:24:38更新时间:2024-11-24 11:12:40

描述

做键盘也会上瘾吗?

键盘的世界真大,无奇不有。

透明键盘的世界则有两个重磅设计,一个是Centerpiece;另一个就是fluxkeyboard。

如果还有其他类似的产品,只能说明我还有进步的空间😓,得好好了解下了。

前者利用了佳达隆的透明机械轴和透明键帽来实现透明效果,机械触感好;后者则利用了磁悬浮的方式,效果更是喜人,毕竟显示部分几乎没有遮挡。

这两种方案都使人倍感震撼惊艳,非常感谢他们在新领域的不断创新和探索。

不过,至今未见有人拿到量产机试用,只能对两者进行些许畅想了。

我手里目前已经有几块全键盘了,虽谈不上名贵,但还未到报废的地步,只能先暂时观望了。

但是作为DIY爱好者,岂能远观,必须得DIY一个专属于自己的透明宏键盘才行。

得益于目前的3D打印技术,做个透明磁悬浮键盘,着实比以前方便太多了。

科技的进步加速了梦想照进现实的脚步。

键盘这玩意,够用就好,纯个人需求,那就先来个6️⃣6️⃣6️⃣六键吧;

备注:这是一个关于好奇心驱使的纯个人DIY项目,经历了多次试验测试,基础版本也已经达到了个人预期,再接再厉;

非常感谢期间提供过帮助的朋友(😊)。

 

如果觉得项目还不错,能否在网页的最后给个免费👍收藏

 

演示视频

https://www.bilibili.com/video/BV17ASMYmEbC/

 

 

 

开源协议

署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)

禁止未经许可的各种形式的售卖

您可以自由地:

  1. 共享 — 在任何媒介以任何形式复制、发行本作品

  2. 演绎 — 修改、转换或以本作品为基础进行创作

  3. 只要你遵守许可协议条款,许可人就无法收回你的这些权利。

惟须遵守下列条件:

  1. 署名 — 您必须给出 适当的署名 ,提供指向本许可协议的链接,同时 标明是否(对原始作品)作了修改 。您可以用任何合理的方式来署名,但是不得以任何方式暗示许可人为您或您的使用背书。

  2. 非商业性使用 — 您不得将本作品用于 商业目的 

  3. 相同方式共享 — 如果您再混合、转换或者基于本作品进行创作,您必须基于 与原先许可协议相同的许可协议 分发您贡献的作品。

  4. 没有附加限制 — 您不得适用法律术语或者 技术措施 从而限制其他人做许可协议允许的事情。

 

  • [制作]你可以根据我的设计自己制作。
  • [给予]您可以免费将基于我设计的键盘赠送给您的亲戚朋友。
  • [售卖]如果您想出售本作品或基于此作品的衍生品,请提前与我联系。对于做多的,打算回血目的进行售卖的,也请提前联系我。

 

软件部分

暂时考虑使用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  <点我

按照下图方式进行安装

  1. 在上电前,一直按住旋钮,然后上电,会听到设备管理器提示检测到com口的声音,松开旋钮按键
  2. 打开工具,按下图设置即可

注意下图左上角红框,一定要选上,才能成功烧写。

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打印也可在此找到,已经有适配各家的打印机型
-----> 文档 点我 <-----

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
固件.zip
16
2
按键演示.mp4
8
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航