图文并茂的完整的pdf文档下载,介绍得非常全面:
NRF24L01无线发射简易教程.pdf
(1.71 MB, 下载次数: 14)
下面是部分内容预览:
温馨提示:如果您是新手推荐您按照我们写的顺序看哦!
先来看接口电路,使用的IO 口不是唯一的哦,可随意定义接口,当然是在使用IO 口模
拟SPI 且IRQ 中断引脚不使用的使用查询方法判断接收状态的情况下了。作为初探我们就是
用简单的IO 模拟SPI 的方法了,中断使用查询的方式。那么该教程讲解的接口与单片机的
连接如下:
首先您需要了解NRF24L01,请参阅“NRF24L01 芯片中文资料”或者“NRF24L01 芯片英
文资料”。
我们的教程是以一个简单的小项目为大家展示NRF24L01 的使用方法与乐趣。我们所写
的教程均是以这种方式的呢,让您在学习的时候明白它能做什么,使您学起来不至于枯燥
无味.您的支持就是我们最大的动力。
作为简易的教程,我们只需要知道它是怎么使用的就够了,我们本教程的目的是用
NRF24L01 发送数据和接收数据,且接收方会对比发送的数据与接收的数据,若完全相同则
控制LED 闪烁一次,并且把接收到的数据通过串口发送到PC 端,通过串口工具查看接收到
的数据。
具体的要求如下:
1、 具备发送和接收的能力。
2、 发送32 个字节的数据,接收方接收到正确数据之后给予提示,通过LED 闪烁灯形
式。
3、 把接收到的数据传送到PC 进行查看。
4、 发送端每隔大约1.5 秒发送一次数据,永久循环。
以上是程序的要求,若您想自行设计出硬件接口,您也是可以添加一条呢:使用DIY 方
式设计NRF24L01 的接口板,且包含含单片机平台,使用PCB 方式或者万用板方式均可。如
果您想让自己学的很扎实,那么推荐您自行做出接口板子呢。当然若您的能力不足,那么我
们不推荐自行做板呢,因为这样会增加您学习的难度,反而起到了反效果呢。
我们使用的方式是画PCB 的方式呢,若您自己做了接口板子,那么您可以对比下一呢,
O(∩_∩)O!
我们知道NRF24L01 的供电电压是1.9V~3.6V 不能超过这个范围,低了不工作,高了可
能烧毁NRF24L01 芯片。我们常用的STC89C52 的单片机的供电电压是5V,我们不能直接给
24L01 这个模块供电,我们需要使用AMS1117-3.3V 稳压芯片把5V 转成3.3V 的电压为24L01
模块供电。
为此我们的设计原理图如下:包含单片机最小系统、供电系统、下载程序接口、5V 转
3.3V 电路、NRF24L01 模块接口。并且全部引出单片机的IO 口,另外还加了5 个电源输出接
口,为扩展使用。还包括了电源指示LED 以及一个IO 口独立控制的LED,这个独立控制的
LED用于NRF24L01 接收成功闪烁指示。为了保证系统的稳定性,在设计中添加了两个滤
波电容。
|