详情描述
单片机用STC8G1K08-38I-QFN20,连接QMC5883P,主要用作磁体检测,目前出现一个问题。
我当前方式是设置了DETECT_THRESHOLD,结合靠近磁体时,因磁场变化给出反馈信号。
但是问题就在这里,因为用的是3D磁传感器,当传感器上电后,移动或者翻转也会变动xyz数值,导致误检误触发。
有没有什么算法思维或者办法解决这个误触误检的问题?
我当前方式是设置了DETECT_THRESHOLD,结合靠近磁体时,因磁场变化给出反馈信号。
但是问题就在这里,因为用的是3D磁传感器,当传感器上电后,移动或者翻转也会变动xyz数值,导致误检误触发。
有没有什么算法思维或者办法解决这个误触误检的问题?
已尝试解决的方法及结果
尝试过地磁场补偿(背景场消除)的方法,这导致灵敏度下降。检测距离非常近。
开源硬件平台


登录 或 注册 后才可以进行评论哦!
还没有评论,抢个沙发!