极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 29314|回复: 10

NRF24L01+无线模块可玩性再上一个层次

[复制链接]
发表于 2015-5-23 12:04:05 | 显示全部楼层 |阅读模式
本帖最后由 ttzaio 于 2015-12-5 10:49 编辑

背景:
        应用范围:温度的无线采集、无线短距离的数据交换等等。玩智能家居或者物联网的,都可以随心所欲!!
       之前一段时间玩NRF24L01+无线模块。稍微加工就把它简化了-------实际是使用更简单了!直插就能用,同时,也可以通过上位机配置相关的功能。非常的方便,也非常适合小白使用。
其实,之前我有在这个论坛发过那个帖子的,但是,不知道什么原因。管理员把它删了!那我在这里就不再发了。现在发个外网的链接!如果你想了解我之前的内容,可以复制链接:http://www.geek-workshop.com/thread-9916-1-1.html
****************************************************************************************************
改进:
      由于最近时间相对比较宽裕,就对之前的NRF24L01+进行了改进。尺寸上更小了,功能更强大了。
      首先,先讲尺寸。
有图有真相,还是先看图吧!
以前:


现在的尺寸:


然后,讲功能上:
以前:只能一对一。一个发送数据,然后另外一个接受数据。


现在:可以一对二,或者一对多(不是1对8哦,可以1对多),多对一的双向通讯。一个发送数据,另外一个接受到数据后,立刻放回一个指令,告诉发送模块(接收成功,还是失败)



功能可编程选择:
通过编程,我们可以选择NRF24L01+的工作模式等等(通过上位机界面,就可以随意设置模式)
上位机设计界面,之前的帖子有讲。可以点击:http://www.geek-workshop.com/thread-9916-1-1.html
例如:我们可以设置一对一,一对多、多对一都是可以的,随意!!
配置方法和应用也很简单:
1、宽电压设计:3V-5.5V供电,即可以与3.3V或5V的MCU或者ARM链接使用;
2、 购买:USB转TTL模块需要安装CH341驱动;
3、波特率出货默认为9600,波特率的选择范围为:2400-115200,具体,请看配置参数对应的描述;
4、下载:串口调试助手中HEX就是指十六进制,记得要勾上HEX显示与HEX发送;
5、配置的格式为10个字节(配置时,不需要‘+’号,字节之间一个空格键即可):
“每个数据包的长度 + 波特率 + 频道 + 5个字节的地址 + 2个CRC校验字节”
          1个字节     1个字节  1个字节     5个字节        2个字节
6、模块采用了ModBus CRC校验协议,CRC校验字节得用CRC校验码计算器得出;
7、CRC校验字节是由前面的8个字节计算而来,以保证数据传输的安全性;
8、模块是成对存在的,两个模块的参数得配置成一样;
9、同一个实验室的,为了不互相影响,得把频道设置成不一样,或者把地址设置成不一样,否则会互相干扰,;
10、发送10个配置字节数据,返回8个字节以代表配置成功;
11、数据的长度得选择适中,串口调试助手(或单片机)的发送频率也得选择适中;

最后,肯定得说成本!!
市面上zigbee等无线模块实现一对多,多对一的技术已经很成熟了。但是,一片这些模块要多少钱?某宝上门随便都上30+RMB。但是,我通过改造NRF24L01+模块,才10 RMB左右。如果工厂或者产品是批量的话,可能更低。
这样,无论是学生、老师还是小白,买得起,用得起、学得起、用得爽才是王道。先不说了!
任何技术的改造都是有成本的,这套方案进行了半年的运行和调试,非常的稳定!!!
但是,在这个共享的年代,我也是比较喜欢和大家分享技术的。
实际成熟,一定分享代码和全部资料。

欢迎这方面的技术大牛来交流:QQ:891985806  注明交流。谢谢








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-5-23 15:21:39 | 显示全部楼层
好呀,正想研究,arduino一对多呢。
回复 支持 反对

使用道具 举报

发表于 2015-5-23 15:35:44 | 显示全部楼层
哪里有得买啊,谢谢~~
回复 支持 反对

使用道具 举报

发表于 2015-5-24 11:10:54 | 显示全部楼层
可以吗???楼主测试过了啊 ??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-24 20:11:54 | 显示全部楼层
学慧放弃 发表于 2015-5-24 11:10
可以吗???楼主测试过了啊 ??

肯定可以啊,稳定运行。都商用了。哈哈
回复 支持 反对

使用道具 举报

发表于 2015-5-26 13:11:55 | 显示全部楼层
好东东~~~~
回复 支持 反对

使用道具 举报

发表于 2015-5-26 22:51:46 | 显示全部楼层
ttzaio 发表于 2015-5-24 20:11
肯定可以啊,稳定运行。都商用了。哈哈

感谢哦,之前感觉不怎么可能
回复 支持 反对

使用道具 举报

发表于 2015-8-26 16:59:09 | 显示全部楼层
请问楼主,怎么设置工作模式啊
我仿照这个帖子,可以实现一发一收了,现在想实现双向通讯
但是看这个帖子里面发送端和接收端没有配置工作模式,请问该怎么修改呢
回复 支持 反对

使用道具 举报

发表于 2016-5-20 15:41:50 | 显示全部楼层
学习学习学习学习
回复 支持 反对

使用道具 举报

发表于 2016-9-26 10:22:36 | 显示全部楼层
2401在室内的传输距离是多远,能穿几堵墙
回复 支持 反对

使用道具 举报

发表于 2016-10-13 14:19:53 | 显示全部楼层
这个不错啊,正在研究,提供的资料这么全面,楼主好好慷慨
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-24 09:36 , Processed in 0.048114 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表