[项目]DIY小键盘 精华

查看: 2068|回复: 7

[项目] DIY小键盘

[复制链接]

DIY小键盘

202010095693..png

202010095174..png 202010098494..png 202010097739..png

在这个教程中,我将全程指导你创建一个由Arduino控制的6键小键盘。我将告诉你:需要什么,如何组装,如何编程,以及如何改进或自己独立创新。

经过大量的研究,我真的没找到一个好的教程讲述如何制作一个小键盘或普通的有线键盘。因此我决定自己动手,用最简单的方法,不用二极管、电阻或其他任何东西。我打算把它做成一个独特的、模块化的键盘,可以与任何我需要的部件组合,这是许多其他模块化部件中的第一个。这个模块的灵感来自于键盘上的箭头键。如果你在旅途中需要一些额外的按键,可以装进口袋里随身携带。

说到如何制作这个小键盘,我强烈建议您在购买零部件之前先通篇阅读所有步骤。

我试图按逻辑顺序组织本教程,但实际上我没有完全按照这个逻辑顺序进行制作,因此最好根据自己的制作方式适当调整这些步骤的顺序。

第1步:获取零件

购买零部件是最花时间的一步,购买之后还要等待物流配送。您需要的零部件包括:

  1. 机械按键开关

    • 我从[这里]()选择具有清晰顶部的Gateron按键开关(透明顶部使下一步更容易操作,最常见的按键开关类型也有介绍)
    • 其它地方也可以买到,在[这里]()你最喜欢的按键开关部分
      • 我强烈建议您在这里的“感觉”部分仔细研究一下您想要什么按键开关
  2. 机械键帽

    • 确保它们与您选择的按键开关兼容!
      • 还要确保它们与背光兼容,这样你就可以改变颜色
    • 可以在[这里]()的“新奇按键(标准制造)”部分寻找供应商,除非你想要一套完整的键帽
  3. 可寻址RGB LED灯带(可选,但强烈建议)

    • 我从亚马逊买了与这款类似的东西
      • 确保LED是WS2812B LED,它们可以接受较低的电压。
      • 你也可以购买3毫米的普通LED,选择你喜欢的颜色,但你需要使用降压电阻
  4. 一个HID兼容的微型控制器(我选用Pro Micro)

    • 我从亚马逊购买了性价比高的的[这款]()
      • 你可以购买其它的微控制器,但要确保它们都是Arduino和HID(人类输入设备)兼容的
  5. 一个128x32 I2C显示器

    • 我从亚马逊买了[这款]()
  6. 3D打印

    • 看看你附近的当地图书馆或学校是否有3D打印机可用
    • 我个人从未使用过在线服务,但你也可以尝试使用这些服务(类似[这个]())
  7. 细导线

  8. 所需的通用工具

    • 烙铁和焊锡丝
    • 侧切钳
    • 小锉刀(可选)
    • 热熔胶枪和胶棒
    • 螺丝刀和螺丝

第2步:改装按键开关

开始拆卸你购买的按键开关。改装目的是为了让光线更好地照射在键帽的边缘上。如果选择不支持RGB的键帽,请跳过此步骤。

取2个小楔子(我使用2个一字螺丝刀头)并将其楔入开关侧面的凸耳下。然后在顶部和底部之间的缝隙塞一些东西,这样它就不会复原了。继续楔入另一侧的凸耳,这样就不会有凸耳将顶部固定住。最后弹出开关的顶部。通常有四个部分:外壳的顶部和底部、弹簧和阀杆(固定键帽的开关滑动部分)。

开始从外壳底部切下一些小碎片,让更多的光线能通过。首先剪断将开关固定在板上的凸耳。然后扩大一点原来的LED通孔(有4个孔的部分,这些孔是用于穿过LED引脚的)。慢慢地把凸耳里面剪掉,直到底部。然后继续往上切割到固定弹簧的开关的圆柱形中心。之后,用预先成型的支架支撑,慢慢地切割孔的边缘,使孔稍微变宽。另一个可选的步骤是用锉刀锉平,使它更加美观,减少锯齿。确保外壳内没有塑料碎片,以免开关被卡住。一定要缓慢地、一点一点切削,因为在这过程中我已经损坏了一些外壳。

如果你的开关的上半部分不够清晰,试着稍微改装一下,让光照进来。一点一点地尝试,不要损坏开关,以免阀杆脱落。一个可能的解决方案是剪切一块能容纳普通LED的塑料片,把保持灯杆封闭的塑料片留在一边,只把它往下面锉平。

第3步:3D打印

您需要下载下面其中一个zip文件,并进行3D打印。有不同的版本供你选择。有一个文件夹里面包含所有常规stl文件(KeybArrowSTLFiles),另一个文件夹包含Autodesk Inventor文件(KeybArrowSourceFiles),便于您修改文件进行按需定制。这些文件和我打印的有点不同,因为制作过程中发现了一些设计缺陷,我作了一些改进。例如,把我的外壳边缘有点太高,导致键帽不能完全按下。新的文件已经进行修正。

模型的设计相当复杂,有30多个步骤。我要说的是,如果你想设计一个不同尺寸的外壳,必须具备一些复杂的三维设计的经验。这真的不太适合刚接触3D设计的人。

注意两个外壳设计的角度都是3度,你应该把它们平放在键盘上。

3D打印模板:

KeybArrowSourceFiles.zip (1.52 MB, 下载次数: 13)

佛系唐法官  中级技师

发表于 2020-10-10 15:05:53

这个点子真棒!

回复

使用道具 举报

gray6666  初级技神

发表于 2020-10-10 21:12:48

好棒,赞一个
回复

使用道具 举报

安静的候车亭  学徒

发表于 2020-10-13 21:04:41

想给手机做一个,怎么做?
回复

使用道具 举报

梦之  学徒

发表于 2020-10-14 23:27:55

小巧又实用,谢谢楼主
回复

使用道具 举报

Etelnar  学徒

发表于 2020-10-23 01:39:49

感谢楼主的分享
回复

使用道具 举报

DFSytqLPp_w  学徒 来自手机

发表于 2020-11-2 19:07:47

fibx 发表于 2020-10-9 11:08
[md]# DIY小键盘



感谢楼主分享
回复

使用道具 举报

wery  学徒

发表于 2020-11-19 22:44:27

好棒,谢谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail