使用压力传感器BMP180和Arduino设备进行温度、压力和海拔高度的物联网(物联网)项目测量17 Mar 2025 | 4 分钟阅读 在这个项目中,我们将构建一个温度、压力和海拔高度测量系统。 在此项目中,我们将使用大气压力传感器型号 BM 180 来检测温度、大气压力和海拔高度,Arduino 设备,以及 16 X 4 个字符 LCD 来显示计算出的温度、压力和海拔高度。 硬件要求
软件要求
压力传感器 BMP180 的工作原理压力传感器 BMP180 由一个压阻传感器、一个模拟和数字转换器、一个带有 E2PROM 的控制单元和一个串行 I2C 接口组成。 它提供温度、大气压和海拔高度的贡献值。 传感器的微控制器发送开始序列来测量温度、压力和海拔高度。 温度、压力和海拔高度的值通过 16 X 4 个字符的 LCD 读取。 计算出的温度、压力和海拔高度分别以 ℃(摄氏度)、hPa(百帕)和英尺为单位测量。 在这种情况下,测量温度、大气压力和海拔高度的速率是每秒一次。 海拔高度和压力彼此成反比。 当海拔高度增加时,压力下降,当海拔高度降低时,大气压力增加。 ![]() 编写一个 Arduino 程序,使用压力传感器 BMP180、Arduino 和字符 LCD 测量温度、压力和海拔高度。 从 https://github.com/LowPowerLab/SFE_BMP180 下载 SFE_BMP180-master.zip 文件 在编译以上代码之前添加 SFE_BMP180-master zip 文件,否则,它会生成错误 SFE_BMP180.h: No such file or directory。 要添加 zip 文件,请单击 Sketch > Include Library > Add .ZIP Library... 并添加您下载的 SFE_BMP180-master zip。 ![]() ![]() 将您的代码编译并上传到 Arduino 设备中。 现在,相应地连接您的所有设备。 下面给出了 Arduino、BMP180 和 16 X 4 个字符 LED 的数字电路 ![]() 结果 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。