没有SCL SDA焊盘的飞控如何使用磁力计(罗盘),以津航JHEMCU F405AIO为例
2023-07-11 13:11:29 来源: 哔哩哔哩
话说俺终于凑齐了一架穿越机的所有零件//
上个月的月底,俺花212块五毛八巨资购入了一块f405 aio飞控,这块飞控俺已经垂涎良久。
【资料图】
集成40a电调又支持6s电压,气压计电流计黑匣子全都有,比起370多块的722飞控几乎只要一半的价格,简直就是俺的梦中情控!
他甚至还送了一块焊接练习板,不过瞧不起谁呢,俺可是手焊漆包线毫无压力的人
于是俺美滋滋地把这块飞控揣了一个星期,直到昨天开始装机。
话说起来就长了,总之俺打算装一台带gps和磁力计的小飞机,于是开始在飞控板上面寻摸起来,准备找个风水宝地狠狠地安置gps模块的6根线。
这一看不要紧,这么多焊盘竟然偏偏没有SDA和SCL,那磁力计你叫我往哪焊啊?
真不是我买的时候缺心眼,之前俺也寻摸了好几块aio飞控,也没见过哪个飞控不带i2c接口的,最多就是没有黑匣子或者没有气压计,所以大部分注意力都放这了。
津航啊津航你做得好啊,做得好啊,以后跟这个牌子彻底切割(价格非常便宜除外)
那怎么整?买都买了,包装也拆了,7天无理由也过了,除了在心里狠狠骂两句津航的设计师,东西还得用啊,再让我去买一块新的也不现实,
于是俺开始寻找办法
首先飞控板连接betaflight,转到最后一项命令行,输入 resource
可以看到飞控本身是支持i2c接口的(废话),并且板载的气压计就是通过这个接口连接飞控
然后捏?揪出津航的工程师问一下你们这玩意的B08和B09接口在哪?
一开始俺确实这样想过,于是俺顺着包装上面的二维码找到了客服的联系方式
然后这家伙名字叫爱吃鱼的猫,头像还是个ai生成的...
我觉得...算了吧,你接着吃你的鱼去吧,求人不如求己,开源的玩意自己怎么也能搞定的。
于是俺在网上看到了bf的端口映射功能
/betaflight/configuration/resource-remapping
就是可以自定义部分焊盘的功能,这个可太适合俺嘞!反正俺也用不到那么多接口
飞控右上角刚好有一大片空地,足够安置gps的接线
于是俺就把tx3和rx3改成了scl和sda接口
resource SERIAL_TX 3 none
resource SERIAL_RX 3 none
resource I2C_SCL 1 B10
resource I2C_SDA 1 B11
但是这样一来又出现了新的问题,那就是原本的气压计不亮了
这个很好理解,因为飞控的i2c接口只有一组,现在定义了新的i2c那以前的自然就失效了
那怎么办呢?
索性再加一个i2c呗
resource I2C_SCL 1 B08
resource I2C_SDA 1 B09
resource I2C_SCL 2 B10
resource I2C_SDA 2 B11
最后别忘了告诉飞控俺的磁力计是装在第二个接口滴!
set mag_i2c_device = 2
这样就圆满解决了!点亮了所有传感器
这个方法也可以活用于其他地方哦,比如说你飞固定翼但是飞控的pwm接口不够
或者穿越机想加个舵机加点别的设备之类的
当然磁力计对于betaflight来说作用并不大,真正能发挥的话要使用inav固件
那么inav也可以这样操作咩?答案是不行的,inav想要实现相同的功能操作要复杂得多
但这就是另一个故事了,我们下次再聊。
标签:
[责任编辑:]
猜你喜欢
- (2023-07-11)思修的社会实践报告
- (2023-07-11)2023文昌旅游消费券发放,暑假去看星辰大海
- (2023-07-11)2023海花岛水上王国营业时间
- (2023-07-11)2023夏令热线|多措并举绘绿色 垃圾分类再升级
- (2023-07-11)国内通用汽车将凯迪拉克Lyriq电动汽车基本价格下调14%
- (2023-07-11)入伏第一天,湖北多地发布高温橙色预警
- (2023-07-11)《国家标准实施指南(2023版)》发布