Wooting触盘制作教程,硬件组装篇

此教程使用STM32版本最简单的四按键触盘作为演示,注意事项在STM32版本代码上方的备注中有详细说明,请仔细阅读,这里只说硬件的制作流程。
后续会更新其它版本的3D模型文件,但不会出实物和教程,类比这篇做就行,对于可能出现的问题,欢迎在专门收集意见的动态下留言,动态链接在评论区。
第一步:下载和打印3D模型
1. 从Github下载3D模型的STL文件


2. 联系淘宝商家
解压缩后能得到一个压缩包和一份清单,如果你自己没有打印机的话,在淘宝联系3D打印商家,把这个压缩包直接发给他们,他们会根据文件名估算价格。文件有下面这几个,都打印出来,打印需要两天左右。

如果你想自己查看的话,可以用系统自带的Paint3D打开,点击3D view。

第二步:购买材料
照着材料清单按需购买,店铺名只是给无经验者指个路,在其它店铺买也是一样的,材料费应该不会超过200元,别的模型另说。
右边是可用的线性霍尔传感器,越灵敏的越贵越缺货,我都试过,更灵敏的数值上是表现更好,但落实到游戏中差别不大。

第三步:组装
1. 材料都到齐后摆成一排:

2. 用三根10cm公对母的杜邦线和一个传感器做成下面这样,注意传感器印字面朝上。

3. 把上一步的传感器探头塞进下面这个打印件的洞里,注意印字面朝材料很薄的一侧,要塞到洞的底端,要用点力的话,用圆尖锉刀尖端抵着发力,不要靠引脚的金属。

4. 把杜邦线的胶头对齐,弯折引脚,把胶头按在打印件的卡槽里,尾端出线。
这里忘了拍照,懒得拆了,用之前测试的打印件凑数,意思一样的。


5. 将下面两个打印件如图所示插在一起,注意,完全跟着教程做用最底端的插槽,如果用别人做好的轴,尝试用上面的插槽来调节到合适的距离。

6. 将上一步的按键外壳插进触盘外壳的插槽里,再将第四步完成的东西从插槽下面的洞插进按键外壳中,注意要插到最后能用的插槽中,像左边那个一样。

7. 做好两个后把它们摆在两端,继续相同的操作,直到四个都做好。

底部方形的缺口是方面从上面把它挑出来用的。

8. 将开发板插进面包板中,像下面这样,注意面包板要掰掉上下两层电源槽,突出的扩展脚要切掉。

9. 撕掉面包板底部的双面胶,粘在触盘外壳的底部,像下面这样。
从这个视角看,每个按键的三根线,从左到右分别是,电源正极,电源负极,信号。

10. 测试每个传感器能否正常工作,以及磁铁的极性。
根据代码上方的备注,将串口模块用杜邦线连接在面包板上,串口模块插在电脑上,上传工具程序,打开IDE右上角的串口绘图仪。
面包板从中间分隔开,横着看每一列下面是连在一起的。
将某个按键的三根杜邦线接好,正负极接3.3v电源,信号线接PA0。
取许多个吸在一起的一条磁铁,用某一端从上面垂直靠近接入的传感器,观察串口绘图仪的变化趋势,可能上升也可能下降,但如果不动的话,可能是传感器坏了或者没插对板子上的引脚。取靠近会增大,远离会减小的那一端,做个记号,这就是做按键时底部要露出的一端。
11. 取圆柱体打印件和做好的按键以及一节磁铁,组装成一个完整的按键,像下图这样。把按键按入外壳,按动时观察串口绘图仪,按下增大,松开减小,说明是对的。

12. 把所有按键都接好,上传默认程序,检查每个按键是否正常工作。
电源端口不够,用公对公的线引出两列电源插槽。
信号线默认接PA0到PA3,连着的四个孔位。
检查完成后我的做法是把杜邦线的胶头粘在一起,这样可以减小晃动,其实更好的做法是用很粗的热塑套管括紧,或者再弄个打印件括住。
插在旁边的线我是在边缘塞几片材料给夹紧。


13. 按照软件那篇教程调试完手感,并且将板子上的BOOT跳线帽设置好,就能合上盖子了,注意,盖子长边边沿更大的一侧会盖住按键外壳的一部分但不会影响轴体,这是为了防止按键掉出来。


这样就全部做好啦~
注意事项
1. 该模型对精度要求比较高,不能用三维猴打印,不然很可能要自己拿砂纸和锉刀修,我自己用的商家在附带的清单上有说明。
2. 模型中包含厚度过于薄的面,商家会提醒你,无视掉就好,用的时候小心一点。
3. 如果出现配合过松的情况,尝试在接触面涂上502并晾干。
4. 霍尔传感器有开关和线性的区别,我参考的另一个项目说44E这个型号更好,勘误一下,44E是开关!是开关!是开关!不要买这个型号。