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

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

[我来带节奏]穿越机加装OSD,BF/CC3D/scarab-osd

[复制链接]
跳转到指定楼层
发表于 2016-3-21 00:30 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 xlla 于 2016-3-21 00:49 编辑

前言

本人数据控,入坑几年,基本折腾飞机的时间远大于实飞时间;且从APM入魔,故对数传数据重度依赖,纯画面会让我无所适从。


早先折腾过minimOSD,未成功,大约CC3D里设置Telemetry+GPS过于繁琐,我也无法分辨每个自定义参数是修改后逐个保存还是一并保存,尝试多次都无法获得飞控数据;后来偷懒直接用了非凡S2,数据挺多,只是略重,比808#2还沉,且没有飞控数据。



如今BF/CF 大行其道,心痒难耐;又偶见micro minimOSD,遂折腾之。

本人愚钝,摆弄数日,方见功成;其中大坑、小坑无数,分享出来,省却各位摸索填坑。

正文

材料

FC: CC3D Atom mini

RC:Futaba T8FG+tfr8sb

Camera: sony 700 tvl

Video TX:immerionRC 600mw

OSD:micro minimOSD

其他:导线若干,电阻1k x1,电容10uf x1

    某日爬网,看到 OscarLiang 用Naze32 安装osd 后动心起念,即刻选购minimOSD,然不忍浪费邮费,顺便添加了BeeRotor F3 飞控和集成 OSD。


硬件

    OSD


      果然极小,虽然小学起就开始玩烙铁,可依然惧怕焊接。



因为我就一块电池供电,应该全设备共地,所以偷懒只引出了Vin/Vout/RSSI/Bat1,外加TTL 的四根线。

(坑一,开始偷懒,不想焊刷机插针,计划一次刷好调试完,直接热缩之;谁料后来刷机数次,连电脑改参无数;奉劝各位还是老实焊好。)
(坑二,我只引出了Bat1,全部焊好,刷机,配置,上电,确发现永远电量为0,更改配置文件为WITESPYV1 也无效;隐约觉得被坑了,可能需要Bat2,但不想再拆了焊,尝试将 SWAPVOLTAGEPINS 配置开启,再刷,果然有了。)
  (坑三,偷懒是要付出更多的;因为osd调参要连电脑,只能暂时断开于飞控的连接,这下共地消失了,调电压总也不准,后来找了根舵机一分二的线,从图传引了根供电地线共电,总算调好了;后来弄RSSI时又不准了,后文再表。)

     RSSI pwm to analog

   模电基本换给老师了,网上找的电路图,隐约觉得就是把离散数字信号积分成模拟信号。
这个焊接比较简单,我忘记拍照就热缩了,放个网络图给大伙借鉴

(坑四,超级大坑,无论是 OscarLiang的文章,还是scarabOSD的配置文件,都隐约暗示出它是支持 pwm rssi信号的,而我的接收机恰好支持pwm rssi信号输出;奈何全部焊好连接通电后,还是干净的画面,全无osd信息;各种重刷,更改配置均无解,一度怀疑商家的货有问题;最终在某贴中看到只言片语说如果在mwosd中接入高速rssi信号,会导致overlay消失,遂拔出rssi信号线,果然有osd了。只高兴了几分钟,然后发现RSSI始终是0,配置文件中RSSI章节中的每个配置都试着启用,然后重刷,再试,始终为0。又爬文,又在osd的官方文档FAQ中看到,说它无法支持高速pwm rssi 信号,建议转为analog信号使用,我去,界面上那么酷炫的 "Use PWM"  搞半天是装饰!)


TTL 线
接CC3D的 flex 口


