这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 凑个热闹一:《烈火硬件+匿名软件》 最简单的结合

共41条 1/5 1 2 3 4 5 ›| 跳转至

凑个热闹一:《烈火硬件+匿名软件》 最简单的结合

菜鸟
2014-04-29 19:04:53     打赏

我是购买四轴后,才知道有这个活动,才来到这个论坛,所以没有学习编号,不过看到大家学习的兴趣很高,我也想和大家一块凑个热闹!嘿嘿

我感觉,对于一个初学者,想要从零写出一个稳定的飞控是不可能的,不过我们可以先模仿别人的飞控、修改

别人的程序、最后可以根据自己的理解写出一个具有自己特色的程序。我相信这也是大家学习的方法,先模仿、理解吸收、最后举一反三,哈哈,不废话了。当前匿名四轴和圆点博士的四轴项目代码是开源的,匿名的资料最多、代码清晰,比较适合我等新手。所以,我选用匿名的旧版四轴代码作为我了解四轴控制代码的首选,相信大家很多也都是这么做的。

一:飞控板程序的移植

旧版匿名飞控和烈火飞控 资源都差不多,都是mpu6050做主要传感器,2401做通信模块,其他都差不多。我们现在只做最简单的移植,就把烈火硬件和匿名程序不同的引脚全部都修改,对应起来。对于led、电机、2401都还好做,对于mpu驱动有点麻烦,匿名是自己的iic库,没办法修改,我又找了个iic驱动程序逐一把mpu底层的操作替换了。详见程序

飞控程序移植.rar

二:遥控器程序的移植

匿名四轴是没有遥控器的,但是有个接收板,不过我们烈火的遥控器完全可以胜任这个接收板的工作,修改2401的相关引脚,很容易就ok了。其次我又在遥控板加上了一段程序,按下FUN按键,指示灯亮起,表示我们进入手持遥控模式(需要通过匿名的上位机进行下解锁)。此时我们就可以通过遥控器来控制飞行器了,不过,这个我怎么飞,我的飞机都是偏的。注意,按下按键的时候,一定要把油门摇杆打到最下端。详见程序

遥控器程序移植.zip

注意:为了安全,我还是把默认解锁去掉了,还是采用上位机解锁比较安全一点。所以,需要用匿名的上位机解下锁,才能用遥控器控制,按下FUN按键的时候,一定要把 油门摇杆打到最下端(油门为左摇杆 上下方向)



菜鸟
2014-04-29 19:06:33     打赏
2楼
沙发,当然 还需要一个usb串口模块,连接遥控器和电脑,我们才能用匿名四轴的上位机

院士
2014-04-29 20:24:42     打赏
3楼

楼主我可以特批你一个学号,OK?

 

为你的奉献鼓掌!!加分鼓励!


院士
2014-04-29 20:28:51     打赏
4楼

帖子内容具有吸引力,还没有看够就结束了。

版主先送上10个积分 奖励一下吧!


菜鸟
2014-04-29 20:38:24     打赏
5楼
啊哈,多谢管理员鼓励,如果能有个学号更好啊,这样和大家交流更方便。主要感觉这边的学习气氛很不错,大家可以相互交流,我对四轴也是最近刚起步,还有很多问题要和大家交流,共同学习。

菜鸟
2014-04-29 20:41:59     打赏
6楼
呵呵,多谢呀,我也是刚起步,上面这个只是在匿名程序作了一点小修改,可以用匿名的软件来驱动我们的四轴,作为熟悉软件流程还是很有帮助的,等有了新进展 再分享出来

高工
2014-04-29 20:48:43     打赏
7楼
不错嘛,速度挺快的!上午还问我欧拉角,晚上就把程序弄好了。 要是论坛里人人都像你积极主动起来,那定是极好的啊,哈哈!

菜鸟
2014-04-29 20:54:52     打赏
8楼
嗯,还需要多向大神学习呀!这个问题我还在纠结,呵呵,我用把摇杆上的四个值 转化成 油门、yaw、roll、pitch按照匿名的协议传给飞控,结果只有油门有反应,其他三个的对小四的控制效果没看出来。还在纠结。。。。。

高工
2014-04-29 21:03:06     打赏
9楼
刚刚粗略看了一下移植的程序,不错,把修改的地方都注释了吧。给你一点建议吧: 1,仔细读一读匿名的程序,你的问题自然能找到解决办法。有些东西是不是靠猜想的。 2,匿名的yaw是用Z轴角速度积分得来的,估计你没在上位机调试,匿名的上位机还是很有帮租的,你用上位机看看姿态吧,你的yaw永远是0。 3,调试的时候,记得ARMED = 0;别伤了自己。   加油!论坛的活跃是靠大家共同努力的,好的学习氛围同样如此!  

菜鸟
2014-04-29 21:20:20     打赏
10楼
嗯,多谢提示啊!确实是自己急功近利了,接下来自己要好好沉下心来,好好研究下

共41条 1/5 1 2 3 4 5 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]