5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 3801|回复: 5
打印 上一主题 下一主题

请教高手,关于DALRC F405 AIO飞控加装气压计的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2019-3-17 00:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sherlockmei 于 2019-3-17 00:53 编辑

为了折腾,DALRC F405 AIO上本来没有气压计,想着加个气压计玩儿下,家里还有个SPF3普通版的飞控,也想一并装上试试。
淘的是BMP280的气压计,才几块钱。用了其中的4个接口,VCC,GND, SCL,SDA,电压取的3.3V。结果BF下怎么都认不出来。于是我把BF换成了iNAV,硬件上什么都没有动,就识别出来气压计了,而且可以正常工作,但是inav不会用,于是还是刷回到BF,依然不识别。但是这样可以确定硬件是没有问题的。
同样的另一块BMP280装在了SPF3上的I2C接口,正好4根线,一次识别而且工作正常。这比买豪华版F3可省多了。
又回到F405上,查了好多资料都没有结果。在CLI里get,压根儿就没有发现任何关于baro的值。I2C的错误为0,。
CLI里显示的是:
# get baro
###ERROR: INVALID NAME###
请教高手,为啥在BF里连baro的值都get不到?难道是源码上就出问题了么?要怎么解决呢?
固件版本为最新的3.5.7

欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
沙发
发表于 2019-6-3 00:44 | 只看该作者
我现在也是这个问题。楼主解决了吗?
来自苹果客户端来自苹果客户端
3
发表于 2019-6-4 01:09 | 只看该作者
买了5611气压计模块,准备试下装气压计。
来自安卓客户端来自安卓客户端
4
发表于 2019-6-4 08:55 | 只看该作者
如果dalrc f4本来没有气压计的话bf固件是不会带气压计驱动的,所以要加气压计的话要自己编译固件。
至于spf3为啥支持是因为spf3有气压计版本,所以固件内置了气压计驱动
来自安卓客户端来自安卓客户端
5
发表于 2019-6-4 22:21 | 只看该作者
还是不能解决,按上气压计模块,在配置里都无法打开。还请高手指教。
来自安卓客户端来自安卓客户端
6
发表于 2021-11-23 19:05 | 只看该作者
xjkt 发表于 2019-6-4 22:21
还是不能解决,按上气压计模块,在配置里都无法打开。还请高手指教。

楼上说了是因为HEX 固件里没有气压计的驱动程序。这样解决的办法是找一个DALRC F405 的带气压计功能的飞控板的HEX 固件刷着试试。 在刷固件前要做如下准备
1,查看两个飞控板的端口定义。 用CLI 里的RESOURCE , 确定端口定义基本一致。
2,要断开所有不必要接线(电调,接收机,GPS),减少干扰和意外死机。


这个方法在我的OMNIBUSF 4V3 上试过   刷OMNIBUSF4SD (OBSD)  固件就有气压计,刷OMNIBUSF4 固件就没气压计。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

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