搜索
bottom↓
回复: 94

匿名四轴--已经开源飞控程序,原理图,上位机,现在介绍上位机

  [复制链接]

出0入0汤圆

发表于 2013-1-14 20:28:54 | 显示全部楼层 |阅读模式
本帖最后由 wangjt1988 于 2013-1-15 18:59 编辑

匿名四轴--飞控程序,原理图,上位机已经开源,现在介绍下上位机
不知道给小四轴起个什么名字好,就先叫匿名四轴吧,呵呵
上个帖子开源了程序,上位机,原理图,大家需要的可以到http://www.amobbs.com/thread-5515784-1-1.html这里下载,上位机已经根据坛友意见改过,现在我讲解下上位机的使用
通讯的格式为:
飞控基本数据(固定格式):
0X88 + 0XA1 + 0X1D + ACC DATA + GYRO DATA + MAG DATA + ANGLE DATA + CYC_TIME + 0X00 + 0X00 +0X00
共32字节

自定义数据格式:
如:0X88 + 0XF1 + 0X06 + ACC DATA
共9字节
第三字节 0x1d 和 0x06表示的是随后的数据长度.

固定格式的飞控数据不用在高级收码中再次设置了!

空中速度2M ,双向通讯, 试过2MS发送32字节,没问题,速度还是可以的.
还是一样,欢迎大家一起交流!

优酷的视频出问题了,以前开源帖子里的视频也看不了了,郁闷,换了家网站,重新上传!
上位机演示

http://www.56.com/u50/v_ODQ0ODcxNjc.html
http://www.56.com/u50/v_ODQ0ODcxNjc.html
http://www.56.com/u52/v_ODQ0ODcyNTc.html
http://www.56.com/u52/v_ODQ0ODcyNTc.html





匿名四轴试飞视频:
http://www.56.com/u56/v_ODQ0ODczNDk.html
http://www.56.com/u56/v_ODQ0ODczNDk.html

出0入0汤圆

发表于 2013-1-14 20:36:37 | 显示全部楼层
帮顶,好帖子、

出0入0汤圆

发表于 2013-1-14 20:42:55 | 显示全部楼层
顶一个~上位机很棒~

出0入0汤圆

发表于 2013-1-14 20:45:16 | 显示全部楼层
顶一个,教程不错

出0入0汤圆

发表于 2013-1-14 20:48:38 | 显示全部楼层
酷!!!!!!!!!!!!!!

出0入0汤圆

发表于 2013-1-14 21:02:53 | 显示全部楼层
强啊,再问下有没有NRF转串口的模块提供啊?

出0入0汤圆

发表于 2013-1-14 21:05:06 | 显示全部楼层
好贴!顶

出0入0汤圆

 楼主| 发表于 2013-1-14 21:22:35 | 显示全部楼层
liliuqun 发表于 2013-1-14 21:02
强啊,再问下有没有NRF转串口的模块提供啊?

正在画板,,,,,,,呵呵   快有了

出0入0汤圆

发表于 2013-1-14 21:31:27 | 显示全部楼层
顶,记录一下.

出0入0汤圆

发表于 2013-1-14 21:39:04 | 显示全部楼层
好棒,,顶一下

出0入0汤圆

发表于 2013-1-14 21:39:29 | 显示全部楼层
楼主强人

出0入0汤圆

发表于 2013-1-14 21:41:48 | 显示全部楼层
关注一下。

出0入0汤圆

发表于 2013-1-14 22:07:55 | 显示全部楼层
什么通讯模块啊?没看出来= =

出0入0汤圆

 楼主| 发表于 2013-1-14 22:20:31 | 显示全部楼层
yangshichang110 发表于 2013-1-14 22:07
什么通讯模块啊?没看出来= =

手里拿的是第一版的pcb,新板子已经好了,第一版的通讯是买的NRF模块,第二版已经把通讯模块做到板子上了

出0入0汤圆

发表于 2013-1-14 22:33:18 | 显示全部楼层
强烈要求上位机软件提供数据存盘和回放功能!

出0入0汤圆

 楼主| 发表于 2013-1-14 22:37:34 | 显示全部楼层