软件
FC
   CC3D,刷成 BetaFlight, 可参见liujiang168的帖子 CC3D 刷 BF
   记得要更改四个电调的信号线位置。
   这里不只为何,pitch通道反了,没有在设置里找到改的地方,只好在遥控复制了一套配置,然后反向pitch通道,随后发现之前工作正常的刹车灯又乱了,前进时白灯,后退绿灯,好在它有开关切换。
   (坑五,需要开启UART3 的msp,我是各种开启telemery,GPS,都无法获得飞控数据;设置官方文档都提到
CLEANFLIGHT USERS - remove telemetry and enable GPS as follows:

  • feature -TELEMETRY
  • set serial_port_1_scenario = 5
  • set serial_port_2_scenario = 2
  • SAVE setting port 1 to 5 equates to MSP, CLI, GPS-PASSTHROUGH setting port 2 assigns it for gps , feature GPS will also need to be enabled
然后我尝试后发现, set serial_port_1_scenario = 5 显示无效指令。

也是各种爬文,一度怀疑是telemetry信号反相了,而flex接口不带硬件反转器件,想改在原来的8 pin RC_Input 的4,5接口,启动software serial来通讯,又担心拖慢飞控性能,放弃了;
后来终于找到正途。)

RC
   Tfr8 sb ,因为 BF 支持sbus,所以我就把那根带6个舵机头的线舍弃了,直接用一根线接main口,这样通道位置都对,不用逐一尝试了。
具体sbus设置参见88ss的帖子CF sbus 设置


OSD
   这个在我准备折腾完准备发帖时看到已经有人发了,就不赘述了,请参见tempandy的帖子micro minimOSD 刷机配置
   唯一无人提及的 RSSI 信号校准,我简单讲一下,
   进入osd调参界面,关控,点 RSSI min Set,开控,点 RSSI max Set。


(坑六,每个人的硬件,接线方式都不同,所以没有统一标准,唯二途径就是了解原理仔细思考或者照搬硬件配置;如果你的硬件基本和我一样,焊接安装亦同我,则需要这样设置,
config.h
#define MINIMOSD
#define SWAPVOLTAGEPINS
#define BETAFLIGHT
注释所有和 RSSI 有关的配置)
(坑七,mw osd设置界面,记得开启 ADC 5v ref,否则rssi 无信号)
  (坑八,这个是坑里的连环坑,一旦你开启了ADC ref,对于电压校准的工作就白做了,要重新校准;因为我是最后弄这个RSSI,成功后,装机前无意发现电压又不准的)

完成
   其他参数,可以根据个人喜好设置。
   我开启了电压,RSSI,计时,模式,飞控姿态线。

飞完加锁后,会显示统计信息。

调试无误后,就可以封好装机了,那个一绿一蓝的便是micro osd

补充:
   这个osd是支持用遥控器通过osd界面直接更改飞控参数的,比如pid,profile 等等。

osd 菜单的进入及操作请参见cisforcer的帖子通过 osd 调参至于作者提及的无法保存问题,可以用遥控选择 "save & exit" 选项,然后确认。
后记

开源的项目因为需要最广泛的硬件兼容,各种配置,各种组合,又无统一权威的参考文档,只能慢慢摸索;好在网络分享方便,慢慢积累吧。

行文略冗长,只因过程艰辛;如有不正确的地方,欢迎批评探讨!







评分

参与人数 4威望 +8 收起 理由
supertankhzt + 2 支持数据控!
jds + 2 很给力!
hcc + 2 很给力!
xmola + 2 技术文必须要支持

查看全部评分

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

25
发表于 2016-4-4 09:12 | 只看该作者
xlla 发表于 2016-4-4 00:40
电阻+电容,照我帖子里的电路图接

好的我去试试!
24
发表于 2016-4-4 08:26 | 只看该作者
继续研究继续顶
23
 楼主| 发表于 2016-4-4 00:42 | 只看该作者
hcc 发表于 2016-4-3 23:17
对了,我忘了我得飞控是F3

F3没试过,原理应该一样。
你可以选择让飞控读出rssi 信号,发给osd;
也可以选择直接让osd读出rssi。

22
 楼主| 发表于 2016-4-4 00:40 | 只看该作者
