USB踏板可在电脑之间切换

昵称为RadishMouse的自制 博客文章

这就是它的全部荣耀:



STL文件:


我为什么要做


我同时使用多台笔记本电脑。 它们运行Linux,OpenBSD,macOS和ChromeOS。 我更喜欢盲目地使用键盘并使用键盘导航。 我需要在笔记本电脑之间切换。



而且我想做到这一点而不必从键盘上移开手。 怎么办 修补!

零件清单

  • 3个USB-A端口(母亲)。
  • 2条USB-A电缆(公对公)。
  • 1条USB延长线。
  • 1个闩锁4PDT开关
  • 安装线。
  • 焊锡。
  • 缩水。
  • 3D打印机的塑料袋。

方案


“电路”几乎没有作用-只有四根线之间有一个开关。 不使用USB的工作原理。



从顶部伸出的USB电缆连接到键盘。 另外两个进入他们的计算机。

关于USB的一些知识


我知道“通用串行总线”的含义,但是我并不完全理解。 最近,我一直在学习模拟电子学。 学习进展缓慢,但是有进步。 研究的主题之一是顺序通信

而且,当我发现USB只是串行总线选项之一时,尽管在踏板电路中并未考虑到这一点,但它从USB上取下了魔术盖-由于完全不同的原因,它变得神奇。 因为现在我感觉像个向导。

对于USB rev。 1.1和2根电线的位置如下:

  • 5V(电源)
  • D +(接收器)
  • D-(发射器)
  • GND(地)

从理论上讲,我只需要D +和D-线,但随后我将不得不提供一个单独的键盘电源。 这比找到支持四线的交换机要困难得多。

关于开关


开关很酷。 我将不再认为它们是理所当然的。 想象一个开关,我通常认为它会断开电路或闭合电路,如electronicshub.org的图表所示:



但我需要的还不止这些。 我需要一次为USB键盘切换四根电线。 而且我不需要断开四根电线中的任何一根。 我需要:

  • 4条线连接到计算机A。
  • 当我按下开关时,这四根线连接到计算机B。
  • 再次单击后,他们重新连接到计算机A。

不可能吗 一点也不。

我想象中的这种开关(如房间中的电灯开关)被称为单刀单向[单刀单掷-SPST]。

这是来自sparkfun.com的图表:



我需要一个4PDT开关-四极(4线),两个方向(在两个位置之间切换),如下图所示:



原来,这是一个非常普遍的选择……在吉他踏板中! (请记住,我说过我不想从键盘上移开手)。

在这里,我通过mammothelectronics.com订购了这种开关:



请注意吉他踏板:锁定开关很重要。 这意味着当您抬起脚时,它保持连接状态。 这很重要,因为将脚一直踩在脚踏板上很不方便,这样键盘才能与特定的计算机配合使用。

原型:粘贴罐




是的 对于原型,我拿了一个粘贴罐,并在其中切了孔。 而且,是的-这种热熔胶可固定USB端口。



在这里 所以 仅此而已。 很简单



而且丑陋而脆弱。 该原型可以“工作”,但无法承受日常使用。 另外,计算机有时无法识别键盘,我不得不来回切换几次。

正确焊接


在该电路的制造过程中,遭受了无数的USB端口。 但在此过程中,我的焊接技巧很棒。 在将细小的电线焊接到细小的触点上的过程中,带磁性夹具的二手系统非常有用。



经过两种方法,我变得更聪明,并开始使用热收缩,以使我的焊料块不会相互接触(由于踩踏板时会产生振动)。



是的是的 非常“专业”。

3D房屋建模


最近我也在研究3D建模和打印。 我学到的主要原理之一是,如果您需要打印出彼此一致的细节,那么用卡尺测量它们是不够的。 您还需要打印试验详细信息,以确保它们实际匹配。





USB端口连接器


我不得不折磨他们,特别是因为我不知道为什么端口末端需要这些小金属销。 原来,他们将塑料固定在金属套筒中。



最初,我尝试使用它们将端口固定在连接器中-在下一张照片中,您可以在触点的两侧看到它们:



然后我尝试将电缆插入该端口,您知道吗? 我从金属盒中挤出了内部的塑料端口盒。

好吧,什么都没有,您只能在此处缩小范围,并且不会再次发生。

本馆


我想作弊,让箱子从底部打开。 这样您就可以在这些廉价的USB端口断开时更改它们(我希望这种情况一直存在)。 但是,这个决定很糟糕。 裸线是断开焊料或破坏触点的好方法。

知道他还会有一个底部,所以我专注于船体的上部,因为我需要确定:

  • 她会握住端口并将其切换到位吗?
  • 它足够高以适合开关中的电线吗?



在照片中,左上角没有可防止推动端口的收缩物。 左下方的那个原来很好,但是它没有用于固定底部的孔。

右边的模型有螺孔。 因此,我准备进行船体底部的设计和印刷。

下端


我决定不打扰-一个简单的底部,在顶部与螺丝孔相匹配。 是的,并增加凹槽以使螺钉平齐。

如果您手中有锤子...


我希望获得一个有关3D建模尝试的视频。 如果您熟悉CAD系统,那么您将从文本中了解我选择的方法有多笨拙。

我将整个底部从主楼中挤出,然后切出0.5毫米的缺口以将底部与主楼分开。 它是弯曲的,但结果屈服了。 通常,我的3D建模技巧可以描述如下:

  • 绘制矩形和圆形。
  • 推/拉。

然而。 这就是我所知道的。 好的,我也知道如何从直线和凹槽制作圆角。 认真地说,我模拟的方式就像是在将一块石头扔向另一块石头时试图点燃火焰,希望火花会落到树枝上。

通过长时间的设置和编辑,打印机问题得以解决。 刚开始,我开始得到不好的结果(从小曲率到桌上完全没有抓地力)。 因此,零件的质量从可接受到可笑不等。



手动调整工作台高度和喷嘴高度后,我转而使用带孔的基材(以便筏子部分连接到工作台上),并将工作台预热至少15分钟。 成功! 筏平,无扭曲。

添加对USB端口的支持


港口位置太高,灰尘可能会到达那里。 我不认为会受伤,但是脏污很严重(踏板在地板上,我们养了猫)。

我添加了插槽中包含的列,以便它们固定USB端口并覆盖孔。



由于某种原因,在建筑物的上部建造“井”似乎是个好主意。 我认为他们不会帮助或干扰我,所以我离开了他们。

更符合人体工程学的按钮套


我下载并打印了按钮套 ,这样可以方便地在鞋子和不穿鞋子时使用。

结论




成功! 我每天都使用该设备,它给我带来欢乐。 而且由于我花了很多时间仔细焊接,因此触点足够可靠,因此我可以使用USB集线器来连接鼠标。 好吧,您知道,如果您真的需要它。

可能的改进可能包括:

  • 橡胶垫片底部。
  • LED背光灯指示当前正在操作哪一侧。
  • 液压系统
  • 低音炮

Source: https://habr.com/ru/post/zh-CN467135/


All Articles