该传感器模块是基于新型纳米压敏材料辅以舒适杨式模量的超薄薄膜衬底一次性贴片而成,兼具防水和压敏双重功能。当传感器感知到外界压力时,传感器电阻值发生变化,采用电路将传感器感知压力变化的压力信号转换成相应变化强度的电信号输出。这样我们就可以通过检测电信号变化就可以得到压力变化情况。通过单片机开发板来读取模拟量值然后转成压力kg来显示!
工作电压:DC3.3~5V
输出信号:模拟信号
量程:0~0.5KG
厚度::<0.3mm
响应点:150g
重复性:<士9.7%(60%负载)
-致性:土10%
耐久性:>100万次
初始电阻:大于10MN(无负载)
响应时间:〈1ms
恢复时间:<15ms
工作温度:一20°C~60°C

| 以树莓派Pico开发板为例,提醒: 请按下图的引脚标识接线,务必不能接错。如果接错线通电后会导致设备烧毁! |

| pressure | 下载这个pressure源代码直接上传树莓派Pico文件内,直接运行查看数据(如下图) 可按压薄膜压力片查看数值变化 |
如果你还没有搭建好树莓派Python编程环境可参考这个帖子→:如何搭建Python编程环境

用手按压薄膜压力片,观察数据变化,如果要调节压力值范围可修改校准值
read_u16() 返回 0~65535 的 16 位数值,对应 0~3.3V 电压。pressure_kg = ((adc_value - min_adc) / (max_adc - min_adc)) * MAX_PRESSURE_KG,这样更准确。| 本次以ESP32-S3主板为例按下图接好连接线,务必注意不可接反,否则会烧毁传感器。 |

| ADC_1 下载这个ADC_1源代码直接用Arduino IDE编译上传程序打开串口监视查看(如下图) |
如果你还没有搭建好ESP32的ArduinoIDE的编程环境可参考这个帖子→:搭建ArduinoIDE编程环境

ADC 分辨率:在 Arduino ESP32 环境中,原生 analogRead() 默认为 12 位(0–4095)。因此 MAX_ADC 初始设置为了 4095。在实际使用中,我们可以手动修改最小MIN_ADC值与最大MAX_ADC值 校准压力值。
打印输出:Arduino C++ 中可直接使用 Serial.printf() 保持与 Python f-string 一致的格式化输出。
联系人:张工
电话:0755-32914578
QQ:2251000002
微信:扫下方二维码添加,请备注来意
提供:人工智能,IOT物联网,工控数显,嵌入式软硬件开发,科创教育,产品定制,生产,方案解决...