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

引言 🚀

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


需要的材料和硬件连接 🚀

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

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

测试程序 🚀

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

参考资料 🚀

  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/