以后版本会加入的!!谢谢支持

出0入0汤圆

发表于 2013-1-15 11:11:33 来自手机 | 显示全部楼层
顶起顶起

出0入0汤圆

发表于 2013-1-15 15:38:20 | 显示全部楼层
视频被屏蔽了哇,可惜了

出0入0汤圆

 楼主| 发表于 2013-1-15 18:09:24 | 显示全部楼层
正在重新上传,,大家稍等

出50入0汤圆

发表于 2013-1-15 19:09:28 来自手机 | 显示全部楼层
顶!有空了一起玩。。。。

出0入0汤圆

发表于 2013-1-15 20:43:03 | 显示全部楼层
酷!支持!!!

出0入0汤圆

发表于 2013-1-15 20:53:45 | 显示全部楼层
楼主大牛啊,学习了

出0入0汤圆

 楼主| 发表于 2013-1-15 21:41:41 | 显示全部楼层
pbwy123123 发表于 2013-1-15 21:39
看了下,楼主视频中用的是商品遥控器,不知道nrf24l01怎么才能接收商品遥控器的信号,楼主能不能指点一二, ...

我用一块单片机采集遥控信号,通过一个nrf模块发给四轴,我是这样解决的

出0入0汤圆

发表于 2013-1-15 23:58:22 | 显示全部楼层
pbwy123123 发表于 2013-1-15 21:39
看了下,楼主视频中用的是商品遥控器,不知道nrf24l01怎么才能接收商品遥控器的信号,楼主能不能指点一二, ...

能收到的话,那就叫兼容接收机了。关键是通信协议好像不公开,要破解的

出0入0汤圆

 楼主| 发表于 2013-1-16 08:30:05 来自手机 | 显示全部楼层
giantwjt88 发表于 2013-1-15 23:58
能收到的话,那就叫兼容接收机了。关键是通信协议好像不公开,要破解的 ...

恩。能将协议破解了就方便了

出0入0汤圆

发表于 2013-1-16 12:54:20 | 显示全部楼层
貌似有一种商品, 就是那瓢虫,用的就是NRF24L01,当然遥控器里也是.而且遥控器单卖60刀还便宜

出0入0汤圆

 楼主| 发表于 2013-1-16 15:57:33 来自手机 | 显示全部楼层
X20130101 发表于 2013-1-16 12:54
貌似有一种商品, 就是那瓢虫,用的就是NRF24L01,当然遥控器里也是.而且遥控器单卖60刀还便宜 ...

马上做一个2。4g的板子,带stm32,可以pc遥控,可以采集ppm遥控,可以采集接收机pwm遥控,也可以外接电位器自制遥控,还能当系统板等功能

出0入112汤圆

发表于 2013-1-16 20:12:38 | 显示全部楼层
上位机是用什么软件编的?

出0入0汤圆

 楼主| 发表于 2013-1-16 20:32:03 | 显示全部楼层
xunke 发表于 2013-1-16 20:12
上位机是用什么软件编的?

用的delphi

出0入112汤圆

发表于 2013-1-16 23:35:16 | 显示全部楼层
厉害!
好像用delphi的人挺多的,不知用delphi、QT、C#那个好?

出0入0汤圆

发表于 2013-1-17 00:04:59 | 显示全部楼层
好东西mark

出0入0汤圆

 楼主| 发表于 2013-1-17 18:46:48 | 显示全部楼层
xunke 发表于 2013-1-16 23:35
厉害!
好像用delphi的人挺多的,不知用delphi、QT、C#那个好?

适合自己的就好,都差不多的

出0入112汤圆

发表于 2013-1-17 18:56:14 | 显示全部楼层
wangjt1988 发表于 2013-1-17 18:46
适合自己的就好,都差不多的

谢谢解答

出0入0汤圆

 楼主| 发表于 2013-1-20 13:11:43 | 显示全部楼层
xunke 发表于 2013-1-17 18:56
谢谢解答

下了个 vs2012   正在学习C#  不知道在高速通信的时候效率怎么样

出0入112汤圆

