感知周围的环境 BMP280气压温度传感器 GY-BM E-P 280

文章目录

        • 引言
        • 需要的材料和硬件连接
        • 测试程序
        • 参考资料

喜欢的话 → 欢迎关注 一个实验室 的微信公众号: hxdred
个人网站:https://uniquelab.cn/
原文链接:https://uniquelab.cn/2018/02/07/gy-bm-e-p-280/

引言

我用的模块是 GY-BM E/P 280,百度了一圈没有发现特别靠谱的教程,后来还是从Adafruit 的网站上发现了它的Arduino库文件。它其实就是BMP280气压温度传感器的中国加工的板子,传感器用的是BME280,最后的那个E其实就是英文环境“Environment”的首字母,它可以测量气压、温度和湿度。这样想想是不是以后就可以不用NTC热敏电阻和其他传感器来测环境参数了?(当然它们有它们的好处)

感知周围的环境 BMP280气压温度传感器 GY-BM E-P 280_第1张图片


需要的材料和硬件连接

需要注意的是这块板子的额定电压是3.3v,且同时支持两种连接方式: I²C 和 SPI ,其中 I²C我并没有测试成功,所以下面的所有连接方式都是SPI的连接方式和程序。

左边的是BMP280的6个接口,右边是Arduino的6个接口,两者用杜邦线连接即可。将USB线缆连接到电脑,选择好合适的开发板以及端口,上传并打开串口监视器,查看数值变化。

GY-BM E/P 280 Arduino UNO/nano/mega/leonardo etc
VCC 3.3v
GND gnd
SCL 13
SDA 11
CSB 10
SDO 12

感知周围的环境 BMP280气压温度传感器 GY-BM E-P 280_第2张图片

感知周围的环境 BMP280气压温度传感器 GY-BM E-P 280_第3张图片


测试程序

  1. 原始的库文件以及示例程序:adafruit/Adafruit_BMP280_Library
    https://github.com/adafruit/Adafruit_BMP280_Library
    需要注意的是: 将 Adafruit_BMP280.h文件中的Line 37改成 #define BMP280_ADDRESS (0x76)
  2. 改装过的 https://github.com/0sheldonhuang0/feel-the-surrounding-environment/blob/master/BMP280_basic.ino

参考资料

  1. adafruit/Adafruit_BMP280_Library https://github.com/adafruit/Adafruit_BMP280_Library
  2. https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/arduino-test
  3. http://www.electroschematics.com/13269/bmp280-diy-project-primer/

你可能感兴趣的:(感知周围的环境,Arduino,Arduino,感知周围的环境)