那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用NRF24L01收發(fā)器模塊在兩個(gè)Arduino板之間進(jìn)行無(wú)線通信

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-13 09:34 ? 次閱讀

步驟1:NRF24L01功能和規(guī)格

NRF24L01無(wú)線收發(fā)器模塊的功能:

?Cost(對(duì)于類型版本,費(fèi)用在1 $到3 $之間)

?Range

?Availability

?易于使用

NRF24L01無(wú)線收發(fā)器模塊的類型:

NRF24LO1有兩種類型:

?NRF24L01具有天線(在開(kāi)放空間中大約為公里)

?NRF24L01(無(wú)天線)(在開(kāi)放空間中大約為50米)

NRF24L01無(wú)線收發(fā)器模塊的應(yīng)用:

?無(wú)線家庭自動(dòng)化

?Drones遠(yuǎn)程控制

?遠(yuǎn)程傳感器,用于溫度,壓力,警報(bào)等

?機(jī)器人控制和監(jiān)視

NRF24L01無(wú)線收發(fā)器模塊的功耗:

?此模塊的功耗在傳輸過(guò)程中僅為12mA左右

?模塊的電壓范圍是1.9至3.6V

第2步:觀看視頻以了解更多詳情

第3步:要克服的問(wèn)題

許多用戶遇到NRF24L01模塊的問(wèn)題。這些問(wèn)題的根源通常來(lái)自3.3v Power。由于該模塊沒(méi)有足夠的電流能力。這是為什么我建議使用以下任一方式:

?帶有穩(wěn)壓器和旁路電容器的基本模塊,以保持穩(wěn)定性

OR

?從+ 3.3V到Gnd直接在模塊上的3.3 uF至10 uF(MicroFarad)電容

步驟4:原理圖

CE和CSN引腳可以連接到任何數(shù)字引腳。然后,在RF24庫(kù)中,您可以指定使用的引腳。我選擇了引腳8和9,因?yàn)槲覍⒃谑纠惺褂盟鼈儭?/p>

在我們的例子中,我們將使用Arduino Uno,這就是為什么您應(yīng)該遵循以下說(shuō)明(或遵循上圖)的原因:

MOSI連接到數(shù)字引腳11

MISO連接到數(shù)字引腳12

SCK連接到數(shù)字引腳13

SS(未使用)

注意:使用NRF24L01時(shí),您必須記住這些數(shù)字引腳不可用。

請(qǐng)觀看以下視頻

步驟5:下載RF24庫(kù)

在此項(xiàng)目中,我們使用了RF24庫(kù),該庫(kù)可以在Github上下載:RF24庫(kù)

1。首先,您需要單擊“下載ZIP”按鈕

2。將zip文件解壓縮到您的Arduino主目錄中:Linux/Linux上的Arduino/庫(kù)或Windows中的文檔/Arduino/庫(kù)。

步驟6:發(fā)射器Arduino代碼

發(fā)送器草圖將如下所示:

/** Arduino Wireless Communication Tutorial

* Transmitter Code

*

* by Smart Technology, https://makesmarttech.blogspot.com/

*

* Library: TMRh20/RF24,https://tmrh20.github.io/RF24

*/

#include

#include

#include

#define button 7

RF24 radio(8, 9); // CE, CSN

const byte address[6] = “00001”;

boolean buttonState = 0;

void setup() {

pinMode(button, INPUT);

radio.begin();

radio.openWritingPipe(address);

radio.setPALevel(RF24_PA_MAX);

radio.stopListening();

}

void loop() {

delay(5);

radio.stopListening();

buttonState = digitalRead(button);

radio.write(&buttonState, sizeof(buttonState));

}

第7步:接收器Arduino代碼

接收器草圖將如下所示:

/** Arduino Wireless Communication Tutorial

* Receiver Code

*

* by Smart Technology, https://makesmarttech.blogspot.com/

* Library: TMRh20/RF24, https://tmrh20.github.io/RF24

*/

#include

#include

#include

#define led 7

RF24 radio(8, 9); // CE, CSN

const byte address[6] = “00001”;

boolean buttonState = 0;

void setup() {

pinMode(7, OUTPUT);

Serial.begin(9600);

radio.begin();

radio.openReadingPipe(0, address);

radio.setPALevel(RF24_PA_MAX);

radio.startListening();

}