发表于 2013-1-20 23:06:04 | 显示全部楼层
wangjt1988 发表于 2013-1-20 13:11
下了个 vs2012   正在学习C#  不知道在高速通信的时候效率怎么样

不清楚,我没用过C#,
我觉得QT好一点吧,它是跨平台的

出0入0汤圆

 楼主| 发表于 2013-1-20 23:25:07 | 显示全部楼层
xunke 发表于 2013-1-20 23:06
不清楚,我没用过C#,
我觉得QT好一点吧,它是跨平台的

因为调试用,肯定是在电脑上,大家也都是windows吧,就没考虑过跨平台....

出0入112汤圆

发表于 2013-1-21 15:57:58 | 显示全部楼层
wangjt1988 发表于 2013-1-20 23:25
因为调试用,肯定是在电脑上,大家也都是windows吧,就没考虑过跨平台....

也有可能用安卓的

出0入0汤圆

 楼主| 发表于 2013-1-21 16:24:36 来自手机 | 显示全部楼层
xunke 发表于 2013-1-21 15:57
也有可能用安卓的

恩。 等过几个月换个安卓手机,学学安卓的

出0入0汤圆

发表于 2013-1-21 16:40:44 | 显示全部楼层
楼主你太牛了,功力很深

出0入0汤圆

发表于 2013-1-23 09:55:44 | 显示全部楼层
不知道楼主还有没有板子,也玩过自己改过部分的MWC450四轴。
现在想专心从底层看起,自己做个小四轴。
所以想用个成品空板子的自己焊个,熟悉下~~~

出0入0汤圆

 楼主| 发表于 2013-1-23 10:40:57 来自手机 | 显示全部楼层
yangshichang110 发表于 2013-1-23 09:55
不知道楼主还有没有板子,也玩过自己改过部分的MWC450四轴。
现在想专心从底层看起,自己做个小四轴。
所以 ...

有套件,签名里看哈

出0入0汤圆

发表于 2013-1-23 11:01:18 | 显示全部楼层
牛。。。。。
呵呵。

出0入0汤圆

 楼主| 发表于 2013-1-28 07:57:04 来自手机 | 显示全部楼层
c#速度还是没有达到理想,用了一些以前没有用的功能,list什么的, 速度还没有以前快,不过程序优化不少了

出0入8汤圆

发表于 2013-1-28 09:15:56 | 显示全部楼层
楼主说的速度是指什么方面
如果是数据处理,应该没有问题的
如果是图形显示,每秒能刷新30次就很可以了
不用让图形的刷新速度和数据的刷新速度一样,需要细节的时候可以先保存再观察

出0入0汤圆

 楼主| 发表于 2013-1-28 11:32:30 来自手机 | 显示全部楼层
canspider 发表于 2013-1-28 09:15
楼主说的速度是指什么方面
如果是数据处理,应该没有问题的
如果是图形显示,每秒能刷新30次就很可以了

我知道的,ui在timer里面刷新,数据处理不涉及ui刷新

出0入0汤圆

发表于 2013-1-28 18:25:38 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2013-1-29 14:58:27 | 显示全部楼层
多向楼主学习,我的四轴也在进行中

出0入0汤圆

发表于 2013-1-30 14:47:36 | 显示全部楼层
请问,楼主,有PCB底板吗,我要几个?多少钱?

出0入0汤圆

 楼主| 发表于 2013-1-30 15:15:22 来自手机 | 显示全部楼层
panzhengsheng 发表于 2013-1-30 14:47
请问,楼主,有PCB底板吗,我要几个?多少钱?

签名有链接的

出0入0汤圆

 楼主| 发表于 2013-1-31 17:24:07 来自手机 | 显示全部楼层
hpy168888 发表于 2013-1-30 22:48
上位机小软件是用什么做的额?

用的delphi

出0入0汤圆

发表于 2013-3-2 19:24:06 | 显示全部楼层
liliuqun 发表于 2013-1-14 21:02
强啊,再问下有没有NRF转串口的模块提供啊?

有啊,你可以看看这个
http://item.taobao.com/item.htm? ... &id=22871476846

出0入0汤圆

