BPS 单位

气压传感器(BPS)``BPS Unit`` 是一款气压计单元,使用 Bosch BMP280 压力传感器(BPS)或 QMP6988 气压传感器(BPS V1.1)来测量大气压力、温度并进行高度估算。

支持以下产品:

""

BPSUnit_V11

MicroPython 应用示例

import os, sys, io
import M5
from M5 import *
from hardware import *
from unit import BPSUnit
import time

i2c0 = I2C(0, scl=Pin(1), sda=Pin(2), freq=100000)
bps_0 = BPSUnit(i2c0)

while True:
    print((str('Temperature: ') + str((bps_0.get_temperature()))))
    print((str('Pressure: ') + str((bps_0.get_pressure()))))
    print((str('Altitude: ') + str((bps_0.get_altitude()))))
    time.sleep(0.5)

UiFlow2 应用示例:

unit-bps-demo.png

unit-bps-demo.m5f2

class BPSUnit

Constructors

class BPSUnit(i2c)

创建一个 BPSUnit 对象

参数:

i2c – I2C 对象。

UIFLOW2:

init.png

Methods

BPSUnit.get_temperature()

从 BMP280 或 QMP6988 传感器获取以摄氏度为单位的温度值。

  • 返回:float:-40 ~ +85 °C

UIFLOW2:

get_temperature.png

BPSUnit.get_pressure()

从 BMP280 或 QMP6988 传感器获取以帕斯卡为单位的压力值。

  • 返回值:float:300 ~ 1100 hPa

UIFLOW2:

get_pressure.png

BPSUnit.get_altitude()

可使用气压估算海拔高度,该方法根据气压差近似计算相对于海平面的高度。标准海平面气压为 1013.25 hPa。

  • 返回:float:以米为单位的海拔高度

UIFLOW2:

get_altitude.png