void loop() {

delay(5);

radio.startListening();

while (!radio.available());

radio.read(&buttonState, sizeof(buttonState));

if (buttonState == HIGH) {

digitalWrite(led, HIGH);

}

else {

digitalWrite(led, LOW);

}

}

第8步:獲得支持

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • nRF24L01
    +關(guān)注

    關(guān)注

    17

    文章

    331

    瀏覽量

    69655
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187829
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    無(wú)線收發(fā)器工作原理,無(wú)線收發(fā)器怎么使用

    無(wú)線收發(fā)器作為現(xiàn)代通信技術(shù)的重要組成部分,廣泛應(yīng)用于各個(gè)領(lǐng)域,包括無(wú)線通信、物聯(lián)網(wǎng)、遠(yuǎn)程控制和無(wú)線傳感
    的頭像 發(fā)表于 01-29 15:31 ?197次閱讀

    CW32模塊使用 NRF24L01無(wú)線2.4G模塊

    NRF24L01是一款工作2.4-2.5GHz世界通用ISM頻段的單片收發(fā)芯片, 使用4線SPI通訊端口,通訊速率最高可達(dá)8Mbps,適合與各種MCU連接,編程簡(jiǎn)單;輸出功率、頻道選擇和協(xié)議的設(shè)置
    的頭像 發(fā)表于 01-23 13:00 ?92次閱讀
    CW32<b class='flag-5'>模塊</b>使用 <b class='flag-5'>NRF24L01</b><b class='flag-5'>無(wú)線</b>2.4G<b class='flag-5'>模塊</b>

    有人用過(guò)USB轉(zhuǎn)NRF24L01模塊嗎,求指教

    如圖,我買了一個(gè)這個(gè)模塊,然后買了兩個(gè)NRF24L01。 其中一個(gè)接上了USB轉(zhuǎn)NRF24L01
    發(fā)表于 01-08 17:12

    PLC無(wú)線通信模塊的優(yōu)缺點(diǎn) PLC無(wú)線通信模塊開(kāi)發(fā)使用

    PLC無(wú)線通信模塊的優(yōu)缺點(diǎn)以及開(kāi)發(fā)使用的介紹: PLC無(wú)線通信模塊的優(yōu)點(diǎn): 靈活性和可擴(kuò)展性 : 無(wú)線
    的頭像 發(fā)表于 12-02 09:16 ?398次閱讀

    PLC無(wú)線通信模塊的工作原理 PLC無(wú)線通信模塊網(wǎng)絡(luò)配置

    PLC無(wú)線通信模塊的工作原理 PLC(可編程邏輯控制無(wú)線通信模塊是一種用于實(shí)現(xiàn)工業(yè)自動(dòng)化設(shè)備之間
    的頭像 發(fā)表于 11-29 18:07 ?678次閱讀

    nRF24L01P被SI24R1竟然完美兼容替換

    發(fā)現(xiàn)一個(gè)新一代nRF24L01P與上一代nRF24L01相比寄存沒(méi)有太大的變化,但是有幾個(gè)關(guān)于通信管道和ACK的寄存
    發(fā)表于 11-28 16:52

    SI24R1與NRF24L01P 對(duì)比方案

    Si24R1低功耗2.4GHz收發(fā)一體射頻芯片量產(chǎn)于2012年,由于其一致性穩(wěn)定性高、功耗低、遠(yuǎn)距離、兼容替代NRF24L01+,兼容NORDIC 2.4GHz協(xié)議等特點(diǎn),一直廣泛應(yīng)用于各物聯(lián)網(wǎng)場(chǎng)景
    發(fā)表于 09-30 15:05

    射頻收發(fā)器就是基帶嗎

    射頻收發(fā)器(RF Transceiver)和基帶(Baseband)是無(wú)線通信系統(tǒng)中兩個(gè)不同的概念,它們功能和設(shè)計(jì)上有所區(qū)別。射頻收發(fā)器
    的頭像 發(fā)表于 09-20 11:12 ?471次閱讀

    藍(lán)牙模塊、WiFi模塊無(wú)線通信模塊使用規(guī)范

    并避免可能的安全隱患,我們必須遵循一定的使用規(guī)范。接下來(lái),我們將詳細(xì)討論這些規(guī)范。 ?使用無(wú)線通信模塊前的硬件準(zhǔn)備: ?一般的無(wú)線通信模塊都是用UART通訊,UART有
    的頭像 發(fā)表于 05-27 14:07 ?1195次閱讀
    藍(lán)牙<b class='flag-5'>模塊</b>、WiFi<b class='flag-5'>模塊</b>等<b class='flag-5'>無(wú)線通信</b><b class='flag-5'>模塊</b>使用規(guī)范

    射頻收發(fā)器和射頻前端的區(qū)別以及各自的作用分別是什么?

    射頻收發(fā)器和射頻前端是無(wú)線通信系統(tǒng)中兩個(gè)關(guān)鍵的組件,它們實(shí)現(xiàn)無(wú)線信號(hào)的傳輸和接收過(guò)程中扮演著不同的角色。
    的頭像 發(fā)表于 05-16 18:01 ?2783次閱讀

    NRF24L01個(gè)if就發(fā)送不成功的原因?

    我最近在調(diào)個(gè)NRF24L01其實(shí)早已經(jīng)調(diào)試好了,之前都是一個(gè)發(fā)送一個(gè)接,我現(xiàn)在想改成,我發(fā)送端發(fā)送成功后,接收端能返回信息回來(lái)。我調(diào)試時(shí)發(fā)現(xiàn)在把發(fā)送函數(shù)放到“if”里面發(fā)送不成功.把\"
    發(fā)表于 05-10 07:06

    nrf24l01+自動(dòng)應(yīng)答失敗的原因?

    NRF24L01_Write_Reg(NRF_WRITE_REG+RF_CH,40); //設(shè)置RF通信頻率 NRF24L01_Write_Reg(
    發(fā)表于 04-24 07:51

    STM8低功耗模式(即Active-Halt或者Halt下) RTC還會(huì)繼續(xù)工作嗎?

    基于STM8L051的無(wú)線通信,主機(jī)STM8L051通過(guò)配置NRF24L01,接收端用無(wú)線轉(zhuǎn)串口模塊
    發(fā)表于 04-19 06:09

    無(wú)線通信時(shí)代nRF24L01無(wú)線模塊的應(yīng)用與特點(diǎn)

    nRF24L01是一種低功耗、高性能的2.4GHz無(wú)線收發(fā)器,由Nordic Semiconductor公司開(kāi)發(fā)。它廣泛應(yīng)用于無(wú)線通信領(lǐng)域,特別是
    的頭像 發(fā)表于 04-16 16:05 ?2785次閱讀
    <b class='flag-5'>無(wú)線通信</b>時(shí)代<b class='flag-5'>nRF24L01</b><b class='flag-5'>無(wú)線</b><b class='flag-5'>模塊</b>的應(yīng)用與特點(diǎn)

    NRF24L01P和SI24R1的區(qū)別

    方案,而且,只需要一個(gè)5號(hào)電池即可。 幾年前,以為市場(chǎng)的NRF24L01無(wú)線模塊都產(chǎn)自于北歐的Nordic公司,但是,近排, 有人告訴我國(guó)內(nèi)也有產(chǎn)N
    發(fā)表于 03-29 15:05
    百家乐官网平注法到656| 乐天堂| 真人百家乐作| 金木棉百家乐的玩法技巧和规则 | 百家乐官网的技术与心态| 百家乐官网最新心得| 菲律宾百家乐官网试玩| 真人百家乐官网娱乐场| 百家乐官网平注常赢打法| 皇家百家乐官网出租平台| 网上百家乐官网试| 永利百家乐游戏| 百家乐变牌器| 全讯网3344111| 上海博彩生物| 大邑县| 百家乐官网赌坊| 百家乐官网游戏唯一官网网站 | 伟博娱乐城| 凤台县| 广州百家乐官网桌子| 百家乐下载免费软件| 澳门百家乐赌场娱乐网规则| 南京百家乐官网菜籽油| 王子百家乐官网的玩法技巧和规则| 百家乐管理启发书| 百家乐新送彩金| 大发888dafa8668| 奈曼旗| 网上赌百家乐官网的玩法技巧和规则 | 米易县| 怎么赌百家乐官网能赢| 彩会百家乐游戏| 威尼斯人娱乐场下载| 皇廷娱乐| 立即博百家乐官网娱乐城| 百家乐3宜3忌| 澳门百家乐怎么下载| 尊龙线上娱乐| 现金百家乐官网下载| 球探比分 |