ZHCACU6 july 2023 TMAG5273
在某些應用場景中,不僅需要檢測旋鈕角度,有時用戶還需要添加按鈕功能。以軸上測試為例,演示如何使用 3D 霍爾效應傳感器實現按鈕功能。
在軸上測試中,z 軸的磁場強度基本不變,因此要判斷旋鈕是否按下,只需檢測 X 軸和 Y 軸磁場的變化即可。然而,當旋鈕旋轉時,X 軸和 Y 軸的磁場也會發生變化,這使得用戶很難區分是按下旋鈕還是旋轉旋鈕引起的變化。但在使用場景中,旋轉引起的 X 軸和 Y 軸變化與按壓產生的變化仍然存在一些差異,可以通過考慮以下兩點來判斷:
此處我們使用一個可被按下的旋鈕,如圖 4-1 所示,其中說明如何使用一個可被按下的旋鈕,并將 3D 霍爾傳感器放置在旋鈕下方。
圖 4-1 按鈕式旋鈕使用上面的旋鈕執行按鈕測試和無按鈕測試,并獲取 X 軸和 Y 軸磁場數據,如圖 4-2 中所示。用戶手動旋轉旋鈕并使用 UART 接收數據。由于數據量不大,因此曲線不是很平滑。
從圖中可以得出以下結論:
軟件實現的流程圖如圖 4-3 所示: