本文主要对PSoC™4000T CAPSENSE Prototyping Kit的capsense功能用作液位测量进行的测试评估;
软硬件的使用方法,资料比较详尽,其它评测里也有详细说明,这里就不赘述了。
比较麻烦的是:Infineon开发套件,每次都要连接网络才能用,而且github的网址在国内非常不好用,搞通这套流程非常折腾人。我这边是修改了hosts文件,把raw.githubusercontent.com做了映射才成功。关键是公司电脑没法用,网络防火墙,无法修改hosts,尝试了无数办法,MTB软件就是加载不出信息。评测试用在家里搞搞也没啥大问题,用在公司产品上,开发过程估计会非常麻烦。
基于现有DEMO板设计,选择CSX方案的Slider作为液位测量的工作原型。RX0,RX1,RX2,RX3,RX4几个位置,分别作为液位的五个档位。DEMO板中,因为是做滑动按键使用,按键靠的比较近,如果自行设计,可以根据实际液位需求,将几个电容接收端放置到合适位置即可。如下图所示:
file:///C:\Users\ZHAOQI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg
如下图所示,电容的两个极板如下放置,当待测介质不存在时,电容值为C0;当待测介质没过连个极板时,极板间的电容变化为C1。通过C1和C0间的差值,可以确定液位有没有达到极板位置。
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值随着液位的上升逐渐变大,可以实现液位测量的功能。但由于检测电极靠的较近,通道间有一点的干扰。