一、实物图(型号:BMP180)
二、原理图
编号 | 名称 | 功能 |
1 | VCC | 电源正 |
2 | GND | 电源地 |
3 | SCL | IIC时钟引脚 |
4 | SDA | IIC数据引脚 |
5 | 3.3 | 3.3V电源 |
三、简介
BMP180是一款高级的温度气压传感器,通过测量的气压值也可以计算出当前海拔高度。其压力测量范围为300-1100hPa,对应的海拔高度为正9000m-负500m。工作电压在3.3V到5V之间。体积小,精度高,采用IIC接口,使用非常方便。BMP180传感器在GPS导航,天气检测,海拔测量和垂直方向速度检测等方面有广泛的应用。
四、工作原理
BMP180的工作原理基于压电效应,其内部包含一个微机械结构(MEMS)传感器(压阻传感器)、一个高精度模拟-数字转换芯片和一个带 E2PROM和串行IIC接口的控制单元。在传感器内部,有一个薄膜弹性体受到外界压力的作用而产生形变,这种形变会导致传感器内部气体压力变化。当外部气压发生变化时,传感器内的气压也随之改变,压力变化引起薄膜弹性体的位移量发生微小改变,微机械结构传感器将这个微小的形变转换成输出电信号。然后,经过PLL电路、ADC等处理电路进行放大和转换,最终通过IIC接口向外输出数字信号,提供给上层系统进行数据处理和分析。
此外,为了提高测量精度,BMP180还包含了一个温度传感器,可以测量传感器本身的温度,并利用温度补偿技术来消除温度对气压测量带来的误差,从而提高测量精度和稳定性。另外,在其带有的E2PROM里存储了176位单独校准数据,用于补偿传感器的偏移等其他参数。
五、流程设计
首先初始化引脚,然后通过IIC协议读取温度值和气压值,通过数据处理和修正参数,最终得到准确的温度值和气压值。