模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

5575查看 | 24回复

定制自己的F3飞控

[复制链接]
发表于 2018-6-26 23:23:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 youngchun 于 2018-6-26 23:28 编辑

最近研究了下BF和CF的代码,决定自己定制一个F3飞控。其实N多版本的基于BF或CF的飞控,其核心算法都是一样的,不一样的是硬件部分,F1/F3/F4/F7不同的MCU,以及相同MCU下不同IO口的映射。
不得不说BF和CF的适用性真的是很强,所有这些外设的驱动都已经做好,你只要打开或关闭相应的功能,选择不同的传感器,并且配置相应的IO口就行。
只是这些设置也要遵循MCU的规格书。
当然如果你要用其它硬件就要自己写驱动。
我这个是基于SPRACINGF3改的,去掉了许多功能,主要集成了NRF24L01接收模块,还集成了4个有刷电调。
软件上的修改主要是target.h和target.c两个文件,然后编译下载到板上。
定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:youngchun 9181
发表于 2018-6-27 00:27:05 | 显示全部楼层
路过帮顶
定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:昶春斋 5842
回复 支持 反对

使用道具 举报

发表于 2018-6-27 01:16:56 | 显示全部楼层
牛逼呢,楼主加个QQ?
回复 支持 反对

使用道具 举报

发表于 2018-6-27 04:56:12 | 显示全部楼层
定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:昶平 9031 高手哇
回复 支持 反对

使用道具 举报

发表于 2018-6-27 06:47:46 | 显示全部楼层
这样是不是可以直接连萝莉控了定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:ToyBoy 9940 定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:ToyBoy 6570 定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:ToyBoy 1968

点评

基于NRF24的接收机的协议只要移植过来就行。  详情 回复 发表于 2018-6-27 09:22
回复 支持 反对

使用道具 举报

发表于 2018-6-27 07:45:04 | 显示全部楼层
顶楼主
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-27 09:20:26 | 显示全部楼层
多谢各位帮顶!                       
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-27 09:22:03 | 显示全部楼层
ToyBoy 发表于 2018-6-27 06:47
这样是不是可以直接连萝莉控了

基于NRF24的接收机的协议只要移植过来就行。
回复 支持 反对

使用道具 举报

发表于 2018-6-27 09:26:06 | 显示全部楼层
看来up主对这个很有研究…问问SPRACINGF3不改动代码下能不能直接将imu由gy86换成gy91?

点评

这个你要对比一下传感器型号和接线方式,如果都一样就可以。  详情 回复 发表于 2018-6-27 09:35
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-27 09:35:35 | 显示全部楼层
yaoyonghe 发表于 2018-6-27 09:26
看来up主对这个很有研究…问问SPRACINGF3不改动代码下能不能直接将imu由gy86换成gy91?
...

这个你要对比一下传感器型号和接线方式,如果都一样就可以。
回复 支持 反对

使用道具 举报

发表于 2018-6-27 10:22:02 | 显示全部楼层
youngchun 发表于 2018-6-27 09:35 定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:yaoyonghe 6569
这个你要对比一下传感器型号和接线方式,如果都一样就可以。

接线是一样的都是走i2c,传感器原来是mpu6050+5883L+ms5611改成mpu9250(即mpu6500+AK8963)+BMP280

点评

不可以,只支持mpu6050。  详情 回复 发表于 2018-6-27 12:42
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-27 12:42:38 | 显示全部楼层
本帖最后由 youngchun 于 2018-6-27 12:55 编辑
yaoyonghe 发表于 2018-6-27 10:22
接线是一样的都是走i2c,传感器原来是mpu6050+5883L+ms5611改成mpu9250(即mpu6500+AK8963)+BMP280
...

不可以,加速度和陀螺仪只支持mpu6050。
回复 支持 反对

使用道具 举报

发表于 2018-6-27 14:08:35 | 显示全部楼层
youngchun 发表于 2018-6-27 12:42 定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:yaoyonghe 9254
不可以,加速度和陀螺仪只支持mpu6050。

我看spracingf3代码上有mpu6500的支持,但代码显示是走的是spi接口,另外一个板spracingf3mini(imu用mpu9250)的代码显示mpu也是走spi,但从网络上查到的资料说f3mini的mpu是走i2c接口…不是程序猿看不懂,手上有个gy91模块也有f303芯片,我想桨他们搭起来做个飞控

点评

你想把GY91用上,可以有两个方案: 1.修改代码重新编译; 2.找到用GY91传感器的现成飞控,按它的IO口接线,下载它的固件。  详情 回复 发表于 2018-6-27 21:11
回复 支持 反对

使用道具 举报

发表于 2018-6-27 15:18:25 | 显示全部楼层
厉害厉害,能否来个教程

点评

关于教程,可以先看一下这个官方文件: https://github.com/cleanflight/cleanflight/blob/master/docs/Customized%20Version.md  详情 回复 发表于 2018-6-27 21:17
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-27 21:11:15 | 显示全部楼层
yaoyonghe 发表于 2018-6-27 14:08
我看spracingf3代码上有mpu6500的支持,但代码显示是走的是spi接口,另外一个板spracingf3mini(imu用mpu9 ...

你想把GY91用上,可以有两个方案:
1.修改代码重新编译;
2.找到用GY91传感器的现成飞控,按它的IO口接线,下载它的固件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-27 21:17:47 | 显示全部楼层
左瘸子 发表于 2018-6-27 15:18
厉害厉害,能否来个教程

关于教程,可以先看一下这个官方文件:
https://github.com/cleanflight/cleanflight/blob/master/docs/Customized%20Version.md
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-27 21:28:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2018-7-6 11:20:06 | 显示全部楼层
学习了,新的传感器要自己编写驱动
回复 支持 反对

使用道具 举报

发表于 2018-7-24 23:16:07 | 显示全部楼层
研究了好长时间表示没看懂啊...楼主能不能教教我啊定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:a369404982 9071 定制自己的F3飞控 飞控,电调,f3飞控 固定翼,F3飞控怎么调,f3飞控怎么用 作者:a369404982 6049
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!