本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

符合人体工学的手持鼠标/键盘替代品——AlterErgo

发布时间:2021-09-24
分享到:

符合人体工学的手持鼠标/键盘替代品——AlterErgo

发布时间:2021-09-24
分享到:

AlterErgo 是一款开源手持式蓝牙控制器,实际上可以增强您的手指力量,而不会导致腕管综合症或其他 RSI 问题。

从为吉他手设计的 5 美元手指加强装置开始,旨在降低 RSI。添加电子设备以测量您挤压每个手指的程度,并测量您握住设备的方向,并根据这些信号,通过低功耗蓝牙将虚拟鼠标或键盘命令无线传输到计算机(任何现代 Windows、Mac 、Linux、Android 或 iOS 设备)。您可以使用它从沙发上控制智能电视/HTPC/Kodi 媒体播放器,或者懒洋洋地上下滚动网页并从床上上网,或者使用它只是为了让您的手偶尔休息一下符合人体工程学的鼠标或触控板。

大多数“符合人体工程学”的计算机鼠标、键盘和触控板对您的伤害都低于标准型号。

我过去曾尝试使用许多替代计算机接口来控制计算机、机器人或游戏,例如:

Pupil Labs 开源眼动仪
Tobii 眼动仪
脑机神经接口
TrackIR 5 头部追踪器 
EDTracker Pro 开源头部追踪器
USB 脚踏开关踏板
无线光学手指鼠标
“人体工学”键盘
3M 立式鼠标
无线轨迹球鼠标

所有这些设备都适用于某些特定用途,但它们仍然会导致 RSI 健康问题,或者它们难以执行常见操作,例如鼠标单击、滚动或选择项目。例如,眼睛和头部跟踪器可以很容易地移动鼠标光标,但是当你想要真正点击某个东西或向下滚动网页时,你通常需要停下来并悬停在一个特殊的位置 5 秒钟(选择左或鼠标右键单击),然后将鼠标悬停在所需的单击位置上。

因此,我找到了一种手指强化辅助工具(旨在减少吉他手和钢琴手的 RSI),并对其进行了破解以轻松执行其中一些常见操作,例如鼠标单击、鼠标滚动或按下常用键。它可以单独使用(例如在您的沙发上)或与头部跟踪器或眼睛注视跟踪器结合使用。

通过结合 4 个模拟手指输入、一个 3D 加速度计、一个 3D 陀螺仪和一个按钮,您可以通过多种不同的方式使用此设备!由于它使用蓝牙 BLE,即使不安装定制软件,它也可以无线控制任何现代 PC(Windows、Mac 和 Linux)、手机(Android 和 iOS),包括一些智能电视和电视媒体播放器!

完成的设备可以用于您的左手或右手,或者您可以构建其中的两个,例如用左手执行键盘输入,用右手执行鼠标输入!400mAh 电池可持续使用大约 10 小时,因此您可能需要每隔几天或几周用微型 USB 数据线为其充电,具体取决于您的使用情况。

如果您想自己制作这些设备之一,请按照下面的构建说明进行操作。它需要 SMD 焊接,从不同地点订购零件,并使用 mbed(一个免费的在线编译器)对微控制器进行编程。所以我估计它通常需要 1 到 2 个周末才能全部完成,而且零件的成本约为 50 美元。即使您不知道如何在 C/C++ 中编程,鼠标和键盘行为也是高度可定制的,例如发送空格键而不是退格键。但是,如果您希望它将手指位置与设备运动或方向结合起来,例如当您挤压手指 1 并且板是直立时发送空格键,或者当您在板倒置时挤压手指 1 时发送退格键,那么您将需要理解 C/C++ 代码。将此设备用作 PC 游戏的无线操纵杆也应该相当容易,使用 BLE HID 操纵杆服务,但我还没有测试过。您还可以相当轻松地向该设备添加一个按钮输入,因为 Tiny BLE 已经有一个小按钮,如果除了 4 个手指和运动传感器之外还想要一个额外的按钮,您可以重新使用它。

关于这个设备的一些疑问:

它可以用作VR控制器吗?

并不是因为它只有一个 6-DOF IMU,对于 VR 控制器,您可能需要一个 9-DOF IMU(带有基于四元数的卡尔曼滤波器或类似物)来感应位置或不同的位置检测传感器。如果您自己将其添加到板上,那么我认为它实际上将是一个很好的 VR 输入设备,因为它为您提供了多个键和/或模拟输入。

它可以用作基本的和弦键盘吗?

答案是可以,将它用作 4 键和弦输入非常容易。只需修改 main.cpp 底部的行来处理多个变量,例如:

它可以用来控制四旋翼无人机吗?

可能可以,通过使用模拟手指位置或模拟运动输入。但是由于代码被配置为发送 BLE 键盘或鼠标输入,你需要做一些工作让它作为无人机控制器,除非你发现一架已经接受 BLE 键盘或鼠标或操纵杆输入的无人机(我不是确定是否存在?)。使用它作为 HID 操纵杆来控制 PC 上的无人机飞行模拟器将是一个相对容易的选择。

该方案中所用到的源代码

如果您对此项目有任何想法、意见或问题,请在下方留言。

外文原文:点击进入
声明:本文由Hackaday授权电路城翻译,系电路城的原创内容,转载请注明出处! 

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论