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

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

3天内不再提示

使用nRF24L01模块进行无线射频通信

zlw_liang 来源:zlw_liang 作者:zlw_liang 2022-08-01 11:18 次阅读

使用nRF24L01模块进行无线射频通信

设计人员使用许多无线通信系统,如蓝牙低功耗(BLE4.0)、ZigbeeESP8266 Wi-Fi模块、433MHz射频模块、Lora、nRF等。传输介质的选择取决于它所使用的应用类型。其中一种流行的局地网络通信无线通信是nRF24L01。这些模块工作在2.4GHz(ISM频段),波特率从250Kbps到2Mbps,这在许多国家是合法的,可用于工业和医疗应用。通过适当的天线,这些模块可以在它们之间发送和接收长达100米的信号

在本篇文章中,我们将使用nRF24L01-2.4GHz RF收发器模块与Arduino UNO和Raspberry Pi建立无线通信。Raspberry pi将充当发射器,Arduino Uno将监听Raspberry Pi,并使用nRF24L01在16x2 LCD上打印Raspberry Pi发送的消息。nRF24L01还具有内置BLE功能,还可以使用BLE进行无线通信。

本文分为两个部分。第一部分将包括nRF24L01与Arduino进行连接作为接收器,第二部分将包括nRF24L01与Raspberry Pi进行连接作为发送器。

nRF24L01射频模块

nRF24L01模块是收发器模块,这意味着每个模块都可以发送和接收数据,但由于它们是半双工的,因此它们可以一次发送或接收数据。该模块使用Nordic半导体的通用nRF24L01,负责数据的传输和接收。IC使用SPI协议进行通信,因此可以轻松与任何微控制器连接。使用Arduino可以轻松实现,因为库很容易获得。标准nRF24L01模块的引脚排列如下所示

pYYBAGLnRZiAHyctAACzKT6sOuc259.png

该模块工作电压为1.9V至3.6V(通常为3.3V),在正常工作期间仅消耗12mA的电流,这使其具有电池效率,因此甚至可以在纽扣电池上运行。即使工作电压为3.3V,大多数引脚都具有5V容限,因此可以直接与Arduino等5V微控制器连接。使用这些模块的另一个优点是,每个模块有6个管道。意思是,每个模块可以与其他6个模块通信以传输或接收数据。这使得该模块适用于在物联网应用中创建星形或网状网络。它们还具有125个唯一ID的广泛地址范围,因此在封闭区域中,我们可以使用这些模块中的125个而不会相互干扰。

poYBAGLnRamANrAgAAE6llKxr8Y615.png



审核编辑:汤梓红

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

    关注

    5

    文章

    81

    浏览量

    19375
  • nRF24L01
    +关注

    关注

    17

    文章

    330

    浏览量

    68885
  • 无线射频
    +关注

    关注

    4

    文章

    199

    浏览量

    26844
收藏 人收藏

    评论

    相关推荐

    nrf24l01无线模块的特点分析

    nrf24l01无线模块是由一款新型的单片射频收发模块,其核心芯片nrf24l01是由Nord
    发表于 02-15 14:28

    NRF24L01无线模块资料哪里有

    NRF24L01无线模块资料nRF24L01中文说明书.pdf (711.29 KB )NRF24l01
    发表于 05-29 04:35

    nRF24L01无线通信模块怎么使用

    nRF24L01无线通信模块使用简介(STC51)接收端书接上回,上篇博客给出了nRF24L01搭配C51单片机进行
    发表于 12-03 06:42

    nRF24L01无线通信模块的使用方法

    nRF24L01无线通信模块使用简介(STC51)nRF24L01研一课设做过一个基于nRF24L01
    发表于 12-03 08:24

    利用STM32调试NRF24L01模块进行无线收发通信

    最近利用STM32调试NRF24L01模块进行无线收发通信,在实际调试过程中遇到以下问题:1.STM32板子在仿真器提供电源下,
    发表于 01-03 08:03

    NRF24L01无线模块的相关资料分享

    NRF24L01 简介NRF24L01 可以实现点对点或者是1(收)对6(发)的无线通信NRF24L01 采样SPI通信,很方便连接MCU
    发表于 02-28 06:00

    如何使用nRF24L01模块呢?

    小的方案那就非nRF24L01/nRF24L01+模块莫属了。   nRF24L01/nRF24L01+
    发表于 05-15 15:41

    基于nRF24L01的通用无线通信模块设计

    基于nRF24L01的通用无线通信模块设计
    发表于 01-04 15:25 63次下载

    nRF24L01射频模块驱动程序设计

    nRF24L01射频模块驱动程序设计...
    发表于 01-04 15:26 25次下载

    NRF24L01无线模块_2.4G无线通信模块_24L01+升级

    NRF24L01说明,无线模块的 资料
    发表于 06-21 16:05 32次下载

    nrf24l01无线模块传输距离分析

    本文对nrf24l01无线模块传输距离进行了分析总结,nRF24L01是一款新型单片射频收发器件
    发表于 12-15 13:47 3.4w次阅读

    nRF24L01无线模块笔记

    nRF24L01无线模块笔记
    发表于 11-20 12:21 53次下载
    <b class='flag-5'>nRF24L01</b><b class='flag-5'>无线</b><b class='flag-5'>模块</b>笔记

    nRF24L01无线通信模块使用简介

    nRF24L01无线通信模块使用简介(STC51)nRF24L01研一课设做过一个基于nRF24L01
    发表于 11-23 17:51 48次下载
    <b class='flag-5'>nRF24L01</b><b class='flag-5'>无线通信</b><b class='flag-5'>模块</b>使用简介

    【Arduino】NRF24L01无线模块6通道通信

    在我们使用NRF24L01 2.4G无线通讯模块时往往不只是发送一个数据,这里我以我的项目总使用的6通道来分享。使用到的材料:两块NRF24L01
    发表于 12-17 18:09 23次下载
    【Arduino】<b class='flag-5'>NRF24L01</b><b class='flag-5'>无线</b><b class='flag-5'>模块</b>6通道<b class='flag-5'>通信</b>

    基于nRF24L01的通用无线通信模块设计案例

    电子发烧友网站提供《基于nRF24L01的通用无线通信模块设计案例.pdf》资料免费下载
    发表于 11-06 16:28 8次下载
    基于<b class='flag-5'>nRF24L01</b>的通用<b class='flag-5'>无线通信</b><b class='flag-5'>模块</b>设计案例