步骤1:nrf24l01的功能
特点:
工作电压:9v至3.6v
电源电压:3v
引脚电压:可承受5v(无
低成本的单芯片2.4ghz gfsk rf收发器ic
工作范围(开放空间):300英尺(使用外部可增加到3000英尺)天线)
在本教程中,我们将使用两个nrf24l01模块设置来发送和接收数据。一种设置用于发送器端,另一种设置用于接收器端。我们在发送器端以字符串“ on”(无论您要发送什么消息)发送命令,在接收器端,我们将在另一端发送的串行监视器上打印相同的消息。
要学习如何使用nrf24l01创建婴儿监测项目-请访问此处
第2步:先决条件
所需组件:
arduino uno – 2号(也可以使用nano)
nrf24l01无线射频模块– 2号跳线
库:
rf24库– https://github.com/tmrh20/rf24/
spi库
步骤3:引脚详细信息
gnd –接地
vcc –电源3.3v(1.9v到3.6v)
ce –芯片使能
csn –芯片选择非
sck – spi总线串行时钟
mosi –主输出从输入
miso –主输入从输出
irq –中断引脚(低电平有效)
该模块的功耗为1.9v至3.6五,卜
步骤4:各种板卡的spi连接
如果您使用的是arduino uno,pro mini,nano或pro micro,则spi引脚与以下电路图相同。如果您使用的是arduino mega,则请检查根据其硬件设计不同映射的spi引脚。在此处查看spi库参考页,以了解不同板类型上的不同spi引脚。此外,arduino开发板具有单独的icsp头,可与sheilds兼容。
第5步:此示例中发送方和接收方的电路相同。
在此示例中,发送方和接收方的电路相同。
步骤6:代码–发送方:
步骤7:接收器
接收器电路与我们项目中的发射器电路相同。因此,请按照发射器电路进行连接,并确保为接收器上传正确的代码。
步骤8:接收者代码:
步骤9:说明:
说明:
nrf24l01可以用作发送器和接收器。在上面的发送方代码中,我们发送“ on”文本,并且该文本将通过串行监视器在接收方显示,并打开连接在引脚4上的led。nrf24l01可以通过其地址进行识别。在数字字符串中提到。我们使用
常量字节地址[6] =“ 00001”;
我们在此处使用“ 00001”作为地址。您可以分配任何数字字符串来设置地址。数据通过nrf24l01上的读/写管道发送。它是一个临时缓冲区,用于保存要发送或接收的数据。
发送器–将数据写入管道:
radio.openwritingpipe(address);
接收器–从管道读取数据:
radio.openreadingpipe(0,address);
这是简单的传输并接收nrf模块的设置。或者,您可以从发送器端发送传感器数据,并根据传感器的值在接收器端执行一些操作。
步骤10:使用nrf24l01
我们的博客中介绍了本教程的扩展版本。使用nrf24l01模块制作婴儿监护项目。
访问我们的博客“使用此nrf24l01模块婴儿监护项目”。
哈工大张民:ChatGPT之后,NLP还有12个待解决命题
最宽的共模范围RS-485和CAN收发器
伺服的电机转矩、功率、转速、电压、电流换算公式
陀螺仪感应器校准工具有哪些
Diodes推 LED驱动器为商业照明增添调光功能
如何将NRF24L01与Arduino连接以及并控制另一个Arduino的LED
从前的风光不在!盘点五大即将退市的手机品牌!
DS8500应用电路
联想一年一变阵 刘军:这次基本到位了
今年的旗舰机皇之争,苹果也将败于华为之手?
长沙比亚迪半导体3.96亿元竞得长沙创芯拍卖土地 或将进一步布局IGBT产业
新闻 | 华为代表当选中勘协智能分会常务理事理事,共创高品质万兆园区
法拉第未来:将向贾跃亭交付车辆
怎样判断ka3525a好坏
中国移动弹性SD-WAN打造能力开放型网络
经纬恒润携手TI参加进博会—在大平台中走向世界,在大机遇中驶向未来
魅族mBook平板1080p 12小时电池时间
Passwork探讨安全运营中心(SOC)的组成
工程师参考手册(一):D类功放设计须知
Sub-6GHz和毫米波的区别是什么?应用在哪里?