BMP388 Barometric Pressure Sensor

BMP388 Barometric Pressure Sensor
BMP388-Barometric-Pressure-Sensor
{{{name2}}}
{{{name3}}}
基本信息
分類: 溫度模塊
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
品牌: Waveshare
功能簡介
特性 BMP388氣壓傳感器
' 無特性,不解釋
' 無特性,不解釋
' 無特性,不解釋
' 無特性,不解釋
接口 I2C SPI
相關產品
? BME280 Environmental Sensor
? {{{Product2}}}
? {{{Product3}}}
? {{{Product4}}}
? {{{Product5}}}
? {{{Product6}}}

目錄

產品概述

這是一款 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

接口說明

  • 引腳功能
功能引腳 描述
功能引腳 描述
VCC 電源正
GND 電源地
SDA I2C 數據線
SCL I2C 時鐘線
INT 中斷輸出引腳,可接 I/O 口

用于樹莓派

需要安裝必要的函數庫,否則以下的示例程序可能無法正常工作。安裝方法詳見:
http://www.slktal.co/wiki/Pioneer600_Datasheets

  • 在官網上找到對應產品,在產品資料打開下載路徑,在 wiki 中下載示例程序:

BMP388 Barometric Pressure Sensor-1.jpg

  • 解壓得到如下:

BMP388 Barometric Pressure Sensor-2.jpg

  • 將Raspberry文件夾拷貝至樹莓派。

前置工作

前置工作執行如下命令進行樹莓派配置:

sudo raspi-config 

選擇 Interfacing Options -> I2C -> yes 啟動 I2C 內核驅動 ,保存退出后,重啟樹莓派:

sudo reboot 

將模塊按照如下方式接到樹莓派

模塊 樹莓派
VCC 3.3V
GND GND
SDA SDA
SCL SCL
INT 不接

Python 例程演示

成功將 BMP388 模塊連接至樹莓派后, 安裝 smbus 庫

sudo apt install python-smbus 
  • 進入到 python 目錄下并運行程序運行:
sudo python bmp388Demo.py 
  • 將顯示如下數據:

BMP388 Barometric Pressure Sensor-3.jpg
從左至右分別顯示了 BMP388 測得的溫度(攝氏度),大氣壓(百帕斯卡),相對高度。 若未成功顯示數據,或數據顯示不正常請檢查連線,通信方式,以及器件地址是否有誤。

WiringPi 例程演示

  • 安裝 wiringpi 庫
sudo apt install wiringpi 
  • 進入到 wiringpi 目錄下編譯并運行程序
  • 運行程序:
make 
sudo ./bmp388Demo 
  • 將顯示如下數據:

BMP388 Barometric Pressure Sensor-4.jpg
等待一會可以得到穩定的數據。從左至右分別顯示了 BME280 測得的大氣壓(百帕斯卡),相對高度,溫度(攝氏度)。

用于Arduino

  • 按照如下方式將模塊接到 arduino 開發板中。
模塊 Arduino
VCC 5V
GND GND
SDA SDA
SCL SCL
INT 不接
  • 在正確接線,確定通信方式以及器件地址之后,編譯,下載到 Arduino
  • 打開:工具 -> 串口監視器,選擇波特率為 115200,可得如下信息

BMP388 Barometric Pressure Sensor-5.jpg
等待一會可以得到穩定的數據。其中從左至右分別顯示了 BMP388 傳感器測得的大氣壓(百帕斯卡),相對高度(m),溫度(攝氏度)。若未成功顯示數據,或數據顯示不正常請檢查連線,通信方式,以及器件地址是否有誤。

用于STM32

  • 將下載的示例程序的壓縮包解壓后,打開 STM32 文件夾下的 STM32-STM32_BME280->USR 路徑下的工程文件:
  • 本程序采用的芯片是 STM32F103VET6,按照如下方式將模塊接到 stm32 開發板。
模塊 Arduino
VCC 5V
GND GND
SDA PB7
SCL PB6
INT 不接
  • 編譯,下載,本次采用的芯片是 STM32F103RBT6,采用 USART2 輸出獲得的傳感器數據。 打開串口調試助手,選擇對應的 COM 口,設置波特率為 115200,數據位 8 位,停止位 1位,無奇偶校驗位,可得如下數據:

BMP388 Barometric Pressure Sensor-6.jpg
等待一會可以得到穩定的數據。其中從左至右分別顯示了 BMP388 傳感器測得的大氣壓(百帕斯卡),相對高度(m),溫度(攝氏度)。若未成功顯示數據,或數據顯示不正常請檢查連線,通信方式,以及器件地址是否有誤 。




QQ:2355742826
EMAIL:[email protected]
電話:0755-82726080

說明:進行售后服務前,請準備好客戶信息(定貨單位、定貨人等),以供驗證。
Call-of-duty-V2.jpg       Join-us-V2.jpg
山西快乐十分走势图 韦德博彩体育比分直播 直播送礼物如何赚钱 足球比分播报 3d试机号和开机号今天 哪些平台搬运视频能赚钱 混合过关 金沙棋牌游戏 微信聊天造假赚钱 竟猜足球比分直播 北京pk10软件免费官网 镇魔曲50级怎么赚钱 看吉林十一选五走势图 欢乐生肖开奖号码 nba比分网188 重重庆时时现场开奖 球探网足球即时比分