两个Arduino之间的无线通讯实验
实验用到的RF无线数传套件型号为APC220 ,它是国内一家公司出品的,能够无线通讯的距离达1000米,淘宝很容易买到。APC220套件是高度集成半双工微功率无线数据传输模块,它集成了高速单片机和高性能射频芯片和TTL串口接口,不仅可以实现双Arduino控制器之间的无线通讯,而且配合1个USB转换器可以实现电脑与Arduino单片机之间的无线通讯。
这个无线通信实验较简单,就是:按下与主机连接的开灯按钮或者关灯按钮,通过无线通讯,控制从机上的LED灯亮灭。
请看视频:
http://player.youku.com/player.php/sid/XMzYyMzczNzky/v.swf
详细内容请点击与非网博客文章:http://www.eefocus.com/zhang700309/blog/12-03/239763_09d3e.html 价格太贵了,用rf24L01比较便宜 本帖最后由 SS15 于 2012-3-10 14:26 编辑
APC220用来做远距离高速单向数传还是不错的,用作双向数据传输的话,它的收发切换时间有点长。如果只是简单的近距离通断控制,用433Mhz无线模块就足够了,20块钱全部搞定,还是全双工的。
另外,LZ用的Arduino/APC220套件当中有一个USB转TTL模块设计偷工减料,相当的坑人。
SS15 发表于 2012-3-10 14:25 static/image/common/back.gif
APC220用来做远距离高速单向数传还是不错的,用作双向数据传输的话,它的收发切换时间有点长。如果只是简单 ...
不懂,先用着在说。遇到问题再说,或者买其他数传。 楼主,一直在关注学习你的博客,从乐高到Arduino,你的文章对于我来说都是很棒的学习资料。
我是个新手 按楼主博文进行了APC220无线通讯的实验实验成功了有个问题请教楼主
我通过无线发送了H=85 F=47 Arduino接收到了
这样的数据 怎样才能将H=85F=47中的数值不混淆的情况下赋予对应变量a、b中?
单独一个数值无线通讯通过博文学到了但稍微复杂一点我自己就搞不懂了 还请指教
本帖最后由 宜昌城老张 于 2012-5-5 15:07 编辑
八爪鱼 发表于 2012-5-1 23:18 static/image/common/back.gif
楼主,一直在关注学习你的博客,从乐高到Arduino,你的文章对于我来说都是很棒的学习资料。
我是个新手...
看下一篇文章 看那篇文章?楼主 楼主,"我的arduino用usb连接时可以收到数据,去掉usb使用外接电源时就不发送了,usb连接时tx灯闪烁,外接电源就不闪烁了",这是怎么回事呢? 八爪鱼 发表于 2012-5-1 23:18 static/image/common/back.gif
楼主,一直在关注学习你的博客,从乐高到Arduino,你的文章对于我来说都是很棒的学习资料。
我是个新手...
收到的是一个字符串,用sscanf()函数可以方便取出,并存储到响应变量,详情可以参看我发的这个帖子里面的sscanf应用。 玩家玩一般远距离通讯比较少,用这个确实太浪费了,这个工业应用不错,家庭用¥4.5的nrf24性价比比较高。。nnd ¥4.5如何做出来的,俺百思不得其解啊。
页:
[1]