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

使用nrf24l01模块进行无线射频通信
设计人员使用许多无线通信系统,如蓝牙低功耗(ble4.0)、zigbee、esp8266 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模块的引脚排列如下所示
该模块工作电压为1.9v至3.6v(通常为3.3v),在正常工作期间仅消耗12ma的电流,这使其具有电池效率,因此甚至可以在纽扣电池上运行。即使工作电压为3.3v,大多数引脚都具有5v容限,因此可以直接与arduino等5v微控制器连接。使用这些模块的另一个优点是,每个模块有6个管道。意思是,每个模块可以与其他6个模块通信以传输或接收数据。这使得该模块适用于在物联网应用中创建星形或网状网络。它们还具有125个唯一id的广泛地址范围,因此在封闭区域中,我们可以使用这些模块中的125个而不会相互干扰。


系统建模和仿真缩短上市时间
iphone 8九月发布,配置全面屏+面部识别,供货紧张价格上涨
中国35家CPU/GPU/FPGA芯片厂商调研报告
虹科问答 |《浅谈太赫兹技术、产品与应用》直播问答速递
物联网产品分析是怎样的
使用nRF24L01模块进行无线射频通信
华为mate10确定10月16日发布!华为mate10真机亮相,颜值不输iPhoneX,价格却很良心
安建科技推出基于七层光罩工艺的12英寸第七代IGBT芯片
人工智能+区块链怎样改变服务思维
安全芯片完全兼容0204/508/608软件硬件无需更改
打破芯片技术封锁困局,人才培养有望彻底改变我国芯片产业落后现状
!TDS210,TDS 210特价处理!李R13829278
什么是叫等离子电视机
vivoZ5x评测 可以说在方方面面都超出了我的预期
到底什么才是真正安全的新能源汽车
智能音箱销量呈井喷式增长 巨头纷纷入局智能音箱市场
艾德克斯全能电源系列IT6500、IT6700H强强联合
消谐装置作用_消谐装置工作原理
物联网即将到来,但许多IT高管都在担心隐藏其中的网络安全问题
智能语音香薰灯:离线语音控制技术的优势与应用