本文主要对PSoC™4000T CAPSENSE Prototyping Kit的capsense功能用作液位测量进行的测试评估;


软硬件的使用方法,资料比较详尽,其它评测里也有详细说明,这里就不赘述了。

比较麻烦的是:Infineon开发套件,每次都要连接网络才能用,而且github的网址在国内非常不好用,搞通这套流程非常折腾人。我这边是修改了hosts文件,把raw.githubusercontent.com做了映射才成功。关键是公司电脑没法用,网络防火墙,无法修改hosts,尝试了无数办法,MTB软件就是加载不出信息。评测试用在家里搞搞也没啥大问题,用在公司产品上,开发过程估计会非常麻烦。


基于现有DEMO板设计,选择CSX方案的Slider作为液位测量的工作原型。RX0,RX1,RX2,RX3,RX4几个位置,分别作为液位的五个档位。DEMO板中,因为是做滑动按键使用,按键靠的比较近,如果自行设计,可以根据实际液位需求,将几个电容接收端放置到合适位置即可。如下图所示:

image.png

file:///C:\Users\ZHAOQI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg


如下图所示,电容的两个极板如下放置,当待测介质不存在时,电容值为C0;当待测介质没过连个极板时,极板间的电容变化为C1。通过C1和C0间的差值,可以确定液位有没有达到极板位置。

image.png

file:///C:\Users\ZHAOQI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image004.jpg


实际测试结果如下:

测量值为Raw counter值,十次测量求平均

水滴位置

RX0

RX1

RX2

RX3

RX4

7085

7083

7069

7027

7123

滴于RX0处

7318

7127

7098

7032

7126

滴于RX0~RX1处

7326

7316

7236

7136

7151

滴于RX0~RX2处

7403

7334

7347

7306

7186

滴于RX0~RX3处

7397

7356

7359

7382

7238

滴于RX0~RX4处

7416

7381

7338

7391

7495


可以看到,实测电容的counter值随着液位的上升逐渐变大,可以实现液位测量的功能。但由于检测电极靠的较近,通道间有一点的干扰。