【arduino扩展】2.4G接收机的信号连接到arduino上,并实现超远距离遥控~
本帖最后由 zzz 于 2012-1-19 11:49 编辑可能玩过模型,特别是玩过LAMA,450这样的模友,手里多多少少都会有一些2.4G的控,这些控的精度很大,传输举例相当远,非常实用,天地飞9通的练到MEGA2560上就几乎无敌了,最重要的是,比单纯数据传输相比,速率提高1倍以上,几乎没有延迟~干扰也很小~下面,我来简单讲下如何实现2.4G的控和arduino连接~
其实2.4G连接很简单,主要的数据传输部分,你完全不用考虑,因为对码,传输,转换,接收机已经帮你完成了。
1.连接接收机,电源接5V和GND。信号线是给舵机和电调用的,因此无需连接其他电源线,无视就好,把信号线和数据输入S连好就成了~
2.在程序里把对应端口数据输入打开(INPUT)
3.程序读取数据输入端高频信号,存入变量
4.把变量-960~930然后除以4,这样信号范围就在255-0之间拨动了,然后就完成了,多通道同理即可~
图为接收机连法:
图为发射器:
图为总览:
演示视频:
http://player.youku.com/player.php/sid/XMzQ0MjE3NjI0/v.swf
这有篇文章讲得更详细,有代码,想对控制信号做二次处理的值得一看:
http://may-sun.blogbus.com/logs/220859794.html 本帖最后由 pww999 于 2012-8-12 19:54 编辑
学习了
if (RCval2>0){ // RC channel 2
adj_val2 = map(RCval2, 980, 1990, 0, 255);
sc2 = map(RCval2, 980, 1990, 0, 180);
Ch2.write(sc2);
} ssxhf 发表于 2012-8-9 07:45 static/image/common/back.gif
这有篇文章讲得更详细,有代码,想对控制信号做二次处理的值得一看:
http://may-sun.blogbus.com/logs/22 ...
那个MegaServo的库文件没有找到,求链接,或邮件,不尽感激[email protected] 关谷很神奇 发表于 2012-8-21 06:17 static/image/common/back.gif
那个MegaServo的库文件没有找到,求链接,或邮件,不尽感激~~~~~
搞到MegaServo.h函数了吗~? 您好有只有一个lama-5的接收集,没有遥控器,请问我能用arduino+nrf24L012.4G模块和我的这个Lama-5接收机通讯上吗?
页:
[1]