PCB图如下:
成分
BMP180 博世传感器技术 |
× 1 |
Y1624350R000T9R Vishay Precision Group 箔电阻器 |
× 1 |
106SML035MD4 伊利诺伊电容器 |
× 1 |
贴片LED | × 1 |
16针母头 | × 1 |
描述
定制 BMP180 传感器 PCB
BMP180 是博世的下一代传感器,取代了 BMP085。好消息是它在固件/软件方面与 BMP085 完全相同 - 您可以使用我们的 BMP085 教程和任何示例代码/库作为替代品。XCLR 引脚实际上并不存在于 BMP180 上,因此如果您需要知道数据已准备好,则需要查询 I2C 总线。
这是我的传统 Bmp-180 传感器版本,我为我自己的项目定制了这个,您可以根据需要简单地进行编辑
博世的这款精密传感器是用于测量气压和温度的最佳低成本传感解决方案。因为压力随高度而变化,您也可以将其用作高度计!传感器焊接在带有 3.3V 稳压器、I2C 电平转换器和 I2C 引脚上的上拉电阻的 PCB 上。
BMP180 是博世的下一代传感器,取代了 BMP085。好消息是它在固件/软件方面与 BMP085 完全相同 - 您可以使用我们的 BMP085 教程和任何示例代码/库作为替代品。XCLR 引脚实际上并不存在于 BMP180 上,因此如果您需要知道数据已准备好,则需要查询 I2C 总线。
该板符合 5V 标准 - 包括一个 3.3V 稳压器和一个 i2c 电平转换器威廉希尔官方网站 ,因此您可以安全地使用该传感器与 5V 逻辑和电源。
使用传感器很容易。例如,如果您使用的是 Arduino,只需将 VIN 引脚连接到 5V 电压引脚,将 GND 连接到地,将 SCL 连接到 I2C 时钟(模拟 5),将 SDA 连接到 I2C 数据(模拟 4)。然后下载我们的 BMP085/BMP180 Arduino 库和用于温度、压力和高度计算的示例代码。安装库,并加载示例草图。您将立即获得精确的温度、压力和海拔数据。我们的详细教程包含您需要的所有信息,包括软件链接和安装说明。它包含有关 BMP180 的更多信息,因此您可以深入了解传感器,包括如何根据海平面气压正确计算高度。
输入电压:3 至 5VDC
逻辑:3 至 5V 兼容
压力感应范围:300-1100 hPa(海拔9000m至-500m)
分辨率高达 0.03hPa / 0.25m
-40 至 +85°C 工作范围,+-2°C 温度精度
此板/芯片使用 I2C 7 位地址 0x77。
完成焊接后,将 +、-、CL 和 DA 引脚连接到您的 Arduino。不同的 Arduino 型号对 I2C 接口使用不同的引脚;使用下表确定将所有内容插入的位置。
重要提示:仅将电源引脚(+ 和 -)连接到 3.3V 电源。较大的电压会永久损坏部件。请注意,由于 I2C 使用开漏驱动器,因此将 I2C 引脚(DA 和 CL)连接到 5V 微处理器上的 I2C 端口是安全的。
库是面向单一目的的软件功能的集合,例如与特定设备通信。我们编写了一个名为 SFE_BMP180 的 Arduino 库,可让您轻松与 BMP180 传感器对话。该库不包含在 Arduino 库存软件中,但不用担心,安装新库很容易。
如果您想将 BMP180 连接到 Arduino 以外的微控制器,库中的 C++ 源代码和数据表中的信息在编写您自己的代码时可能会有所帮助。
1. 安装 Arduino IDE
如果您尚未安装 Arduino IDE(集成开发环境),请从 http://arduino.cc/en/Main/Software 下载适用于您系统的版本(Windows、Mac、Linux)并按照说明进行安装在那个网站上。
如果您在安装 IDE 时需要帮助,请查看我们的教程。
2. 安装 SFE_BMP180 库
Arduino 1.6 及更高版本具有帮助您安装库的工具。
测量天气和海拔高度
BMP180 旨在准确测量大气压力。大气压力随天气和海拔高度而变化;您可以使用此传感器测量这两种情况。使用诸如此类的数字气压计测量环境的绝对压力有一些有趣的应用。通过将测量到的压力转换为高度,您就有了一个可靠的传感器来确定您的机器人、飞机或弹丸的高度。使用像 BMP180 这样功能强大的传感器,可以达到 1m 的精度,在超高分辨率噪声中噪声仅为 17cm。该器件的工作电流仅为 0.3uA,这意味着电池供电应用的低电流消耗。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !