目录
1、传感器特性
2、硬件原理图
3、控制器和传感器连线图
4、驱动程序
4.1、采集数据
4.2、校准传感器
MPX5700AP测量范围15~700kPa,支持I2C数字输出,可以根据已知气压值进行标定,可以快速、准确的测量管路或其他环境中的气压值。适用于管路气压检测,自然科学实验等场景。
Android传感器编程入门 中文WORD版
本文档内容:Android传感器编程入门,分别包括加速度传感器(accelerometer),陀螺仪(gyroscope),环境光照传感器(light),磁力传感器(magnetic field),方向传感器(orientation),压力传感器(pressure),距离传感器(proximity)和温度传感器(temperature); 本讲的学习方式还是在实战中学习,需要提醒的是模拟器中无法模拟传感器,因此你需要准备一款Android真机才能运行本讲的例子。有需要的朋友可以下载看看
0 查看详情

1、传感器特性
传感器特性如下所示:
检测物理量: 气压 工作电压: 3.3~5.5V DC 功耗:0.06W(5V) 输出信号: I2C输出(0~3V) 测量范围: 15-700kPa 误差:传感器原理图如下所示:

3、控制器和传感器连线图
控制器和传感器连线图如下所示:

4、驱动程序 4.1、采集数据
驱动程序如下所示:
代码语言:javascript代码运行次数:0运行复制
/*! * @file getPressureValue.ino @n i2c 地址选择,默认i2c地址为0x16,A1、A0组合成4种IIC地址 | A1 | A0 | | 0 | 0 | 0x16 | 0 | 1 | 0x17 | 1 | 0 | 0x18 | 1 | 1 | 0x19 default i2c address * @n 实验现象: 串口打印全部数据*/#include "DFRobot_MPX5700.h"#define I2C_ADDRESS 0x16DFRobot_MPX5700 mpx5700(&Wire, I2C_ADDRESS);void setup(){ Serial.begin(115200); while (false == mpx5700.begin()) { Serial.println("i2c begin fail,please chack connect!"); delay(1000); } Serial.println("i2c begin success");/* *为了平滑数据,需要设置取xx数量的adc数据取平均值 *如果不进行设置,系统会自动获取5个样本数量的平均值 */ mpx5700.setMeanSampleSize(/*样本总数*/5);}void loop(){ Serial.print("Pressure Value: ");/* *获取此时环境气压,可以设置是否启用校准 *1:需要校准 *0:不需要校准 */ Serial.print(mpx5700.getPressureValue_kpa(1)); Serial.println(" kpa"); delay(1000);}
运行效果如下所示:

4.2、校准传感器
驱动程序如下所示:
代码语言:javascript代码运行次数:0运行复制
/*! * @file calibration.ino @n i2c 地址选择,默认i2c地址为0x16,A1、A0组合成4种IIC地址 | A1 | A0 | | 0 | 0 | 0x16 | 0 | 1 | 0x17 | 1 | 0 | 0x18 | 1 | 1 | 0x19 default i2c address * @n 实验现象: 串口打印全部数据*/#include "DFRobot_MPX5700.h"#define I2C_ADDRESS 0x16DFRobot_MPX5700 mpx5700(&Wire ,I2C_ADDRESS);void setup() { Serial.begin(115200); while(false==mpx5700.begin()) { Serial.println("i2c begin fail,please chack connect!"); delay(1000); } Serial.println("i2c begin success");/* *添加现在环境中的标准气压值用以校准 */ mpx5700.calibration_kpa(110.0); Serial.println("Calibration_kpa success");}void loop() {}
运行效果如下所示:

以上就是Arduino驱动MPX5700AP气压传感器(压力传感器)的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/809298.html
微信扫一扫
支付宝扫一扫