搜索
bottom↓
回复: 18

我的5607b气压计显示我在42949495.1m高度。。。难道我在月球?

[复制链接]

出0入0汤圆

发表于 2011-3-18 01:43:20 | 显示全部楼层 |阅读模式
用的是MAPGPS的arduino的程序。。。不会调试。。。谁知道大概啥原因不,MAPGPS帮忙看看噢


(原文件名:未命名.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2011-3-18 01:44:07 | 显示全部楼层
回复【楼主位】mosidao
-----------------------------------------------------------------------
串口监视开始输出为:

Coefficient 1 : 44791
Coefficient 2 : 39709
Coefficient 3 : 28845
Coefficient 4 : 27134
Coefficient 5 : 31605
Coefficient 6 : 28992
A: 42949493.54m
A: 42949493.29m
A: 42949494.3m
A: 42949492.39m
A: 42949493.45m

出0入0汤圆

 楼主| 发表于 2011-3-18 01:46:45 | 显示全部楼层
回复【1楼】mosidao
-----------------------------------------------------------------------

硬件接线 1、2脚接3.3v 3、4脚接地  5、6悬空 7 脚接A5 8脚接A4   

我现在得判断是不是气压计有问题,淘宝买的还没确认付款呢。。。

出0入0汤圆

 楼主| 发表于 2011-3-18 01:51:32 | 显示全部楼层
把气压计放到地板上和举起来没啥反应。。。

出0入0汤圆

发表于 2011-3-18 07:10:30 | 显示全部楼层
你接10K上拉电阻了吗?
(上拉到3.3V)

出0入0汤圆

发表于 2011-3-18 09:05:18 | 显示全部楼层
回复【2楼】mosidao
回复【1楼】mosidao  
-----------------------------------------------------------------------
硬件接线 1、2脚接3.3v 3、4脚接地  5、6悬空 7 脚接a5 8脚接a4   
-----------------------------------------------------------------------
脚接错了!
应该: 7脚接A4 (SDA), 8脚接A5 (SCL)   

参见我那个洞洞板图.

出0入0汤圆

 楼主| 发表于 2011-3-18 09:13:20 | 显示全部楼层
晕,我7脚接 的A4 8脚接的A5,写错了。。。
上啦电阻接了的,7;8脚调过来的话输出有报错的,说明接的还是对的

出0入0汤圆

 楼主| 发表于 2011-3-18 09:34:06 | 显示全部楼层
把引脚重新焊了一遍。。。现在输出为,后面都是大数字了。感觉不像是硬件原因呢。。。

Coefficient 1 : 44791
Coefficient 2 : 39709
Coefficient 3 : 28845
Coefficient 4 : 27134
Coefficient 5 : 31605
Coefficient 6 : 28992
A: 460.75m
A: 208.63m
A: 209.99m
A: 212.36m
A: 212.70m
A: 212.87m
A: 389.14m
A: 136.1m
A: 136.86m
A: 139.23m
A: 140.58m
A: 140.8m
A: 141.26m
A: 141.1m
A: 315.80m
A: 314.77m
A: 65.62m
A: 66.71m
A: 66.37m
A: 67.4m
A: 67.88m
A: 66.12m
A: 68.13m
A: 67.63m
A: 68.39m
A: 68.5m
A: 111.19m
A: 241.27m
A: 42949664.89m
A: 42949665.6m

出0入0汤圆

 楼主| 发表于 2011-3-18 22:22:23 | 显示全部楼层
看了下MAPGPS的程序,发现我这里的大气压得到的高度是负数然后程序当成无符号数,就变成很大了。
现在的问题是,我这个气压计非常不稳,放在桌面上静置不不动很长时间,测得的气压值波动很大,有几百帕,导致计算得的高度值变化达两米之多,下面是实时得到的数据

mh : -50.92m
pressurepa103121pa
mh : -50.59m
pressurepa103117pa
mh : -50.59m
pressurepa103117pa
mh : -50.92m
pressurepa103121pa
mh : -50.76m
pressurepa103119pa
mh : -49.77m
pressurepa103107pa
mh : -50.92m
pressurepa103121pa
mh : -48.96m


大家帮忙看看哈

出0入0汤圆

发表于 2011-3-18 22:40:50 | 显示全部楼层
大气压在一天内是周期变化的, 有两个波峰/波谷.
这是我的MS5607B在同一地点不同时间测的:

(Afternoon 16:00)
A: 61.50m
A: 61.33m
A: 60.83m
A: 61.13m

(Nightfall 18:00)
A: 45.47m
A: 45.55m
A: 45.47m
A: 45.39m

(Night 19:43)
A: 30.97m
A: 30.88m
A: 30.97m
A: 30.72m

(Night 20:46)
A: 24.72m
A: 24.89m
A: 24.72m
A: 24.89m

(Night 21:50)
A: 19.15m
A: 19.23m
A: 19.48m
A: 19.31m

(Night 22:12)
A: 17.57m
A: 17.48m
A: 17.23m
A: 17.65m

(Night 22:34)
A: 15.90m
A: 15.98m
A: 15.82m
A: 15.57m

(Night 23:06)
A: 14.65m
A: 14.82m
A: 14.40m
A: 14.74m

(Night 23:30)
A: 14.57m
A: 14.74m
A: 14.82m
A: 15.15m

出0入168汤圆

发表于 2011-3-18 22:53:24 | 显示全部楼层
一天的变化这么大啊,这怎么才好用?

出0入0汤圆

发表于 2011-3-18 22:57:08 | 显示全部楼层
回复【10楼】eiglxl
一天的变化这么大啊,这怎么才好用?
-----------------------------------------------------------------------

用来飞四轴航模没关系呀!
电池续航也就十几分钟而已.

出0入0汤圆

发表于 2011-3-18 22:57:11 | 显示全部楼层
正常,气压计一般会有漂移,随着天气变化

出0入0汤圆

 楼主| 发表于 2011-3-18 23:19:14 | 显示全部楼层
问题是我的这些数值随时在变,而且范围达两米多。。。

出0入0汤圆

发表于 2011-5-11 10:47:06 | 显示全部楼层
回复【楼主位】mosidao
-----------------------------------------------------------------------

楼主 您好 我也在用ms5607 希望能与你交流 我qq是569969746 麻烦加下啊 你这个变化范围好大啊 改好了么

出0入0汤圆

发表于 2011-5-25 20:09:56 | 显示全部楼层
回复【13楼】mosidao
-----------------------------------------------------------------------

我的这个芯片数据也是很大,300多米,事实上我在平原上啊,怎么回事,你的是啥原因,搞定了么,求指点

出0入0汤圆

发表于 2011-5-26 07:46:24 | 显示全部楼层
是不是上电后先要标定一下初始高度啊

出0入0汤圆

发表于 2011-8-19 12:03:44 | 显示全部楼层
我的MS5607只能读出C0~C6,ADC值一直读不出来。不知什么原因?

uint8_t getBarometerDataBatchRead( uint8_t address7, uint8_t device_start_address, uint8_t* rxBuffer, uint8_t bytesToRead )
{
         int i;
         uint8_t returnval;
         
         //Send start condition and address byte
         returnval = i2cTransmitByte( 0XEE, I2C_SEND_START, I2C_NO_STOP );
         
         if( returnval != I2C_SUCCESS )
         {
                  return i2cFailed(returnval);
         }
         
         // Send start address for read
         returnval = i2cTransmitByte( 0X40, I2C_NO_START, I2C_SEND_STOP );
         
         if( returnval != I2C_SUCCESS )
         {
                  return i2cFailed(returnval);
         }
         
          DelayMs( 10 );          
         // Send new start condition and initiate read
         returnval = i2cTransmitByte( 0XEE, I2C_SEND_START, I2C_NO_STOP );
         
         if( returnval != I2C_SUCCESS )
         {
                  return i2cFailed(returnval);
         }

         returnval = i2cTransmitByte( 0X00, I2C_NO_START, I2C_SEND_STOP );
         
         if( returnval != I2C_SUCCESS )
         {
                  return i2cFailed(returnval);
         }
         
         returnval = i2cTransmitByte( 0XEF, I2C_SEND_START, I2C_NO_STOP );         
         if( returnval != I2C_SUCCESS )
         {
                  return i2cFailed(returnval);
         }
         // Start read
        rxBuffer[0] = i2cReadByte( I2C_ACK_ENABLE, I2C_NO_STOP, &returnval );
        if( returnval != I2C_SUCCESS )
        {
                return i2cFailed(returnval);
        }


        rxBuffer[1] = i2cReadByte( I2C_ACK_ENABLE, I2C_NO_STOP, &returnval );
        if( returnval != I2C_SUCCESS )
        {
                return i2cFailed(returnval);
        }
       
                 
         // Read the last byte
         rxBuffer[2] = i2cReadByte( I2C_ACK_DISABLE, I2C_SEND_STOP, &returnval );
         
         if( returnval != I2C_SUCCESS )
         {
                  return i2cFailed(returnval);
         }

        ADC[0]= (g_i2cRxBuf[0] << 16)  | g_i2cRxBuf[1]<<8| g_i2cRxBuf[2];
         
         return I2C_SUCCESS;
}
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 06:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表