[键盘]自制相容Win10的滚轮装置 (低成本)

楼主: dream4magi (dream4magi)   2020-08-12 02:21:41
PTT网页版
https://www.ptt.cc/bbs/Key_Mou_Pad/M.1597170103.A.42E.html
(分类在[键盘]不知道有没有问题@@)
最近iRocks的K71M很火
其实我在发表会后第一时间在福金刚有优惠85折时就犹豫想买
但最终忍住了
因为我想想我其实只对那颗滚轮有兴趣
其他部分都不吸引我(个人喜好问题)
直到最近这两天有开箱文了才又兴起去研究一下滚轮的念头
最终导致此篇文的产生
我必须说 硬件的部分非常单纯
韧体的部分更是简单 (有人几年前就写好了)
所以如果你也对滚轮有兴趣的话
务必尝试看看
相关软件资讯我会放在最后面
/******************************************/
微软本家的Surface dial滚轮装置2016年底就推出了
用蓝芽传输 2*4号电池
金属材质 极简风格
但是售价挺贵的 台币2600左右
有没有用? 其实默认的功能挺阳春的
光这些实在不值得花这些钱...
其实他强大的地方需要程式开发者的配合
但是推到现在好像也不是很多软件有支援
我自己的需求:
"目前" 我只想要能有一个"实体"的旋钮调整音量
仅此而已
所以我可以接受有线连接
(因为我最终可能会把他黏在我的电脑外壳上XD)
/******************************************/
(以下开始为制作过程
不长,3D打印的部分如果你没有门路的话
用塑胶壳挖个洞 旋钮买现成金属制的 做起来我相信一样不难看)
1.电路部分
(我首先POC电路,不然其他都白搭XD)
直接上图说明
https://imgur.com/fUAdYNg
以上就是所有电路部分XD 很少吧!
零件列表为:
(1)Arduino Pro micro一片 (台湾网拍约130元内 从对岸买约80元)
(2)编码器一颗(这边用是很常见的类型 代号似乎叫做EC11) (网拍约25元)
(3)Micro usb线一条(大家都应该有多的 不用买)
编码器的段落感还蛮重的 阻力大
所以我拆了编码器
把负责段落的弹簧稍微调整了一下
让旋转的阻力变小
对成品的操作体验会有帮助
另一个角度的照片:
https://imgur.com/z70Z0tA
焊接点的照片
总共5个焊点而已
上面3个箭头是编码器的讯号 左右为AB 中间为共点
下面2个箭头是按钮的讯号 按下后两者导通这样
(编码器本来有另外两只很粗的脚 用来焊在PCB板上固定用的 必须剪掉)
https://imgur.com/MqASIWD
2.韧体部分
韧体就用Arduino ide上传上去而已
哪边能取得在本文最后会提
当然程式码会稍微修改
因为编码器跟MCU接的脚位大家都不一定相同
上传韧体之后WIN10马上就会认得了
设定内就会出现滚轮的项目
其实到这步就 已经可以用(玩)了 :D
https://imgur.com/4Vk2WLu
3.外壳部分
这边是我花比较多时间的地方
直接看图比较快
电路部分的模型
https://imgur.com/KFtv2av
底座跟固定螺帽(螺帽一样用打印的)
https://imgur.com/fw4rjXc
加上旋钮
https://imgur.com/ycDp1jt
这样看构造比较清楚
https://imgur.com/QG8EyuZ
装上去后内部长这样
https://imgur.com/cN4YLRL
4.组装 与 成品
(打印过程省略)
实际上所有零件:
https://imgur.com/VhGjjci
底座组装:
https://imgur.com/eZELcXk
旋钮组装: (就插上去而已)
https://imgur.com/jVhL8d7
底部长这样:
https://imgur.com/cfRUZGv
盖上底部盖子:
懒的花时间设计卡扣
直接用些许保丽龙胶固定就好 没黏的很死
https://imgur.com/V0feI8C
插上线 -> 这样就完成了
https://imgur.com/ynlwj2s
至此就完成了!!!
实际操作影片:
故意把NB的分辨率调低 这样调音量时画面左上的图示比较明显
然后其实成品很轻 需要贴止滑垫 不然容易滑动
因为有调整过编码器内的段落弹簧 所以转起来很轻松
但仍有些微段落感
廉价编码器 轴心会有些微晃动 导致整个旋钮会有点晃 并不是组装问题 :(
按钮很硬!!或许之后会做另一版,不使用编码器内建的按钮
而是另外用个键盘的轴体来当按钮 手感应该不错
https://youtu.be/tpNAmqzhIEI
最后:
跟小护士130年纪念版放在一起不违和XD
https://imgur.com/RkXQK1c
感谢收看!
/******************************************/
文后补充韧体的来源:
下载安装Arduino IDE后
在工具>程式库管理 当中 搜寻"HID-Project"
选安装
之后就可以在范例中找到Surface Dial
https://imgur.com/S6g1u7Z
稍微修改后 就是可使用的韧体了
实际修改的地方如下2图
https://imgur.com/y7kKyxr
https://imgur.com/CzPJ6lJ
修改了pin定义
并加个简单的机制防止按钮弹跳
(不然感觉按钮不太稳定)
作者: a58524andy (a58524andy)   2020-08-12 02:42:00
又4ni 推
作者: knowhile (给你满满的大~平~台~)   2020-08-12 02:47:00
推diy
作者: RebootNation (重启世界)   2020-08-12 02:49:00
所以等于k71m的滚轮算是塞了一颗surface dial进去?这样听起来cp更高了 不过以前怎么都没有人想把这个东西跟机械键盘做一起
作者: dola1210 (哆)   2020-08-12 03:15:00
推 好强
作者: taieger (Q___Q)   2020-08-12 03:17:00
还是直接买k71m最省事....更何况那规格没别家能比了
楼主: dream4magi (dream4magi)   2020-08-12 03:29:00
Surface Dial复杂多了 除了手感肯定不是同一个等级的之外 也有震动回馈功能 建议网络上找拆解文了解一下
作者: iswave (W)   2020-08-12 04:02:00
淘宝有五百块的有线铝制转轮,不过他是自己写的程式
作者: saito2190 (榛香超可爱der)   2020-08-12 05:29:00
好猛...还我也想搞来玩了 XD
作者: NCKUchemRx (天才梦)   2020-08-12 06:48:00
哇....
作者: afuu (平凡)   2020-08-12 08:33:00
推~好强阿
作者: oscar721 (有小公主就夠了)   2020-08-12 08:35:00
好玩 推!
作者: foulhouse (舞房将军)   2020-08-12 08:51:00
推动手,不过看完觉得K71买对了XD 那颗滚轮编码器满稳不会晃也不会太硬
作者: ccufcc (皮卡波)   2020-08-12 10:21:00
厉害
作者: hpo14 (hpo14)   2020-08-12 10:38:00
有用给推
作者: AF666356 (SSS)   2020-08-12 11:02:00
太强了
作者: antig (岸蹄姬)   2020-08-12 11:33:00
k71m还是赢质感跟好按 手感调整也是一门学问不然大家都自组就好 干嘛买ducky irocks 大F大L XD
作者: chh1470 (chh)   2020-08-12 11:37:00
作者: diminifish (沉默于)   2020-08-12 11:40:00
作者: joiedevivre (難道您鍵盤系? :D)   2020-08-12 11:47:00
本来就没有要跟品牌厂竞争的意思啊==我做的 https://youtu.be/MpN9ol8Sy_w跟原PO的应该是差不多的东西
作者: JustinPai (AarBarJarJar)   2020-08-12 12:46:00
太强了
作者: observer0117 (ob)   2020-08-12 15:26:00
推,有想过做一个ptt/web浏览专用键盘arduino pro micro都买好了
作者: Hazel320 (ㄚㄋ)   2020-08-12 23:09:00
推!太猛!
作者: poty456823 (这是一个好锅子)   2020-08-15 05:51:00
好赞喔
作者: ctes940008 (蛤!我只是小兵!?)   2020-08-15 09:45:00
好玩
作者: efairy (高鲁弟)   2020-08-15 16:21:00
如果讲求手感和特殊的阻尼感,应该是可以买高级音响用的可变电阻旋钮试试(如果这个程式是用可变电阻的话)

Links booklink

Contact Us: admin [ a t ] ucptt.com