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

    文章

    332

    浏览量

    75554
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197460
  • Nordic
    +关注

    关注

    9

    文章

    268

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L012/F030灵眸X1智能小车——使用NRF24L01通信

    NRF24L01所使用的通讯协议为SPI,SPI又可分为软件SPI和硬件SPI。
    的头像 发表于 04-01 16:49 2537次阅读
    CW32<b class='flag-5'>L</b>012/F030灵眸X1智能小车——使用<b class='flag-5'>NRF24L01</b><b class='flag-5'>通信</b>

    51驱动NRF24L01通信NRF24L01与TTL转NRF24L01模块通信

    NRF24L01 、简介 NRF24L01NORDIC 公司最近生产的无线通信
    的头像 发表于 03-17 14:37 207次阅读
    51驱动<b class='flag-5'>NRF24L01</b><b class='flag-5'>通信</b>,<b class='flag-5'>NRF24L01</b>与TTL转<b class='flag-5'>NRF24L01</b>模块<b class='flag-5'>通信</b>

    SI24R2B 单发Tx发射芯片功耗低 可兼容NRF24L01P

    SI24R2是SI24R1的基础上,单独分出来发射部分TX,成为颗2.4G 单TX。可与NRF24L
    发表于 01-28 11:46

    SI24R1:款低功耗国产兼容 NRF24L01+开发资料

    影响无线通信。故,用户可以更改电源走线设计,LDO出来后分路,路给到RF,路给到MCU+ADC。3.用户一直在使用
    发表于 01-28 10:50

    Arduino UNO 可视化GT-24工业级无线透传

    、前言 无线透传市面上较为常见的是基于蓝牙、esp的多种透传模块,今天介绍的则是用NRF24L01芯片构成的电路。(nRF24L01是由NORDI
    的头像 发表于 01-27 10:14 365次阅读
    <b class='flag-5'>Arduino</b> UNO 可视化GT-<b class='flag-5'>24</b>工业级<b class='flag-5'>无线</b>透传

    NRF24L01——2.4GHz无线通信

    对于学习嵌入式中的通信,可能会用到这个模块,该模块应用的是si24r1芯片。 、si24r1简介: Si24R1 是
    发表于 12-30 14:08

    Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法

    Wi-Fi 6 的开发进程。开发人员可依托Nordic低功耗无线技术领域的专业优势,构建先进的互联多协议应用。 针对兼容性进行优化 nRF
    发表于 12-10 11:58

    SI24R1完美代替NRF24L01

    ,而且,只需要5号电池即可。年前,小编以为市场的NRF24L01无线模块都产自于北欧的Nordic
    发表于 11-28 11:10

    由Memfault赋能的Nordic-nRF Cloud云服务将硬核加持物联网通信应用

    全球低功耗无线通信半导体解决方案领导者 Nordic Semiconductor (以下简称 “Nordic”) 宣布,通过Memfault技术驱动的nRF Cloud平台
    发表于 11-27 22:30

    使用NRF24l01软件包注册设备失败怎么解决?

    1.根据软件包提示第步先打开了SPI驱动框架 2.然后软件包添加了 nrf24l01最新版本以及demo、debug 3.board.h #define using_spi1
    发表于 09-23 06:51

    官网nrf24l01的例程demo会出现互斥锁报错是为什么?

    我在用nrf24L01官网下载的例程包,用stm32进行开发,串口助手显示互斥锁错误,有朋友遇到这个问题吗
    发表于 09-10 06:05

    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 1385次阅读
    基于<b class='flag-5'>nRF24L01</b>+的2.4GHz<b class='flag-5'>无线</b>模块设计与应用