楼主: eagler8

[经验] 【Arduino】108种传感器模块系列实验(27)---BMP280气压传感器

[复制链接]
  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-6-18 11:52 | 显示全部楼层
    需要的材料和硬件连接
    注意的是这块板子的额定电压是3.3v,且同时支持两种连接方式: I²C 和 SPI ,下面的连接方式是SPI的连接方式和程序。
    04 (2).jpg
    04 (4).jpg

  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-6-18 12:00 | 显示全部楼层
    左边的是BMP280的6个接口,右边是Arduino的6个接口,两者用杜邦线连接即可。将USB线缆连接到电脑,选择好合适的开发板以及端口,上传并打开串口监视器,查看数值变化。


    GY-BMP 280        Arduino UNO
    VCC                                 3.3v
    GND                                 gnd
    SCL                                 13
    SDA                                 11
    CSB                                 10
    SDO                                 12


    备注:不要使用5V,可能会损坏BMP280传感器


    04 (12).jpg
    04 (6).jpg

  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-6-18 12:04 | 显示全部楼层
    05.jpg
  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-6-18 12:07 | 显示全部楼层

    kittenblock中小学创客名师推荐的图形化编程软件

    /*
    【Arduino】37种传感器模块系列实验(27)
    实验二十七:GY-BMP280-3.3 高精度大气压强传感器模块(高度与温度计)
    */
    
    #include <Wire.h>
    #include <SPI.h>
    #include <Adafruit_Sensor.h>  
    #include <Adafruit_BMP280.h>
    
    #define BMP_SCK 13  
    #define BMP_MISO 12
    #define BMP_MOSI 11 
    #define BMP_CS 10
    
    Adafruit_BMP280 bmp(BMP_CS, BMP_MOSI, BMP_MISO,  BMP_SCK);  
    
    void setup() {
      Serial.begin(9600);
      Serial.println(F("BMP280 测试"));
      
      if (!bmp.begin()) {  
        Serial.println(F("找不到对应的传感器"));
        while (1);
      }
    }
    
    void loop() {
        Serial.print(F("温度 = "));
        Serial.print(bmp.readTemperature());
        Serial.println(" *C");
        
        Serial.print(F("气压 = "));
        Serial.print(bmp.readPressure());
        Serial.println(" Pa");
    
        Serial.print(F("海拔 = "));
        Serial.print(bmp.readAltitude(1013.25));
        Serial.println(" m");
        
        Serial.println();
        delay(2000);
    }

  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-6-18 12:45 | 显示全部楼层
    05-.jpg
  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-6-18 12:46 | 显示全部楼层
    06.jpg
  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-7-9 08:48 | 显示全部楼层
    本帖最后由 eagler8 于 2019-7-9 08:53 编辑

    I²C 的连接方式和程序


    09.jpg
  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-7-9 08:54 | 显示全部楼层
    07.jpg
  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-7-9 08:54 | 显示全部楼层
    08.jpg
  • TA的每日心情
    开心
    2019-10-16 06:31
  • 签到天数: 168 天

    [LV.7]常住居民III

     楼主| 发表于 2019-8-29 21:45 | 显示全部楼层
    10.jpg
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    【Arduino】108种传感器模块系列实验(104)---MAX30102手腕心率
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    萌新报道 刚购买了一个watchx
    萌新报道 刚购买了一个wat
    就这货 但是网上让下载库 我点加载以后他提示没法用。。 求大神帮忙 谢谢了
    【Arduino】108种传感器系列实验(15)---手指侦测心跳传感...
    【Arduino】108种传感器系
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    求助!GM65二维码扫描模块怎么用?
    求助!GM65二维码扫描模块
    求助!GM65二维码扫描模块怎么用? 卖家给的资料真的看不懂该怎么弄。。( ̄▽ ̄)~*
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表