原创 制作一个LCD显示的大气压测量仪

2022-3-29 10:37 2504 14 5 分类: MCU/ 嵌入式 文集: 方案
项目利用Arduino IDE环境、BMP180和ESP32 DevKit开发板,是一个基于网页的大气压测量仪,测量结果显示在LCD上。如果设计一个简单的ESP32 Web Server的话,就可连续显示来自BMP180传感器的大气压和温度测量结果。项目所需物料如下:
ESP32开发板
BMP180数字气压传感器
16×2 LCD
PCF8574 I2C LCD模组
面包板
跳线
Micro USB线缆


BMP180是基于MEMS技术的超低功耗数字气压传感器,量程为300-1100hPa,同时还能测量0-65°C温度。BMP180模块采用一个3.3V稳压器,支持5V输入,其外形为3.6mm x 3.8mm尺寸的7引脚LGA封装,与MCU的通讯方式为 i2c。


ESP32开发板的默认I­2C引脚分别为GPIO 21 (SDA) 、GPIO 22 (SCL),对应标签为D21、D22。

首先,我们将 BMP180 的VIN引脚与ESP32板的VIN引脚连接,两板的GND引脚也连接。

接下来,我们连接I2C接口。将BMP180的SDA引脚连接于ESP32开发板的GPIO 21引脚(D21),BMP180的SCL引脚连接于GPIO22引脚(D22)。


第三步,准备Arduino IDE。这需要在Arduino IDE中打开 Tools -> Manage Libraries…,在搜索框中输入“bmp180”,通过Adafruit安装 Adafruit BMP085 Library 库。


第四步,通过Serial Monitor显示大气压和温度,单位为 hPa 和摄氏度(°C),Serial Monitor显示间隔为3秒。


第五步,通过I2C LCD连接ESP32 BMP180。虽然Serial Monitor能够显示测量的大气压和温度数,但是并不实用。本项目采用PCF8574 I2C LCD模块与16×2字节LCD显示器,显示来自ESP32 BMP180传感器接口的数据。


显示屏和I2C LCD模块(PCF8574)是分开的,需要将LCD模块插入16×2 LCD显示器的背部,而LCD模块的连接引脚只有4个(两个电源、两个数据)。


经过上述五步操作,一个简单的气压测量仪就做成了,我们可将系统装在一个上方开口的小盒子里,这样就更像一个便携式测量仪了。如果需要将结果显示在网页上,可实用ESP32 DevKit的WIFI功能,我们将在后续DIY项目中介绍。

作者: 硬之城Allchips, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3975615.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

北山独狼 2022-3-30 08:18

学习学习
相关推荐阅读
硬之城Allchips 2024-02-14 13:05
压电技术将使智能手机屏幕变成沉浸式交互扬声器
时至今日,包括手机在内的移动设备话筒(扬声器和触觉发生器)依然存在几个问题,而压电技术有望改变这一切,让显示器能够提供高质量的沉浸音频和交互触摸体验。首先是组件本身。智能手机中的扬声器和当你触摸虚拟按...
硬之城Allchips 2023-02-15 17:25
工程师为笔电、便携式工具和电动自行车开发出频率超过MHz的无线充电器
尽管目前手机等小型设备在无线充电方面取得了成功,但在我们完全实现无线充电之前,仍有几个技术挑战需要解决,特别是在耗电量更大的电子产品方面。在《IEEE电力电子新兴和精选主题期刊》中,专家们概述了克服这...
硬之城Allchips 2022-08-29 10:30
霍尔传感器原理、典型应用及与Arduino的接口
霍尔传感器(Hall Effect Sensor)是根据霍尔效应制作的一种磁场传感器,当恒定电流通过内部的霍尔半导体片时,将在垂直方向产生电位差即霍尔电压。这个霍尔电压随磁场强度的变化而变化,磁场越强...
硬之城Allchips 2022-08-26 08:59
传感器到云应用中的超低功耗Sub-1GHz RF收发方案
在ISM和SRD(短距离无线电设备)应用中,高性能和长电池寿命至关重要。本方案采用S2-LP sub-1GHz超低功耗的低数据率,可实现+27dBm(500mW)的输出功率,可使电池寿命从几个月延长为...
硬之城Allchips 2022-08-25 09:58
用IR传感器和Arduino制作一个数字转速计(附代码)
本项目采用IR传感器和Arduino开发板制作了一个数字转速计,以RPM为单位测量马达的转数。项目黑简单,只需将IR传感器和Arduino板子与16*2 LCD连接即可。BOM表及电路图本转速计可连续...
硬之城Allchips 2022-08-24 10:27
基于AP33772的家电及电动工具USB-C PD3.0/PPS接收方案
Type-C PD3.0适配器已经大量上市,这要求Type-C接口设备(TCD)配备灵活、精简且具成本效益的充电解决方案。本设计采用AP33772高效能USB Type-C PD3.0/PPS接收控制...
EE直播间
更多
我要评论
1
14
关闭 站长推荐上一条 /3 下一条