查看: 285|回复: 7

[原创] 【LinkSprite试用】大气压测试

[复制链接]

129

主题

4

好友

4787

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 526 天

    [LV.9]以坛为家II

    发表于 2016-5-28 09:28:33 |显示全部楼层
    第一次知道BMP180名字,还是在四轴上,目前知道的四轴,好像都是用到了这个型号传感器。
    [p=182, null, left]BMP180

    [p=182, null, left][size=169px]被设计成直接连接到经由

    [p=182, null, left]I2C

    [p=182, null, left][size=169px]总线的移动设备的微控制器。


    [p=169, null, left][size=169px]压力和温度数据具有由

    [p=169, null, left]BMP180

    [p=169, null, left][size=169px]的

    [p=169, null, left]E2PROM

    [p=169, null, left][size=169px]中的校准数据来补偿

    BMP180气压测量范围是300-1100百帕,使用I2C总线与MCU通信,IIC当然操作简单了,同时传感器还附带温度传感器的功能。现在有些手机也具有该类传感器,可实现气压、温度测量
    与MCU电路图
    image017.jpg

    我将BMP180的数据通过STM32L073开发板的通信口,经USB线连接电脑,通过串口软件查看,如下连接,link sprite的RX、TX接stm32L073的TX、RX
    20160528_083222[1].jpg

    代码
    1. #include <stdio.h>
    2. #include "mbed.h"
    3. #include "BMP180.h"

    4. I2C i2c(P0_17,P0_18); //BMP180 i2c口
    5. BMP180 bmp180(&i2c);
    6. Serial pc(P0_23,P0_25);  //串口

    7. int main(void) {

    8.     while(1) {
    9.         if (bmp180.init() != 0) {
    10.             pc.printf("Error communicating with BMP180\n");
    11.         } else {
    12.             pc.printf("Initialized BMP180\n");
    13.             break;
    14.         }
    15.         wait(1);
    16.     }

    17.     while(1) {
    18.         bmp180.startTemperature();
    19.         wait_ms(5);     // Wait for conversion to complete
    20.         float temp;
    21.         if(bmp180.getTemperature(&temp) != 0) {
    22.            pc.printf("Error getting temperature\n");
    23.             continue;
    24.         }

    25.         bmp180.startPressure(BMP180::ULTRA_LOW_POWER);
    26.         wait_ms(10);    // Wait for conversion to complete
    27.         int pressure;
    28.         if(bmp180.getPressure(&pressure) != 0) {
    29.             pc.printf("Error getting pressure\n");
    30.             continue;
    31.         }

    32.         pc.printf("Pressure = %d Pa Temperature = %f C\n", pressure, temp);
    33.         wait(1);
    34.     }
    35. }
    复制代码
    编译下载,串口查看,波特率9600
    4.JPG

    手指靠近传感器,温度明显上升
    5.JPG


    最后感谢爱板网提供的试用,希望还有更多像link sprite好玩的开发板出现。
    回复

    使用道具 举报

    129

    主题

    4

    好友

    4787

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 526 天

    [LV.9]以坛为家II

    发表于 2016-5-28 09:31:11 |显示全部楼层
    部分字体大小布局设置问题,管理员看到后帮忙修改一下。
    温度采集的精度也太高了吧
    回复

    使用道具 举报

    129

    主题

    4

    好友

    4787

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 526 天

    [LV.9]以坛为家II

    发表于 2016-5-28 09:32:03 |显示全部楼层
    回复

    使用道具 举报

    1

    主题

    1

    好友

    2667

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 17:29
  • 签到天数: 642 天

    [LV.9]以坛为家II

    发表于 2016-5-29 22:59:43 |显示全部楼层
    写的好,参考学习。编的好
    回复

    使用道具 举报

    129

    主题

    4

    好友

    4787

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 526 天

    [LV.9]以坛为家II

    发表于 2016-5-30 21:16:00 |显示全部楼层
    jwdxu2009 发表于 2016-5-29 22:59
    写的好,参考学习。编的好

                       共同学习
    回复

    使用道具 举报

    1

    主题

    0

    好友

    65

    积分

    童生

    Rank: 2

  • TA的每日心情
    难过
    2016-5-23 21:31
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2016-6-2 13:39:26 |显示全部楼层
    那个能用APP实现测量么?
    回复

    使用道具 举报

    129

    主题

    4

    好友

    4787

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 526 天

    [LV.9]以坛为家II

    发表于 2016-6-2 20:36:31 |显示全部楼层
    Finger-D 发表于 2016-6-2 13:39
    那个能用APP实现测量么?

    可以,但是我的手机连接不上,你知道的
    回复

    使用道具 举报

    1

    主题

    0

    好友

    65

    积分

    童生

    Rank: 2

  • TA的每日心情
    难过
    2016-5-23 21:31
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2016-6-2 23:40:56 |显示全部楼层
    你可以让我给你试试啊,快点QQ私聊大神大神
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /6 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-6 22:03 , Processed in 0.231178 second(s), 18 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部