在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用NRF24L01收發器模塊在兩個Arduino板之間進行無線通信

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-13 09:34 ? 次閱讀

步驟1:NRF24L01功能和規格

NRF24L01無線收發器模塊的功能:

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

?Range

?Availability

?易于使用

NRF24L01無線收發器模塊的類型:

NRF24LO1有兩種類型:

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

?NRF24L01(無天線)(在開放空間中大約為50米)

NRF24L01無線收發器模塊的應用:

?無線家庭自動化

?Drones遠程控制

?遠程傳感器,用于溫度,壓力,警報等

?機器人控制和監視

NRF24L01無線收發器模塊的功耗:

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

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

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

第3步:要克服的問題

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

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

OR

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

步驟4:原理圖

CE和CSN引腳可以連接到任何數字引腳。然后,在RF24庫中,您可以指定使用的引腳。我選擇了引腳8和9,因為我將在示例中使用它們。

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

MOSI連接到數字引腳11

MISO連接到數字引腳12

SCK連接到數字引腳13

SS(未使用)

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

請觀看以下視頻

步驟5:下載RF24庫

在此項目中,我們使用了RF24庫,該庫可以在Github上下載:RF24庫

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

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

步驟6:發射器Arduino代碼

發送器草圖將如下所示:

/** 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步:獲得支持

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • nRF24L01
    +關注

    關注

    17

    文章

    331

    瀏覽量

    70528
  • Arduino
    +關注

    關注

    188

    文章

    6485

    瀏覽量

    189774
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于nRF24L01+的2.4GHz無線模塊設計與應用

    nRF24L01+是一款由Nordic Semiconductor設計的單片射頻收發芯片,工作于2.4~2.5GHz ISM頻段,采用GFSK調制技術,支持高達2Mbps的數據傳輸速率,具備低功耗特性,適用于2.4G無線通信應用
    的頭像 發表于 04-28 11:19 ?227次閱讀
    基于<b class='flag-5'>nRF24L01</b>+的2.4GHz<b class='flag-5'>無線</b><b class='flag-5'>模塊</b>設計與應用

    stmf103c8t6使用nrf24l01發送和接收數據,接收端STATUS寄存的值始終為0x0E, FIFO_STATUS的值為0x11。

    (NRF24L01_CSN_PORT, NRF24L01_CSN_PIN, GPIO_PIN_SET); // 初始化NRF24L01寄存
    發表于 04-19 23:32

    無線收發器工作原理,無線收發器怎么使用

    無線收發器作為現代通信技術的重要組成部分,廣泛應用于各個領域,包括無線通信、物聯網、遠程控制和無線傳感
    的頭像 發表于 01-29 15:31 ?925次閱讀

    CW32模塊使用 NRF24L01無線2.4G模塊

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

    有人用過USB轉NRF24L01模塊嗎,求指教

    如圖,我買了一這個模塊,然后買了兩個NRF24L01。 其中一接上了USB轉NRF24L01
    發表于 01-08 17:12

    PLC無線通信模塊智能制造中的應用

    隨著工業4.0和智能制造的興起,傳統的工業控制系統正逐漸向智能化、網絡化和集成化方向發展。在這一進程中,可編程邏輯控制(PLC)作為工業自動化的核心組件,其功能和應用范圍也不斷擴展。無線通信
    的頭像 發表于 12-02 09:17 ?667次閱讀

    PLC無線通信模塊的優缺點 PLC無線通信模塊開發使用

    PLC無線通信模塊的優缺點以及開發使用的介紹: PLC無線通信模塊的優點: 靈活性和可擴展性 : 無線
    的頭像 發表于 12-02 09:16 ?758次閱讀

    PLC無線通信模塊的工作原理 PLC無線通信模塊網絡配置

    PLC無線通信模塊的工作原理 PLC(可編程邏輯控制無線通信模塊是一種用于實現工業自動化設備之間
    的頭像 發表于 11-29 18:07 ?1192次閱讀

    nRF24L01P被SI24R1竟然完美兼容替換

    發現一新一代nRF24L01P與上一代nRF24L01相比寄存沒有太大的變化,但是有幾個關于通信管道和ACK的寄存
    發表于 11-28 16:52

    SI24R1與NRF24L01P 對比方案

    Si24R1低功耗2.4GHz收發一體射頻芯片量產于2012年,由于其一致性穩定性高、功耗低、遠距離、兼容替代NRF24L01+,兼容NORDIC 2.4GHz協議等特點,一直廣泛應用于各物聯網場景
    發表于 09-30 15:05

    射頻收發器就是基帶嗎

    射頻收發器(RF Transceiver)和基帶(Baseband)是無線通信系統中兩個不同的概念,它們功能和設計上有所區別。射頻收發器
    的頭像 發表于 09-20 11:12 ?746次閱讀

    SI24R1 TO NRF24L01P 引腳及軟硬件中文開發資料

    ,使用Si24R1替換NRF24L01P電源處需要多加一大電容去濾波,這種做法是一定的設計上是可行的,但是還是有一些朋友的問題沒有解決。故,為達到更好的性能,特別是發射較大功率時,
    發表于 07-30 14:26

    藍牙模塊、WiFi模塊無線通信模塊使用規范

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

    射頻收發器和射頻前端的區別以及各自的作用分別是什么?

    射頻收發器和射頻前端是無線通信系統中兩個關鍵的組件,它們實現無線信號的傳輸和接收過程中扮演著不同的角色。
    的頭像 發表于 05-16 18:01 ?3722次閱讀

    NRF24L01if就發送不成功的原因?

    我最近在調個NRF24L01其實早已經調試好了,之前都是一發送一接,我現在想改成,我發送端發送成功后,接收端能返回信息回來。我調試時發現在把發送函數放到“if”里面發送不成功.把\"
    發表于 05-10 07:06
    主站蜘蛛池模板: 色综合美国色农夫网 | 手机看片精品国产福利盒子 | 深爱激情站 | 色婷婷婷丁香亚洲综合不卡 | 巨乳色在线观看 | 性做久久久久久免费观看 | 免费日韩网站 | 欧美一卡二卡科技有限公司 | 综合网在线观看 | 人与牲动交xxxxbbbb | 婷婷激情五月 | 六月丁香激情综合成人 | 手机精品在线 | 久久男人视频 | 欧美一级二级三级视频 | 好爽~~~~嗯~~~再快点明星 | 最近2018中文字幕免费看2019 | 国产ar高清视频+视频 | 国产又色又爽又黄的网站在线一级 | 欧美一级在线观看播放 | 91美女啪啪 | 免费观看黄a一级视频 | 午夜亚洲精品 | 久久99热不卡精品免费观看 | 免费能直接在线观看黄的视频 | 国产精品毛片在线大全 | 免费高清特黄a 大片 | 久久精品9 | 一级片在线免费 | 日韩免费高清一级毛片在线 | 一级片在线免费播放 | 俺去啦在线视频 | 天堂bt在线 | 一二三四日本视频社区 | 国产一级特黄的片子 | 寡妇影院首页亚洲图片 | 免费看一级大片 | 国产精品日韩欧美亚洲另类 | 国产精品japanese人妖 | 久久人人网 | 国产全肉乱妇杂乱视频 |