1.说明
薄膜压力传感器是基于新型纳米压敏材料辅以舒适杨式模量的超薄薄膜衬底一次性贴片而成,兼具防水和压敏双重功能。当传感器感知到外界压力时,传感器电阻值发生变化,我们采用电路将传感器感知压力变化的压力信号转换成相应变化强度的电信号输出。这样我们就可以通过检测电信号变化就可以得到压力变化情况。
2.规格参数
工作电压:DC 5V
电流:20MA
最大功率:0.1W
工作温度:-10摄氏度 到 +50摄氏度
量程:0-5KG
响应点:150g
重复性:<±9.7%(60%负载)
一致性:±10%
耐久性:>100万次
初始电阻:大于10MΩ(无负载)
响应时间:<1ms
恢复时间:<15ms
3.原理
当传感器感知到外界压力时,传感器电阻值发生变化,我们采用电路将传感器感知压力变化的压力信号转换成相应变化强度的电信号输出。这样我们就可以通过检测电压信号变化就可以得到压力变化情况。
4.连接图
5.测试代码(软件:Thonny)
import utime
potentiometer = machine.ADC(26) #将GP26作为模拟信号采集引脚
while True:
voltage = potentiometer.read_u16()
print(voltage) #打印模拟值
utime.sleep(0.1)
6.测试结果
接好线。上传好代码,运行程序,在Thonny下方的串口监视器,用手按压压力传感器,监视窗口的数值变大,说明传感器正常,如下图。
特别注意
- 该传感器模块利用1个传感器元件串联1个510KΩ电阻。传感器一端接5V电源,一端连接510KΩ电阻,电阻连接GND。测试时,传感器连接电阻的一端为信号端,接模拟口。
- 通过上述描述,我们得到电阻和模拟值的计算公式:
R=(65535-A0)*510/A0 单位为KΩ(A0为采集到的值)
- 根据上述公式,我们得到传感器元件电阻值,观察以下压力-阻值关系图,我们可以大概得到压力值,我们没有详细公式计算出具体的压力数值。
- 从图片上可以观察到,到压力值大于5000g时,压力值变化,电阻值几乎不变化,因此,我们建议测试时,最大压力值为5000g。
- 由于传感器元件感应区是凹进去的,测试时,需要将测试物体放在圆片中间的感应区域内才可以测试出结果;如果把传感器直接放在平面上,将测试物体放在传感器感应区,是测试不出结果的。因此,我们需要在传感器感应区内垫一个小物体,再将测试物体放在传感器感应区的小物体上,才能测试出结果。
7.资料下载
Arduino IDE/Mixly/Scratch/pyhon编程使用资料下载链接
链接:https://pan.baidu.com/s/1dSQ65JDmyFFv0Ev1SCt56A
提取码:keye