首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
探索世界的好奇心万岁
Udacity
网易公开课
Godel, Escher, Bach: An Eternal Golden Braid
V2EX  ›  分享发现

如今 DIY 一把键盘似乎不是什么难事

  •  
  •   Dslayer · 108 天前 · 2429 次点击
    这是一个创建于 108 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如今 DIY 一把键盘似乎不是什么难事, 如果运气好甚至外行也可以几百块搞定。

    然而, 我想做键盘... 初步想法:
    usb,蓝牙,优联 三模, 锂电池和纽扣电池统统安排位置进去,电路模块化,功能可选,可以简单地升级。
    塞进去两个蓝牙模块,既能作为 BLE HID,
    还能用另一个蓝牙模块接手机,发送键 /鼠 /触摸 HID report 给键盘,从 usb HID 或 BLE HID 发到受控设备,
    安卓 app 开源,ios app 建议用户不联网使用
    正方形网格布局,用 choc 矮轴,尽量轻巧美观。 左右分开,左 6x6 右 6x8,还有小键盘 6x4。
    若仅使用优联,或不安装其他模块,依靠纽扣电池实现较长续航(须费心不能在额外的元件上浪费电)。
    全 RGB 自定义灯效。
    如果做成了,全部开源出来,至少目前是这么想的。
    还有,另外搞一个更灵活强大的 USB to USB keyboard converter,这个已初具雏形有待完善。

    这是认真的, 虽然还没有第一块电路板, 这两天看了无数帖子找思路,买了示波器和巨大的一包各类元件。

    ---

    会不会想得太花哨了? 没可能做出来? 听说业余电子爱好者,第一个自己设计的产品一定会惨痛失败呢
    万一做出来了,会有其他人需要吗... ?

    求鼓励或打醒
    第 1 条附言  ·  102 天前
    update:

    easyeda 很容易上手,零基础摸鱼琢磨几天就能出点成果。

    说起来容易,走线蜘蛛网~
    实际画图自动布线总是无法成功,自己一根根地画,
    缺走线位置,或者缺层数,4 层板就太贵。
    做之前想象的 pcb 走线宽度:比如 0.01mm 这样; 实际能做的最窄走线:0.13mm

    超薄 和 无边框 二者不可兼得,因为板子上全是轴没有位置放主控和电池,
    反复地改,因为需要安个连接器,还有走不动线, 看起来二者一样也守不住 233

    已下单打样, 画了个简单走线的板子顺利的话接个 arduino 先插线用上开工倒腾软件,
    画了个异形座尝试兼容不同种类的轴,还做了个奇特的转接板尝试降低焊接难度。

    pcb 打样 12cm x 12cm= 45 元;
    8cm x 8cm = 5 元,同样包邮。
    2 年前价格远不止现在 10 倍。

    应该多来几次 5 块钱包邮的积累经验
    29 回复  |  直到 2019-09-15 12:51:28 +08:00
        1
    sunorg   108 天前 via Android
    鼓励鼓励
        2
    ansonsiva   108 天前 via iPhone
    鼓励鼓励
        3
    kwonsangwoo   108 天前 via Android
    阔以阔以
        4
    swors   108 天前
    加油
    考不考虑把小红点加入
        5
    JEOJONES   108 天前 via Android
    目前使用电脑的 ssh 连接手机,键盘从电脑端输入,也就是使用了电脑这个过渡设备,屏幕也比手机的大,看的更清晰,而且没电脑的话,一般人不会随身带键盘吧。所以,你如果 diy 出来了,我一定要用,给你个肯定的眼神:
    。◕‿◕。
        6
    basefas   108 天前 via iPhone
    泼个冷水,楼主你这个做不出来的,按照你这个工作量,可能至少得 3 年。如果确实感兴趣的话,建议你先研究下 tmk 和电路原理。当然,欢迎打脸。
        7
    ScjMitsui   108 天前
    鼓励
        8
    wobushizhangsan   108 天前 via Android   ♥ 1
    科技以换壳为主,我想 diy 键盘壳。
        9
    loading   108 天前 via Android
    你说的这些基本我已全部玩过。
        10
    Nathanzheng   108 天前
    加油,但难度较高啊
        11
    smdbh   108 天前
    gh87 是个不错的起点,作为爱好不错
        12
    smdbh   108 天前
    gh60
        13
    IridescentChen   108 天前 via Android
    先 star,坐等楼主大功告成回来分享经验~
        14
    hantsuki   107 天前
    choc 矮轴好评
        15
    slamDunkLINk   107 天前
    大功告成记得回溯一下.鼓励鼓励
        16
    xupefei   107 天前 via iPhone
    优联是罗技家的吧,自己也能兼容?
        17
    weyou   107 天前 via Android
    支持,先弄个优联吧,蓝牙太不稳定了
        18
    weixiangzhe   107 天前 via iPhone
    先做个 gh60 玩吧
        19
    cmheia   107 天前
    最实用且基础的万用表没买倒是买了个非必须的示波器……我是冷水。
        20
    loading   107 天前 via Android
    @cmheia 我不太信他那个是示波器,你这样一说可能是三用表……
        21
    loading   107 天前 via Android
    @hantsuki choc 目前最大问题是键帽。19.05 用那个只有 1u 的键帽那个缝真的……
        22
    hdjs5264   107 天前 via iPad
    ergodone 考虑一下?
        23
    EminemW   107 天前 via iPhone
    咱也看不懂,先支持一下
        24
    Junn   106 天前
    楼主是想买几把键盘拆了再合体?
        25
    Dslayer   106 天前
    @cmheia 万用表烙铁风枪等工具 1 年前就买了,即使是十分、十分业余的爱好者,咋能连这个都没有,
    这次也一起买了一把带蓝牙的万用表;
    目前的进度是买了 3 把 ylj k260 已拆,接同一个接收器试过了发现原先的构思有些小问题得改。 可惜了三把键盘成色都挺不错。
    决定分阶段进行, 先这样:
    键盘和优联主控用 fpc 排线连接,先尽快做出来弄点成果。
    空间不够决定保持零边框增加厚度,
    用单颗大容量纽扣电池供电,比如说里面塞进一个 cr2477,
    和另一个油纸包 cr2477,不使用并联。
    键盘 pcb 留孔底部放另一张灯板,用 leonardo 控制一堆 ws2812 灯珠。

    之后是键盘 -- 排线接 arduino -- 排线接优联,
    能不能实现,能不能做到低功耗,得慢慢来。
    想到的是 需要 74 系列编码器 解码器 扩展 io,
    怎么从 arduino 把按键还原成键盘矩阵的样子发给优联呢?
    如果多数时间都是无线使用,想保持低功耗,
    是不是不接 usb 状态最好不要启动 arduino,那么
    怎么处理键盘这 24 根线切换控制权呢? 就是 arduino 启动,
    把 24 根线从键盘断开改为接 arduino,由 arduino 根据前次设置,或者根据接的是电源还是主机,选择发送给优联或 usb。 倒腾这些,可能必须拿示波器慢慢试验了。
    总之使用上增加复杂性,就是时不时得主动多按个开关切换,那必须能避免就尽量避免。

    之后的事之后再说,先搞第一步,外壳就先用亚克力,便宜,大概还得改,不一定得多来几次,铝合金、碳纤维什么的之后再说。
    正在画 pcb 和外壳。

    还有,得完善我的 usb2usb converter,前两天发现神秘的不稳定问题需要加光耦可能可以解决,或者确保 pi zero 和 arduino 接同一个稳定的 5v 电源,杂牌 usb hub 不行,pi 接电池或其他电源不行。 除此之外还挺稳定的,连续运行很久都没问题,但还得完善功能。 我是用的 pi zero 加 usb hub hat 接 2 把现有单手键盘, 然后 usbhid-dump 的基础上修改,把按键转换为自定义的指令由串口发送给 arduino,转换回键盘 hid report 发送给主机,基本感觉不到延迟, 还有个问题是 pi zero 的启动时间目前是 15 秒,如果优化到 4 秒内就勉强能接受了,这个也是个深坑 不行的话换 nanopi neo 再试。

    还有, 蓝牙看上去特别不好搞。
        26
    Dslayer   106 天前
    @Junn 现在的想法是先搞 左手 6x6,右手 6x8,小键盘 6x4,
    三把优联的,接同一个接收器, 这样就挺简单。
    再搞个额外的大外壳可以把左右手两把拼合~~~

    然后 3 把分别加入 usb 功能和 蓝牙 BLE,
    还想设法使用蓝牙在键盘之间无线通信,有线连接仅需要 1 根线接主机,或者是键盘之间首尾相连,可能更好些。
    蓝牙 2.0 可以直接用现成的便宜的 HID 芯片,BLE 看起来就得自己写固件咯。
        27
    scofieldpeng   105 天前
    嗯,看到你在做 u2u,友情提醒一下吧,某宝上的芯片,太多山寨的了,楼主仔细点早,说多了都是泪==
        28
    peterchu   105 天前
    建议楼主可能先从 diy 机械键盘开始,自己采购零件,焊轴体,先熟悉键盘组装流程,有利于自己对其更大可能性的改造。希望楼主能成功,加油!
        29
    OneNight   8 天前
    请问有大佬做出来了吗
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3917 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 06:50 · PVG 14:50 · LAX 23:50 · JFK 02:50
    ♥ Do have faith in what you're doing.