LPS25HB是一款压阻式数字型气压传感器,在传感器内部有凝胶来保护IC,使得传感器可以长期在潮湿恶劣环境中工作。LPS25HB具有24位压力数据输出和16位温度数据输出,其内部的温度补偿算法使得气压数据不会受到温度变化的影响。
传感器的气压测量范围为:260hPa-1260hPa,绝对压力精度为0.5hPa,可用于便携式高度计、气压计、气象站设备等场景。
该模块只支持3.3V工作电压,如果要在5V主控上使用,需进行电平转换。
该传感器的主要特性有:
· 供电电压:3.3V
· 工作电流:5mA
· 通讯方式:I2C/SPI
· I2C地址:0x5D(默认)/0x5C
· 压力测量范围:260hPa~1260 hPa
· 绝对压力精度:0.5 hPa
· 工作温度范围:-40°C~85°C
· 产品尺寸:15*20mm

图1 典型应用电路
在测试过程中,所选用的是一款X-NUCLEO-IKS01A1功能板,它同时具有HTS221、LPS25HB、LIS3MDL及LSM6DS0等传感器。
该功能板的外观见图2所示,其接口见图3所示。

图2 X-NUCLEO-IKS01A1功能板

图3 扩展接口
其中,LPS25HB的电路见图4所示。

图4 LPS25HB电路
这里为了使用和编程的方便,是将它与Arduino UNO相配合,其器件连接见图5所示。

图5 器件连接
在Arduino IDE的开发环境下,通过相关支持库的添加,直接使用例程就可达到功能检查的目标,其检测程序和结果见图6和图7所示,说明程序功能正确有效。

图6 检测程序

图7 检测结果
我要赚赏金
