工具/软件:
您好:
在我们的应用程序中、我们需要 4 向操纵杆+旋转位置+按钮。 是否可以使用 TMAG5173 等 TI 霍尔 IC 组合实现所有这些功能?
此致、
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好:
在我们的应用程序中、我们需要 4 向操纵杆+旋转位置+按钮。 是否可以使用 TMAG5173 等 TI 霍尔 IC 组合实现所有这些功能?
此致、
尊敬的 Egemen:
感谢您发布到传感器论坛!
通过 4 向操纵杆、我假设您是指能够向上、向下、向左和向右移动操纵杆。 如果此假设不正确、请告诉我。
澄清一下、是否有单个磁体应该是 TMAG5173-Q1 应跟踪游戏手柄、旋转位置和按钮的磁体? 如果是、使用 TMAG5173-Q1 的内部 CORDIC 进行两次角度计算(可用于旋转位置)、并计算幅度、这对于检测按钮按压很有用。 关于游戏手柄的运动、由于磁体旋转时磁场会发生变化、您可能需要在每次旋转时不断校准游戏手柄、这会增加固件的复杂性。
此致、
~Alicia
尊敬的 Egemen:
为了帮助确定游戏手柄是否已向上/向下/左/右倾斜、一种选择是查看 X 轴和 Y 轴的磁结果、即过零。 请参阅我在下面进行的快速 TIMSS 仿真以对此进行演示:




对于更具体的操纵杆定位、您可以使用 XY 角度计算、如上面的器件输出 2 图所示。
我在下面附上了我制作的游戏手柄示例的 JSON 文件、以便您可以使用一些参数来查看不同的输入如何影响结果。 在以下仿真中、我将传感器对齐、使磁体的中心与传感元件居中。
若要确定是否发生了按钮按压、我建议使用器件计算的幅度结果、并检查幅度是否超过某个设定值、此值等于按钮按压。
此致、
~Alicia
Egemen、
由于轴向极化磁体具有径向对称性、 因此在任何游戏手柄位置处、当–360°扭矩为 0 时、磁场都不会发生变化、因此磁场不会出现可测量的变化。
通常、对于旋转、使用径向磁体。

但是、这种磁体不太适合操纵杆功能。 如果能够跟踪 0 –360°旋转、则可以推导出计算来确定游戏手柄倾斜度、但这将比使用轴向极化磁体进行原始对齐更困难。 观察到的操纵杆倾斜将直接取决于施加的旋转角度。
可以在轴上添加第二个磁体、该磁体可用于跟踪旋转、但可能需要放置第二个传感器来测量该磁体的磁场。 这两个磁体可能会相互作用、具体取决于您打算采用的放置方式。 此磁体经历的倾斜也可能影响第二个传感器执行的角度测量的线性度。
谢谢、
Scott