先吐个槽:
最近的多起无人机干扰民航事件,给航模圈蒙上了沉重的阴霾,扰航的真凶没有抓到已经被民众慢慢淡忘,一刀切的惰政之下,普通的魔友遭殃背了锅,飞个飞机仿佛成了过街老鼠,生怕被人看到举报。
古有片板不得下海,今有片纸不得升空。几百年过去了,中国的执政水平还是没有多少进步。
再卖个萌:
萝丽大法好!
不能飞飞机,我们可以接着玩DIY嘛。即便真的严打全国禁飞,淘宝禁售,我们还能买单片机自己做!
前言:
入住模友之吧半年以来,这算是正式的第一个DIY教程。为什么半年都没更新呢,因为楼主在下一盘大棋!不过大棋不好下啊,前段时间立下豪言壮语,要一星期一更新,结果坚持了几周就入宫了…………咳咳,现在棋盘还没摆好呢,等大棋下好不知猴年马月了,先掷出第一个棋子吧:PPM头追DIY。
大棋:
想要开宗立派,还要先有武功心法。还在完善中的STC库就是支持完成这个大棋的基础。现在决定改变策略,先出教程,再慢慢完善库。
PPM头追简介:
头追是用来体感控制的,感应角度变化,输出ppm信号给遥控器,一般用在FPV飞行的头部追踪,控制云台摄像头转动,所以简称“头追”。除了控制云台,头追还有多种用途,比如当作重力方向盘控制小车,体感控制飞机等。
早在三代控内测版,就已经引入了体感概念,不过后来删除,因为对一个遥控器来说,它并不是一个必需品,而且体感只是体验一下新鲜,控制精度上来说还是传统的摇杆更好。这次相当于将体感模块独立出来,想要体验体感的,可以通过ppm输入三代控,或其他支持ppm的遥控器。同时它也是三代控和四代控之间一个承前启后的作品,可以算作未来四代控的体感组件提前发布。
性能:
FPV加上头追和舵机云台,身临其境的感觉是现在最爽的玩法。但市面上很多头追的使用体验并不好,价格贵不说,Z轴只用了陀螺仪,会一直漂移!你没有动,舵机却慢慢的自己动。本次的DIY教程,将使用MPU9250九轴传感器:三轴加速度+三轴陀螺仪+三轴磁场。磁场校正不漂移,真正三轴体感。
赞助开源:
开源作者也不能天天喝西北风的,再说楼主还要攒钱娶媳妇呢。头追买一个多少钱,开源多少钱大家心里清楚。如果楼主的开源作品给你带来了乐趣,那么你不妨也赞助一下楼主:(赞助链接已失效)
一、购买材料
1、STC15W408AS DIP16
2、MPU9250模块
3、轻触按键
4、排针
5、100uf电容
6、1K电阻
7、LED灯
二、焊接制作
1、还是熟悉的味道,元件全家福。
2、焊接单片机和排针,用于下载固件和输出PPM信号。
3、焊接模块和按键。焊完这两个已经可以工作了。
4、为了便于操作和稳定性,可以再加焊LED和电容。
5、完成,OK!
电路图左右镜像一下可以得到反面图,方便焊接
三、自制两轴舵机云台
有了头追,当然还要有云台。很多人应该都玩过这一款舵机云台:
这个云台只要几块钱性价比很高,不过它也有个小缺点:重心过于靠前,Z轴连接处容易晃动。
针对这种问题,楼主发现了一种更好的自制方法:舵机改双出轴。
1、准备一颗M3螺丝,洞洞板的板边裁一小条(因为洞洞板上的洞正好都是3MM的哦,不然你要自己钻一个孔)。
拆下舵机后盖,在舵机轴对称的位置上打个小孔,拧上M3螺丝。
(小技巧:用烧热的铁丝先捅一个略小于3MM的洞,再用力拧入,非常紧,不需要再额外加螺母)
2、把两个轴连接起来,立马变成高大上的双出轴舵机
(注意削掉影响转动的突起)
3、当当当当!再加个舵机,只用了一颗螺丝钉就做出了云台,而且比商品的体积更小,晃动更少。Z轴舵机也可以改成双出轴更稳固。
五、使用教程
使用PPM头追的前提是你的遥控器支持PPM输入!(教练通道自定义)我知道扶他爸有这个功能,别的遥控器有没有不知道。使用别的遥控器成功的可以给楼主反馈一下。
头追的PPM、5V、GND可以用一根舵机延长线连接到遥控器,PPM接到遥控器PPM引脚(教练信号线)。
配合三代控的使用方法:
1、工作模式——打开PPM输入
2、PPM配置——输入校准——查看输入信号,按+、-键可以平移校准中点。
在这一步里,晃动头追,屏幕上的滚动条会跟着动,说明检测到PPM输入信号。这样才能进行下一步。如果没有信号,试着重新插拔一下头追。
3、输入映射——选择相应的PPM信号
有模友疑问云台舵机用哪个通道控制,其实都可以自定义,从哪个通道输出都可以。如图中设置,将开关A映射给了通道5,PPM1通道映射给了通道七。
注意PPM信号选择:PPM1——头追横滚角 (-180~+180度)
PPM2——头追俯仰角 (-90~+90度)
PPM3——头追航向角 (-180~+180度)
PPM1、PPM2可用于控制云台抬头低头,PPM3用于控制云台左右扭头。
4、可以用啦,方向不对的话再配置正反,舵量等。
其实输入的PPM你可以理解为又扩展了两个虚拟摇杆!映射输入后和物理摇杆的设置一样
评论