前言
本文着重介绍bmp180(GY-BM E/P 180模块)的原理、功能、使用方法
一、bmp180大气压传感器外观
二、原理图
三、相关参数讲解
1.引脚
4根引脚,名称与功能如下;
VCC(3.3V或5v)
GND(地线)
SCL(I2C通信模式时钟信号)
SDA(I2C通信模式数据信号)
2.温度和压强数据测量范围
温度范围为: -40°C至85°C的温度,精度为±1.0°C
压强范围为:300至1100 hPa(海拔9000m至-500m)的大气压
3.通讯方式(i2c)
i2c通讯方式:SCL --> 时钟线、SDI --> 数据线
具有一个简单的两线式I2C接口,可作为微控制器接口
4.使用
该模块带有板载LM6206 3.3V稳压器,可以与Arduino等5V逻辑微控制器一起使用
使用原理:启动后,主机发送器件地址写入,寄存器地址和控制寄存器数据。当接收到数据时,BMP180每8个数据位发送一个确认(ACKS)。主机在最后一次ACKS后发送停止条件。
四、内部寄存器总览
下面是关于bmp180的内部寄存器的示意图
out_xlsb、out_lsb、out_msb(只读): 存放数据的寄存器
ctrl_meas(读写): 功能比较多
soft_reset(读写): 复位用
id(只读): 存放设备ID信息
calib21 downto calib0(只读): 存放信息
总结
对于bmp280的讲解在网络上的讲解也比较少,本篇文章以实用和易懂为主,如果详细了解还是推荐看其中文手册
后续还会更新自己其它了解或者使用过的传感器的相关知识。