发表于 2013-3-4 15:38:28 | 显示全部楼层
很喜欢你的做品,想用我的一套成品GPS终端,换你的一套成品。不知有意么?  我的GPS+GPRS+对应天线+程序  约370左右
http://www.amobbs.com/thread-5521631-1-1.html

出0入0汤圆

 楼主| 发表于 2013-3-4 20:40:19 | 显示全部楼层
fcgmqty 发表于 2013-3-4 15:38
很喜欢你的做品,想用我的一套成品GPS终端,换你的一套成品。不知有意么?  我的GPS+GPRS+对应天线+程序   ...

可以啊,正好也玩一玩gps,呵呵,有接口输出么,我想用单片机读gps数据.

出0入0汤圆

发表于 2013-3-24 09:35:40 | 显示全部楼层
顶,下载

出0入0汤圆

发表于 2013-3-24 09:58:09 来自手机 | 显示全部楼层
好帖!学习!!

出0入0汤圆

发表于 2013-3-24 10:21:31 | 显示全部楼层
好贴,顶起!

出0入0汤圆

发表于 2013-3-24 20:11:09 | 显示全部楼层
给力,楼主继续加油!!!

出0入0汤圆

发表于 2013-3-25 09:06:43 | 显示全部楼层
这个强烈支持啊。
先学习下看看,然后也自己动手做一个试试

出0入0汤圆

发表于 2013-3-25 11:30:16 | 显示全部楼层
上位机是用什么做的啊??整体调试要是可以的话准备自己做一个

出0入0汤圆

 楼主| 发表于 2013-3-25 16:07:39 来自手机 | 显示全部楼层
delphi 啊   

出0入0汤圆

发表于 2013-3-28 12:00:14 | 显示全部楼层
delphi 里面有波形控件? 波形显示做的很漂亮.
c#里面有个teechart

出0入0汤圆

 楼主| 发表于 2013-3-28 12:32:15 来自手机 | 显示全部楼层
tincal 发表于 2013-3-28 12:00
delphi 里面有波形控件? 波形显示做的很漂亮.
c#里面有个teechart

现在有新版上位机了,在我另一个帖子里

出0入0汤圆

发表于 2013-3-28 15:16:51 | 显示全部楼层
学习
学习

出0入0汤圆

发表于 2013-3-28 21:04:27 | 显示全部楼层
MPU6050 量程为 2G时, 分辨率是 16384
发送给上位机的数据是直接读取的还是 除16384 后的数据?

出0入0汤圆

 楼主| 发表于 2013-3-28 22:37:53 | 显示全部楼层
tincal 发表于 2013-3-28 21:04
MPU6050 量程为 2G时, 分辨率是 16384
发送给上位机的数据是直接读取的还是 除16384 后的数据? ...

请看我最新的教程贴,里面有解释

出0入0汤圆

发表于 2013-3-28 22:48:23 | 显示全部楼层
学习了  感谢分享

出0入0汤圆

发表于 2013-3-29 15:02:48 | 显示全部楼层
lz真好,四轴国内开源的越来越多了

出0入0汤圆

发表于 2013-3-29 22:12:11 | 显示全部楼层
很牛的东西,

出0入0汤圆

 楼主| 发表于 2013-3-31 01:19:47 | 显示全部楼层
这几天学习了下3D,给上位机增加了3D模型显示

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2013-4-2 17:16:19 | 显示全部楼层
哇。。楼主好厉害啊。   顺便 请教几个问题。

1:小四轴上的NRF24L01 接受遥控器的数据,同时也发出数据,给上位机接收器么? 这样速度可以么?切换收发要一定时间的吧?

2:楼主用的天地飞9 遥控, 是在天地飞里面加了一个电路 捕获天9控输出给发射模块的PPM 信号?然后你在解析PPM信号,通过自己的板子 NRF24L01 发出去给小四轴?

谢谢楼主。

出0入0汤圆

 楼主| 发表于 2013-4-2 19:15:54 | 显示全部楼层
lyg407 发表于 2013-4-2 17:16
哇。。楼主好厉害啊。   顺便 请教几个问题。

1:小四轴上的NRF24L01 接受遥控器的数据,同时也发出数据 ...