hcc 发表于 2016-4-3 22:54
数模转换模块是个硬件吗??是按你贴里操作的.

电阻+电容,照我帖子里的电路图接

21
发表于 2016-4-3 23:17 | 只看该作者
xlla 发表于 2016-4-3 22:49
配置里要都关了,然后开启 rssi adc,在设置里,还要做个数模转换模块。

对了,我忘了我得飞控是F3

20
发表于 2016-4-3 22:54 | 只看该作者
xlla 发表于 2016-4-3 22:49
配置里要都关了,然后开启 rssi adc,在设置里,还要做个数模转换模块。

数模转换模块是个硬件吗??是按你贴里操作的.

19
 楼主| 发表于 2016-4-3 22:49 | 只看该作者
hcc 发表于 2016-4-3 14:43
兄弟我跟你一样Tfr8 sb接受,怎么开启RSSI这功能,我配置里选了还是信号0,配置文件如下:

//Note a ...

配置里要都关了,然后开启 rssi adc,在设置里,还要做个数模转换模块。

18
发表于 2016-4-3 14:43 | 只看该作者



兄弟我跟你一样Tfr8 sb接受,怎么开启RSSI这功能,我配置里选了还是信号0,配置文件如下:

//Note all require PWM RSSI to be enabled on GUI
#define INTPWMRSSI                  // Undefine this to use new interrupt PWM RSSI method (standard PWM 0-2000ms pulse width)
//#define PULSEINPWMRSSI            // DEPRECATED Undefine this to use legacy non interrupt PWM RSSI method (pulse width 0 - 2000ms pulse width)
//#define FASTPWMRSSI               // Undefine this to use high PWM refresh frequency RSSI (greataer than standard 50 hz)
//#define RCRSSI 3                  // Undefine this to use RC channel (0-7) for RSSI (this can be from the FC - or a PPM channel with GPSOSD)




是不要选最下面的那个选项?

17
发表于 2016-4-3 10:23 ——“来自手机” | 只看该作者
学习学习
16
发表于 2016-4-3 09:08 | 只看该作者

15
发表于 2016-4-2 19:07 | 只看该作者
xlla 发表于 2016-4-2 18:15
我就是被你的帖子毒到了,才刷的bf firmware。
现在还在研究Gtune

哈哈,彼此彼此,等你研究好了我向你请教,GTUNE对我来说现在还是空白呢

14
 楼主| 发表于 2016-4-2 18:19 | 只看该作者
tempandy 发表于 2016-3-21 18:34
希望这样的贴子越多越好

我也是借鉴诸位大神的帖子,综合实践而已。

13
 楼主| 发表于 2016-4-2 18:15 | 只看该作者
liujiang168 发表于 2016-3-21 09:15
有营养的好贴子,这个节奏带的好!我原来有一块长条型的MINIOSD刷固件后与CC3D的OP及BF固件均可以搭配使用 ...

我就是被你的帖子毒到了,才刷的bf firmware。
现在还在研究Gtune

12
发表于 2016-3-21 18:34 | 只看该作者
希望这样的贴子越多越好
来自安卓客户端来自安卓客户端
11
发表于 2016-3-21 09:35 | 只看该作者
向高手学习
10
发表于 2016-3-21 09:15 | 只看该作者
本帖最后由 liujiang168 于 2016-3-21 09:23 编辑

有营养的好贴子,这个节奏带的好!我原来有一块长条型的MINIOSD刷固件后与CC3D的OP及BF固件均可以搭配使用,只是没有深究电压这部分,前一阵子又入了这种小正方型的MINIOSD,正好想要再折腾一下子,希望这样的贴子越多越好


9
发表于 2016-3-21 08:36 | 只看该作者
8
发表于 2016-3-21 08:27 | 只看该作者

7
发表于 2016-3-21 08:24 | 只看该作者
楼主软硬件水平不错,向你学习!
来自苹果客户端来自苹果客户端
6
发表于 2016-3-21 08:08 | 只看该作者

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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