ZHCACU6 july 2023 TMAG5273
在某些应用场景中,不仅需要检测旋钮角度,有时用户还需要添加按钮功能。以轴上测试为例,演示如何使用 3D 霍尔效应传感器实现按钮功能。
在轴上测试中,z 轴的磁场强度基本不变,因此要判断旋钮是否按下,只需检测 X 轴和 Y 轴磁场的变化即可。然而,当旋钮旋转时,X 轴和 Y 轴的磁场也会发生变化,这使得用户很难区分是按下旋钮还是旋转旋钮引起的变化。但在使用场景中,旋转引起的 X 轴和 Y 轴变化与按压产生的变化仍然存在一些差异,可以通过考虑以下两点来判断:
此处我们使用一个可被按下的旋钮,如图 4-1 所示,其中说明如何使用一个可被按下的旋钮,并将 3D 霍尔传感器放置在旋钮下方。
使用上面的旋钮执行按钮测试和无按钮测试,并获取 X 轴和 Y 轴磁场数据,如图 4-2 中所示。用户手动旋转旋钮并使用 UART 接收数据。由于数据量不大,因此曲线不是很平滑。
从图中可以得出以下结论:
软件实现的流程图如图 4-3 所示: