搜索
bottom↓
回复: 22

『匿名四轴』再次给国赛的同学一个意见【【注意啦】】@@@

[复制链接]

出0入0汤圆

发表于 2013-8-30 22:08:18 | 显示全部楼层 |阅读模式
本帖最后由 wangjt1988 于 2013-8-30 22:39 编辑

想到个好主意,关于有我们匿名飞控的或者其他开源飞控的同学一个建议,可以稍加修改程序,将成品飞控的姿态角通过串口输出,我们匿名四轴的飞控是留有串口的,这样相当于将我们飞控作为一个能够直接输出姿态角的传感器来用,再外接一个单片机,例如瑞萨,不是能加分吗,或者大家熟悉的,甚至51就可以胜任!!!!直接读取飞控输出的姿态角,再自己写一个pid来控制电机就行了,直接绕过四轴里面姿态解算这个大骨头!!

我马上写程序,但是因为所有套件都已经发给参赛同学了,我也没法测试,所以不保证写出来的能用。
改动很少,我就不上传工程了,我就把改的的方跟大家说下:
1:在系统初始化,初始化串口:Uart1_Init(115200);        波特率例如115200
2:在APP_UART UART.C里面增加一个函数,并在.h中声明:
void Uart1_Send_Angle(void)
{
        vs16 temp = 0;   //定义一个临时变量
        Uart1_Put_Char(0x88);  //发送帧头,我设的两个0x88,表示数据帧的开始
        Uart1_Put_Char(0x88);
        temp = Q_ANGLE.X*10;  //姿态角乘以10,赋值给临时变量,然后发送
        Uart1_Put_Int16(temp);
        temp = Q_ANGLE.Y*10;
        Uart1_Put_Int16(temp);
        temp = Q_ANGLE.Z*10;
        Uart1_Put_Int16(temp);
}
3:根据自己想要的发送频率,在不同的定时器中断调用Uart1_Send_Angle();,例如我想5ms发送一次:
在stm32f10x_it.c中,这样改
if(ms5==10)
                {
                        ms5=0;                                        //5ms执行一次
                        Uart1_Send_Angel();
                }


完事!!!!!


总结:就是飞控程序原封不动,仅仅增加将飞控计算出的姿态角经串口输出的程序,相信大家也能轻易完成!!!!

出0入0汤圆

发表于 2013-8-30 22:38:54 | 显示全部楼层
茶大呵呵真是尽心尽力啊,,,

出0入0汤圆

 楼主| 发表于 2013-8-30 22:40:53 | 显示全部楼层
seeyou2013 发表于 2013-8-30 22:38
茶大呵呵真是尽心尽力啊,,,

喜欢比赛,喜欢竞争,哈哈,给大家出出主意也不错
PS灰常留恋大学参加比赛时通宵搞程序调试的感觉  哈哈

出0入0汤圆

发表于 2013-8-30 22:54:38 | 显示全部楼层
真是个好人,可惜我还看到你的板子呢

出0入0汤圆

发表于 2013-8-30 22:59:09 | 显示全部楼层
感谢茶大!

出0入0汤圆

发表于 2013-8-30 23:32:46 | 显示全部楼层
wangjt1988 发表于 2013-8-30 22:40
喜欢比赛,喜欢竞争,哈哈,给大家出出主意也不错
PS灰常留恋大学参加比赛时通宵搞程序调试的感觉  哈哈 ...

没有,我是没有参加那个啥比赛的,

顺便问问茶大你的遥控式直接上位机遥控吗??

出0入0汤圆

发表于 2013-8-31 07:49:03 | 显示全部楼层
这个建议好,不管用不用都焊个瑞萨的片子上面岂不更好

出0入0汤圆

发表于 2013-8-31 08:36:24 | 显示全部楼层
顶一个!加油!

出0入0汤圆

发表于 2013-8-31 09:37:24 | 显示全部楼层
比赛时不能用成品的。任何有记号的集成PCB都视为违规,

出0入0汤圆

发表于 2013-8-31 09:54:28 | 显示全部楼层
多谢茶大的无私分享

出0入0汤圆

发表于 2013-8-31 10:50:10 | 显示全部楼层
确实能避开很难的部分,秒

出0入0汤圆

发表于 2013-8-31 11:38:29 来自手机 | 显示全部楼层
好厉害的说,搞定了没?

出0入0汤圆

发表于 2013-8-31 12:00:02 | 显示全部楼层
好主意!不过官方的板子也不知道到底怎么样啊

出0入0汤圆

 楼主| 发表于 2013-8-31 12:40:35 | 显示全部楼层
seeyou2013 发表于 2013-8-30 23:32
没有,我是没有参加那个啥比赛的,

顺便问问茶大你的遥控式直接上位机遥控吗??

我用的航模遥控来遥控

出0入0汤圆

发表于 2013-8-31 15:08:10 | 显示全部楼层
good idea!!

出0入0汤圆

发表于 2013-8-31 16:26:22 | 显示全部楼层
正在调试用51控制

出0入0汤圆

发表于 2013-8-31 20:28:03 | 显示全部楼层
其实MWC那些飞控也有这个功能的.,.

出0入0汤圆

发表于 2013-8-31 20:41:37 | 显示全部楼层
今天有人找我做的我说时间太紧了!!!虽然都点成品但是要求加传感器!!!

出0入0汤圆

发表于 2013-8-31 23:16:51 | 显示全部楼层
把logo去掉

出0入0汤圆

发表于 2013-9-1 00:14:34 来自手机 | 显示全部楼层
现在,什么都有现成的了,有赛还有意义吗?

出0入0汤圆

 楼主| 发表于 2013-9-1 00:18:48 | 显示全部楼层
wangqing_gxu 发表于 2013-9-1 00:14
现在,什么都有现成的了,有赛还有意义吗?

看比赛的侧重点了,很多模块貌似也是做好的,貌似也能用吧,控制题目出来,不知道会不会禁用这种能输出欧拉角的伪"飞控",如果不让用,必须要自己写姿态解算,那难度确实不小,我也是提个建议,让大家知道有这个方法,比赛肯定有规则,到时能不能这样用就知道了,或者还有可能不是四轴题目呢,只是现在大家都这样说,提个这样的建议总比买成品飞控来负责飞控控制好多了吧,也保险多了

出0入0汤圆

发表于 2013-9-1 10:00:08 | 显示全部楼层
顶茶大

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-30 14:31

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

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