1:通讯是双向的,2M的空中速度,8M左右的spi接口速度,完全OK
2:航模遥控不需要改造,只需要插上模拟器的线,另一端插在我们的遥控板上就OK

出0入0汤圆

发表于 2013-4-7 22:54:45 | 显示全部楼层
等了好久,终于等到了。thanks!!!啊

出0入0汤圆

发表于 2013-4-8 21:07:21 | 显示全部楼层
好东西,收藏了

出0入0汤圆

发表于 2013-4-19 10:12:44 | 显示全部楼层
我看了看楼主的下位机,程序写的很棒.在四元数进行姿态解算部分,好像是用的 网上的IMU.C  这个算法  .  想请教一下 void IMUupdate(float gx, float gy, float gz, float ax, float ay, float az) {} 这些参数有无传递方向的要求 ?
及即传递数值一正负有没有讲究.  网上还有 AHRS.c  这个算法,楼主有没有比较这两个 算法的优劣?

出0入0汤圆

发表于 2013-5-22 10:52:34 | 显示全部楼层
代码和你说的数据格式不符合啊

出0入0汤圆

发表于 2013-6-6 00:24:50 | 显示全部楼层
楼主的想法和我的差不多,商品遥控器的手感好,并且可以设置曲线之类的。不过我觉得通过遥控器教练口采集PPM信号比接收机上采集好。

出0入0汤圆

发表于 2013-7-31 09:56:23 | 显示全部楼层
楼主太厉害了!

出0入0汤圆

 楼主| 发表于 2013-7-31 10:11:38 来自手机 | 显示全部楼层
不要用这个上位机了    新帖子有最新版的

出0入0汤圆

发表于 2013-8-11 17:24:55 | 显示全部楼层
楼主,想学学算法

出0入0汤圆

发表于 2013-9-25 21:11:13 | 显示全部楼层
好牛逼,也想做,学习学习。

出0入0汤圆

发表于 2013-10-8 20:00:57 | 显示全部楼层
,顶,楼主好人

出0入0汤圆

发表于 2013-12-17 01:28:05 | 显示全部楼层
很赞的上位机!!!果断收藏了!!!

出0入0汤圆

发表于 2014-1-3 23:55:22 | 显示全部楼层
帮忙顶起。

出0入0汤圆

发表于 2014-1-12 13:39:35 | 显示全部楼层
顶一个吧。

出0入0汤圆

发表于 2014-1-12 15:42:42 | 显示全部楼层
个人感觉 匿名的代码是有问题的 我仔细研究过 但发现了好多问题  问了匿名本人 他本人解释说他自己也不明白 所以我觉得有些坑啊 不知道大家怎么看的

出0入0汤圆

发表于 2014-5-7 13:32:23 | 显示全部楼层
楼主,,请问一下,上位机的自定义数据格式:0X88 + 0XF1 + 0X06 + ACC DATA  ,共9字节。
问题一:但是功能字也只有0xA1~0xAA,也就是说0XF1改不了啊;
问题二:ACC DATA  是什么意思

出0入0汤圆

发表于 2014-5-7 14:05:12 | 显示全部楼层
帮顶下,顺便mark,方便以后用!

出0入0汤圆

发表于 2014-8-14 16:43:08 | 显示全部楼层
串口输出有符号的三位数,基本收发可以显示,但是高级收发不行,想显示他的波形,怎么办?

出0入0汤圆

发表于 2014-8-14 16:43:33 | 显示全部楼层
串口输出有符号的三位数,基本收发可以显示,但是高级收发不行,想显示他的波形,求助啊

出0入0汤圆

发表于 2014-8-14 16:44:15 | 显示全部楼层
我下载的是今年五月更新的上位机

出0入0汤圆

发表于 2014-8-18 17:00:35 | 显示全部楼层
我用的就是这个。。

出0入0汤圆

发表于 2015-8-7 11:28:45 | 显示全部楼层
借用你的上位机,多谢多谢!

出0入0汤圆

发表于 2015-8-13 14:27:40 | 显示全部楼层
关注一下。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 21:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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