BMP388 Barometric Pressure Sensor
BMP388 Barometric Pressure Sensor
用户手册
产品概述
这是一款
24
½高精度气压传感器,可实现精确的高度跟踪,检测大气压强、温度,支持
I2C/SPI
接口,兼容
3.3V/5V
电平。尺寸小,½功耗、½噪音,高精度,特别适用于无人机,
精密高度计、环境监测和物联½等应用场景。
特点
⚫
⚫
⚫
支持
I2C/SPI
接口通信,默认为
I2C
接口
板½½电平½换电路,可兼容
3.3V/5V
的工½电平
提供完善的配套资料手册(Raspberry/Arduino/STM32 示例程序和用户手册等)
产品参数
工½电压:
通信接口:
气压检测范围:
气压绝对精度:
气压相对精度:
温度漂移系数:
温度绝对精度:
支持分辨率:
支持采样率:
工½温度:
产品尺寸:
过孔直径:
5V/3.3V
I2C/SPI
300~1250hPa
0~100%RH (分辨率 0.008%RH,±3%
RH)
300~1100 hPa (分辨率 0.18Pa,误差±1
hPa)
±0.75Pa/K (@700~1100hPa,-20~65℃)
±0.5℃ (0~65℃)
0.016Pa (高精度模式下)
200Hz
-40~85℃
32mm × 20mm
2.0mm
1
/
7
BMP388 Barometric Pressure Sensor
接口
功½引脚
VCC
GND
SDA
SCL
INT
描述
电源正
电源地
I2C
数据线
I2C
时钟线
中断输出引脚,可接
I/O
口
用于树莓派
需要安装必要的½数库,否则以下的示例程序可½无法正常工½。安装方法详见:
http://www.waveshare.net/wiki/Pioneer600_Datasheets
在官½上找到对应产品,在产品资料打开下½½路径,在
wiki
中下½½示例程序:
得到解压包,解压得到如下:
将
Raspberry
文件夹拷至树莓派。
2
/
7
BMP388 Barometric Pressure Sensor
前½工½及演示
前½工½
执行如下½令进行树莓派配½:
sudo raspi-config
选择
Interfacing Options
保存退出后,重启树莓派:
sudo reboot
将模块按照如下方式接到树莓派
模块
VCC
GND
SDA
SCL
INT
树莓派
3.3V
GND
SDA
SCL
不接
-> I2C -> yes
启动
I2C
内核驱动
PYTHON
例程演示
成功将
BMP388
模块连接至树莓派后, 安装
smbus
库
sudo apt install python-smbus
进入到
python
目½下并运行程序
运行:
sudo python bmp388Demo.py
将显示如下数据:
3
/
7
BMP388 Barometric Pressure Sensor
从左至右分别显示了
BMP388
测得的温度(摄氏度),大气压(百帕斯卡),相对高度。
若未成功显示数据,或数据显示不正常请检查连线,通信方式,以及器件地址是否有误。
WIRINGPI
例程 演示
安装
wiringpi
库
sudo apt install wiringpi
进入到
wiringpi
目½下编译并运行程序
运行程序:
make
sudo ./bmp388Demo
将显示如下数据:
4
/
7
BMP388 Barometric Pressure Sensor
等待一会可以得到稳定的数据。从左至右分别显示了
BME280
测得的大气压(百帕斯卡),相对
高度,温度(摄氏度)。
用 于
ARDUINO
按照如下方式将模块接到
arduino
开发板中。
模块
VCC
GND
SDA
SCL
INT
5
/
7
Arduino
5V
GND
SDA
SCL
不接