前言

本文着重介绍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的讲解在网络上的讲解也比较少,本篇文章以实用和易懂为主,如果详细了解还是推荐看其中文手册
后续还会更新自己其它了解或者使用过的传感器的相关知识。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