0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用一对Nordic NRF24L01无线电在两个单独的Arduino之间进行通信

454398 ? 来源:网络整理 ? 作者:网络整理 ? 2019-11-26 17:42 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:连接Arduinos

发送和接收Arduinos都需要以相同的方式进行连接。

您将需要将7条电线插入每个Arduino。为了便于跟踪所有电线,最好使用7种颜色。我们使用了以下彩色电线(如上图所示):

灰色:已连接至GND

黄色:已连接至数字引脚13

橙色:已连接至数字引脚12

绿色:已连接至数字引脚11

蓝色:已连接至数字引脚8

紫色:已连接至数字引脚7

白色:已连接3.3v

第2步:连接收音机

两个无线电板都需要以相同的方式连接到两个不同的Arduino。

使用上一步中的有色电线,如上图所示连接无线电。

步骤3:编写代码-发件人

下一步是编写一些代码以使用其中一个无线电发送数据。

下载Sender.ino文件并在Arduino IDE中打开它。您可以根据需要修改它,也可以直接使用它。满意后,将其上传到Arduino。

要运行此代码,您将需要下载并安装Arduino MIRF

第4步:编写您的代码代码-接收器

下一步是编写一些代码以使用其他无线电接收数据。

下载Receiver.ino文件并在Arduino IDE中打开它。您可以根据需要修改它,也可以直接使用它。满意后,将其上传到Arduino。

要运行此代码,您将需要下载并安装Arduino MIRF库(也在下面提供)

步骤5:通过串行监视器进行连接

将发送方和接收方代码成功上传到两个不同的Arduino之后,通过单击右上角的放大镜图标打开“串行监视器” Arduino窗口您应该确保监视器已连接到接收器串行设备(而不是发送器),并且已在窗口底部的下拉菜单中选择了“ 9600波特”。您应该能够看到到达串行监视器窗口的数字流-这些是由发送方生成,通过无线电发送并由接收方获取的随机值。

步骤6 :享受

如果一切正常,您应该能够将发件人Arduino随机生成的数字发送到Receiver Arduino。通讯范围约为100英尺-尽管可以购买放大无线电以达到更大的距离。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • nRF24L01
    +关注

    关注

    17

    文章

    331

    浏览量

    71448
  • Arduino
    +关注

    关注

    190

    文章

    6501

    浏览量

    193092
  • Nordic
    +关注

    关注

    9

    文章

    217

    浏览量

    48239
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SI24R1:答题卡方案芯片替代NRF24L01+

    SI24R1简介Si24R1低功耗2.4GHz收发体射频芯片量产于2012年,由于其致性稳定性高、功耗低、远距离、兼容替代NRF24L01
    发表于 07-31 10:29

    NRF24L01项目资料(2.4G通信)实例项目下载

    NRF24L01项目资料(2.4G通信)实例项目,推荐下载!
    发表于 06-03 20:46

    nRF54系列新无线 SoC

    nRF54L 系列将广受欢迎的 nRF52 系列提升到新的水平,专为下代蓝牙 LE 产品而设计。它集成了新型超低功耗 2.4 GHz 无线电和多用途 MCU 功能,采用 128 MH
    发表于 05-26 14:48

    基于nRF24L01+的2.4GHz无线模块设计与应用

    nRF24L01+是款由Nordic Semiconductor设计的单片射频收发芯片,工作于2.4~2.5GHz ISM频段,采用GFSK调制技术,支持高达2Mbps的数据传输速率,具备低功耗特性,适用于2.4G
    的头像 发表于 04-28 11:19 ?606次阅读
    基于<b class='flag-5'>nRF24L01</b>+的2.4GHz<b class='flag-5'>无线</b>模块设计与应用

    stmf103c8t6使用nrf24l01发送和接收数据,接收端STATUS寄存器的值始终为0x0E, FIFO_STATUS的值为0x11。

    stmf103c8t6使用nrf24l01发送和接收数据,通过失能自动应答,发送端调通了,但是接收端始终无法收到消息,下面是接收端的主要代码: void NRF24L01_Init(void
    发表于 04-19 23:32

    Nordic最新开发工具nRF54L15 DK

    2.4GHz和NFC天线 8MB外部闪存 SWF射频连接器 通过虚拟串行端口的两个UART接口 SEGGER J-Link OB编程器/调试器 nRF54L15产品特征 128 MHz Arm
    发表于 04-14 09:20

    深入比较nRF52832和Nordic新的产品nRF54L15参数对比

    的:nRF54L15是Nordic最新的BLE芯片,它由nRF52832升级而来用以下表格做一个参数的对比 型号 nRF52832
    发表于 03-26 22:28

    Nordic新产品nRF54L15和nRF52832参数对比

    的:nRF54L15是Nordic最新的BLE芯片,它由nRF52832升级而来 用以下表格做一个参数的对比 nRF5283
    的头像 发表于 03-20 18:59 ?1109次阅读
    <b class='flag-5'>Nordic</b>新产品<b class='flag-5'>nRF54L</b>15和<b class='flag-5'>nRF</b>52832参数对比

    深入比较nRF52832和Nordic新的产品nRF54L15参数对比

    的:nRF54L15是Nordic最新的BLE芯片,它由nRF52832升级而来 用以下表格做一个参数的对比 型号 nRF52832
    发表于 03-10 23:54

    Nordic开发工具之NRF54L15-DK

    Nordic最新产品54系列DK已上市,可用于nRF54L15、nRF54L10、nRF54L05无线 SoC的开发套件,支持低功耗蓝牙,蓝
    发表于 03-05 10:39

    CW32模块使用 NRF24L01无线2.4G模块

    NRF24L01款工作2.4-2.5GHz世界通用ISM频段的单片收发芯片, 使用4线SPI通讯端口,通讯速率最高可达8Mbps,适合与各种MCU连接,编程简单;输出功率、频道选择和协议的设置
    的头像 发表于 01-23 13:00 ?696次阅读
    CW32模块使用 <b class='flag-5'>NRF24L01</b><b class='flag-5'>无线</b>2.4G模块

    有人用过USB转NRF24L01模块吗,求指教

    如图,我买了这个模块,然后买了两个NRF24L01。 其中接上了USB转
    发表于 01-08 17:12

    nRF24L01P被SI24R1竟然完美兼容替换

    发现nRF24L01P与上nRF24L01相比寄存器没有太大的变化,但是有几个关于
    发表于 11-28 16:52

    SI24R1与NRF24L01P 对比方案

    Si24R1低功耗2.4GHz收发体射频芯片量产于2012年,由于其致性稳定性高、功耗低、远距离、兼容替代NRF24L01+,兼容NORDIC
    发表于 09-30 15:05

    旗舰新品 | 创新微MinewSemi推出基于Nordic nRF54系列芯片 SoC 低功耗蓝牙5.4模组

    物联网技术飞速发展的今天,创新微MinewSemi隆重推出基于Nordic最新nRF54系列芯片SoC的ME54BS01和ME54BS02全新低功耗蓝牙5.4模组。这
    发表于 09-06 18:05 ?711次阅读
    旗舰新品 | 创新微MinewSemi推出基于<b class='flag-5'>Nordic</b> <b class='flag-5'>nRF</b>54系列芯片 SoC 低功耗蓝牙5.4模组