
芯片飞涨的时代,穿越机入坑时想用最小的代价来玩一下,于是在某鱼上发现了一款100元的F3飞塔,飞控集成了接收机(协议是FRSKYXD16)不带OSD,20A电调。也就是说我加个图传就可以起飞玩穿越了。......
芯片飞涨的时代,穿越机入坑时想用最小的代价来玩一下,于是在某鱼上发现了一款100元的F3飞塔,飞控集成了接收机(协议是FRSKYXD16)不带OSD,20A电调。也就是说我加个图传就可以起飞玩穿越了。但事实上并非如此

这飞塔是20*20的,4寸以下小飞机装机合适,于是装了一部2寸圈圈机,使用11037500KV的小电机。在飞行过程中,总是突然的半空停转掉落,最初怀疑是电池问题,从15C到60C电池都试过后都没解决问题,于是各种找问题如刷固件、加电容、换机架、换电机等等都解决不了。仔细观察掉落状态:油门推到中以上,突然掉落地下后又起飞(油门是没动过的),出现时间随机。这难道是内置接收机信号不稳定造成的?
查了下卖家介绍,说是不支持外接接收机。但这并不能阻止我加接收机。

首先进入BETAFLIGHT,在端口页面发现内置接收机占用的是RT2端口,还剩下1和3端口可用,我选3端口外接接收机。

那么问题来了,怎么在飞控上找到RX3??下图的TP1-12焊点都不是,所以我们只能从主控上找端口。

网上找F3的PBC图,再找F3主控芯片的引脚说明,我们发现RX3端口在这里:

实物图就是这里:

这块飞控我测了下,没有比较大的焊点与芯片RX3脚相通,也就是说接收机信号线只能与这个RX3脚焊接,这活比针线活还要难,只有0.3MM左右的空间焊接,我上热风枪才接好。这样接肯定不会太牢固,所以加了点热熔胶覆盖固定,接收机5V取电从背面的插口取。


参考下图接线定义:

这样接好所有线整理好后,再次进入BF,这里有个习惯建议大家培养下,更改设置前备份设置。在BF的CLI命令行里,输入dump,把显示出来的所有信息全部复制,保存到一个TXT文档中。这样就把所有的飞控信息保存了,以后刷固件没了端口也不怕,复制到CLI加回车,再SAVE就全部正常。
备份好后,进入BF端口页面,串行数字接收机列关闭UART2,打开UART3,保存重启,再到配置页面接收机那选正确的串行数字接收机协议。保存


到此,正常的IBUS/SBUS接收机就可以工作了。但我使用的是JUMPER的R1F接收机,真正折腾的地方从这里开始。
R1F接收机通信协议是FRSKYFPORT,因此我们得在配置内选FPORT串行数字接收机协议,保存重启后遥控器对频成功BF接收机页面也是没有反应的。所以必须上大招
进入CLI,输入:
setserialrx_provider=FPORT
setserialrx_inverted=ON
SETSERIALRX_HALFDUPLEX=OFF
setvtx_halfduplex=OFF
settlm_halfduplex=OFF
SAVE
以上意思是:
设置通信系列协议为FPORT
反相打开
关闭所有半双工模式

以上就完美解决了R1F接收机的安装与通信,试飞后再无出现突然停转情况。
总结一下:
内置接收机就是一陀S
便宜没好货
省钱就是花钱的开始
注:如果想重新用回内置接收机,只要把备份的CLI信息恢复就可以了。