91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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

    瀏覽量

    74814
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196911
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SI24R2B 單發(fā)Tx發(fā)射芯片功耗低 可兼容NRF24L01P

    SI24R2是SI24R1的基礎(chǔ)上,單獨(dú)分出來(lái)發(fā)射部分TX,成為一顆2.4G 單TX。可與NRF24L01P以及SI24R1
    發(fā)表于 01-28 11:46

    SI24R1:一款低功耗國(guó)產(chǎn)兼容 NRF24L01+開(kāi)發(fā)資料

    影響無(wú)線通信。故,用戶可以更改電源走線設(shè)計(jì),LDO出來(lái)后分路,一路給到RF,一路給到MCU+ADC。3.用戶一直使用nRF24L01P,替換成Si
    發(fā)表于 01-28 10:50

    Arduino UNO 可視化GT-24工業(yè)級(jí)無(wú)線透?jìng)?/a>

    一、前言 無(wú)線透?jìng)魇忻嫔陷^為常見(jiàn)的是基于藍(lán)牙、esp的多種透?jìng)?b class='flag-5'>模塊,今天介紹的則是用NRF24L01芯片構(gòu)成的電路。(nRF24L01是由NORDIC生產(chǎn)的工作
    的頭像 發(fā)表于 01-27 10:14 ?155次閱讀
    <b class='flag-5'>Arduino</b> UNO 可視化GT-<b class='flag-5'>24</b>工業(yè)級(jí)<b class='flag-5'>無(wú)線</b>透?jìng)? />    </a>
</div>                              <div   id=

    探究博通AFBR - FS50B00:高速光無(wú)線通信收發(fā)器的卓越之選

    獨(dú)特的優(yōu)勢(shì),為光無(wú)線通信領(lǐng)域帶來(lái)了新的活力。下面,我們就來(lái)詳細(xì)了解一下這款產(chǎn)品。 文件下載: Broadcom AFBR-FS50B00光無(wú)線收發(fā)器.pdf 一、產(chǎn)品概述 AFBR - FS50B00作為一款光
    的頭像 發(fā)表于 12-30 14:25 ?320次閱讀

    NRF24L01——2.4GHz無(wú)線通信

    ARQ 基帶協(xié)議引擎的無(wú)線收發(fā)器芯片。工作頻率范圍為 2400MHz-2525MHz,共有 126 個(gè) 1MHz 帶寬的信道。 Si24R1 采用 GFSK/FSK 數(shù)字調(diào)制與解調(diào)技
    發(fā)表于 12-30 14:08

    探索 THVD24x0:工業(yè)通信的可靠 RS - 485 收發(fā)器解決方案

    探索 THVD24x0:工業(yè)通信的可靠 RS - 485 收發(fā)器解決方案 工業(yè)通信領(lǐng)域,可靠的數(shù)據(jù)傳輸是系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵。RS - 48
    的頭像 發(fā)表于 12-18 09:20 ?491次閱讀

    SI24R1完美代替NRF24L01

    ,而且,只需要一個(gè)5號(hào)電池即可。年前,小編以為市場(chǎng)的NRF24L01無(wú)線模塊都產(chǎn)自于北歐的Nordic公司,但是,近排,有人告訴我***也
    發(fā)表于 11-28 11:10

    使用NRF24l01軟件包注冊(cè)設(shè)備失敗怎么解決?

    1.根據(jù)軟件包提示第一步先打開(kāi)了SPI驅(qū)動(dòng)框架 2.然后軟件包添加了 nrf24l01最新版本以及demo、debug 3.board.h #define using_spi1 board.c
    發(fā)表于 09-23 06:51

    官網(wǎng)nrf24l01的例程demo會(huì)出現(xiàn)互斥鎖報(bào)錯(cuò)是為什么?

    我在用nrf24L01官網(wǎng)下載的例程包,用stm32進(jìn)行開(kāi)發(fā),串口助手顯示互斥鎖錯(cuò)誤,有朋友遇到這個(gè)問(wèn)題嗎
    發(fā)表于 09-10 06:05

    THVD24X2VEVM全雙工RS-485收發(fā)器評(píng)估模塊技術(shù)解析

    RS-485收發(fā)器,具有可選數(shù)據(jù)速率。Texas Instruments THVD24X2VEVM開(kāi)箱即用,其中包含一個(gè)安裝在上U1位置的D封裝THVD2452VDR
    的頭像 發(fā)表于 08-22 11:18 ?968次閱讀
    THVD<b class='flag-5'>24</b>X2VEVM全雙工RS-485<b class='flag-5'>收發(fā)器</b>評(píng)估<b class='flag-5'>模塊</b>技術(shù)解析

    SI24R1:答題卡方案芯片替代NRF24L01+

    SI24R1簡(jiǎn)介Si24R1低功耗2.4GHz收發(fā)一體射頻芯片量產(chǎn)于2012年,由于其一致性穩(wěn)定性高、功耗低、遠(yuǎn)距離、兼容替代NRF24L01+,兼容NORDIC 2.4GHz協(xié)議等特
    發(fā)表于 07-31 10:29

    NRF24L01項(xiàng)目資料(2.4G通信)實(shí)例項(xiàng)目下載

    NRF24L01項(xiàng)目資料(2.4G通信)實(shí)例項(xiàng)目,推薦下載!
    發(fā)表于 06-03 20:46

    基于nRF24L01+的2.4GHz無(wú)線模塊設(shè)計(jì)與應(yīng)用

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

    【道生物聯(lián)TKB-620開(kāi)發(fā)試用】無(wú)線通信脫機(jī)測(cè)試

    感謝這次能夠獲得道生物聯(lián)TKB-620開(kāi)發(fā)的試用機(jī)會(huì)。收到的板卡也是有塊一樣的,并且板卡不僅有無(wú)線通信模塊TKB-620,板卡也板載有STM32F103,可以使用這個(gè)芯片實(shí)現(xiàn)對(duì)
    發(fā)表于 04-21 20:47

    stmf103c8t6使用nrf24l01發(fā)送和接收數(shù)據(jù),接收端STATUS寄存的值始終為0x0E, FIFO_STATUS的值為0x11。

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