|
该帖子来源于这里http://bbs.5imx.com/forum.php?mod=viewthread&tid=803115,感谢原楼主的分享。我只是做了一点简单的工作,原贴需要连接一根ppm线到遥控器或者433发射,因为强迫症的缘故,所以做了无线化,使用蓝牙传输。只需要在原贴硬件基础上再买两个蓝牙模块就行。
第一步:烧程序。很简答,有两个文件夹。master烧写给连接有gy85模块的一端,然后固定在视频眼镜上。slave烧写给连接遥控器的一端,然后D12针脚就是ppm输出的信号了,D12就连接到遥控器或者433就行了。输出在接收机的第7和第8通道,别忘了连接地线。
第二步:配置蓝牙。经过我的测试,蓝牙波特率设为38400可以兼顾速度和距离,效果比较好。程序我已经写好波特率了。买过来蓝牙模块需要配置一下主从关系和波特率,密码等参数。配置的具体方法请看这个文章。http://www.arduino.cn/thread-2961-1-1.html(注:蓝牙模块有的会有按键。如果是有按键的蓝牙模块,要进入调试模式才能配置参数。进入调试模式方法:按住按键上电,这时指示灯慢闪。用串口调试助手选择38400波特率打开就可以用文章里的AT指令配置参数了。注意一个配置为主模式,一个从模式。)
带按键的hc-05蓝牙模块如图。
蓝牙配置完后分别接到arduino模块的串口就行了。好了,享受无线头追去吧。
ps:slave端,就是连接遥控或者433的一端,我加了调试功能,第一次装机调试比较方便。进入调试模式方法:用手机蓝牙连接后输入:debug,发送后会进入调试模式。arduino会返回帮助信息,按照提示操作就可。还有一个比较实用的功能就是进入调试模式后,如输入p:1200 那么水平轴会直接输出pwm值为1200的脉宽,俯仰轴为t:1200。方便调试水平和俯仰的最大最小脉宽值。如确定了水平轴想要的脉宽范围是1100到1900.那么在调试模式输入pan-min:1100发送后再输入pan-max:1900发送就可以了。俯仰轴格式发送格式tilt-min:1000和tilt-max:2000就是把俯仰轴范围设为1000到2000.
程序下载链接:http://pan.baidu.com/s/1eSvlySy 密码:t2lu
|
评分
-
查看全部评分
欢迎继续阅读楼主其他信息
|