基于感应压力的触摸板数据处理

问题描述

所以,我目前正在研究使用 LDC1614 来创建压力触摸板的项目。有4个线圈按以下方式排列:

Coil arrangement

在这些上方几毫米处是一块薄金属板,在施加压力时会变形,导致它与每个线圈之间的距离发生变化,从而改变测量的电感。目前我们正在使用简单的方法来计算触摸的位置:

x = -0 -1 +2 +3
y = +0 -1 -2 +3
pressure = (0+1+2+3)/4

作为概念证明,这是有效的...

我遇到的问题是数据处理/过滤,因为这是我的知识非常有限的领域。我认为我需要实现两件事:

  1. 消除噪音
  2. 应用某种差分计算来识别默认状态下施加的压力

这可能有点复杂(至少我认为),因为 esp32 需要为其他模块(例如 IMU、GPS 等)运行更多类似的计算。

另一个复杂因素是校正需要是动态的,因为它们将在多个设备上运行,物理特性略有不同,根据我们所做的一些测试,这会对原始值产生很大的影响。由于温度/湿度/电池电量/...变化,这些值也可能会在运行时发生变化。

我将非常感谢任何有关我应该使用哪些算法/过滤器的提示。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...