哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

如何使用nRF24L01收發(fā)器模塊啟用Arduino無線通信

454398 ? 來源:工程師吳畏 ? 2019-07-29 14:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

今天世界上幾乎所有的溝通都是無線(至少從最終用戶的角度來看)。你可以在各種應(yīng)用中找到某種無線通信,如電視遙控器,手機(jī),電腦,玩具,汽車等。

我不想進(jìn)入無線通信的詳細(xì)信息,但您可以在此處找到相關(guān)信息:無線通信:簡介,類型和應(yīng)用。

我們已經(jīng)看到了一些無線電子樞紐中基于通信的項目,使用藍(lán)牙,紅外射頻(射頻)和WiFi(IEEE 802.11)等不同技術(shù)實(shí)現(xiàn)。

但是在這個項目中,我將使用nRF24L01收發(fā)器IC實(shí)現(xiàn)基于RF的無線通信項目。如果你還記得,我在早期的幾個項目中使用434MHz射頻發(fā)射器和接收器模塊實(shí)現(xiàn)了射頻通信。

這兩個射頻模塊之間的主要區(qū)別在于它們的工作頻率。 nRF24L01使用2.4GHz RF頻率,而早期的RF模塊使用434MHz RF頻率。

它們之間還有另一個重要區(qū)別:在434MHz射頻模塊中,我們有兩個獨(dú)立的模塊;一個用于傳輸(發(fā)送器),另一個用于接收(接收器)。但是nRF24L0是一個收發(fā)器IC,即發(fā)送器和接收器都集成在同一個IC上。

關(guān)于nRF24L01收發(fā)器IC的簡要說明

nRF24L01是Nordic Semiconductor開發(fā)的單芯片RF收發(fā)器IC。它在免許可證的2.4GHz ISM頻段(ISM - 工業(yè),科學(xué)和醫(yī)療)中運(yùn)行,支持250kbps,1Mbps和2Mbps的數(shù)據(jù)速率。

對于數(shù)據(jù)速率250kbps和1Mbps,信道帶寬約為1MHz。因此,如果您的數(shù)據(jù)速率限制在250kbps或1Mbps,則最小和最大工作頻率為2400MHz和2525MHz,最多可以實(shí)現(xiàn)126個RF通道。

2Mbps數(shù)據(jù)速率mote,RF信道帶寬應(yīng)為2MHz或更高,以確保不重疊。

nRF24L01 IC中有一項名為MultiCeiver的特殊功能。此功能使每個RF通道具有一組6個唯一的尋址數(shù)據(jù)管道,以便每個模塊可以與同一RF通道中的其他6個模塊進(jìn)行通信。

即將實(shí)施nRF24L01 IC,您只需要一個16MHz晶體振蕩器,其支持電路和天線。要使用nRF24L01模塊設(shè)計無線通信系統(tǒng),您只需要一個微控制器,它通過串行外設(shè)接口(SPI)連接。

nRF24L01 IC的重要特性

超低功耗運(yùn)行(26μA待機(jī)I模式,900nA斷電模式)

帶微控制器的SPI接口

集成射頻發(fā)射器,接收器和合成器

工作電壓為1.9V - 3.6V

輸入引腳可以承受5V

有關(guān)nRF24L01的更多信息,請參考數(shù)據(jù)表。

nRF24L01收發(fā)器模塊

使用nRF24L01 IC,幾家制造商開始開發(fā)nRF24L0收發(fā)器模塊板包含用于實(shí)現(xiàn)無線電系統(tǒng)的必要組件和引腳。

nRF24L01收發(fā)器模塊板通常由nRF24組成L01收發(fā)器IC,16 MHz晶振,天線走線(在PCB上),用于通信和電源的引腳以及一些無源元件。

以下是典型的圖像nRF24L01收發(fā)器模塊板現(xiàn)已上市。

重要提示:上述模塊幾乎全部最新的nRF24L01收發(fā)器模塊使用nRF24L01 + IC。它是nRF24L01 IC的高級版本,事實(shí)上,所有討論都是前面部分關(guān)于nRF24L01 + IC。

nRF24L01收發(fā)器模塊上的組件

下圖顯示了nRF24L01收發(fā)器模塊板上的組件。

引腳配置nRF24L01收發(fā)器模塊

進(jìn)入nRF24L01收發(fā)器模塊的引腳配置,它有8個引腳。它們是VCC,GND,MOSI,MISO,SCK,IRQ,CE和CSN。

VCC:電源引腳。只能給出3.3V。

GND:電源的GND引腳。

SCK: SPI時鐘引腳。

MOSI: SPI從數(shù)據(jù)輸入引腳。

MISO: SPI從數(shù)據(jù)輸出引腳。

IRQ:低電平有效中斷引腳。

CE:芯片啟用引腳。

CSN: SPI芯片選擇引腳。

將nRF24L01收發(fā)器模塊與Arduino連接

如前所述,nRF24L01收發(fā)器模塊通過SPI接口進(jìn)行通信。因此,為了將nRF24L01收發(fā)器模塊與Arduino接口,您需要使用Arduino板的SPI引腳。

由于nRF24L01是收發(fā)器模塊,因此您只能在通信的一端使用一個nRF24L01收發(fā)器模塊來發(fā)送和接收數(shù)據(jù)。

因此,在在這個項目中,我將使用nRF24L01收發(fā)器模塊實(shí)現(xiàn)兩個電路。在第一個電路中,我將向您展示如何使用兩個nRF24L01收發(fā)器模塊在兩個Arduino板之間啟用無線通信,其中一個Arduino-nRF24L01收發(fā)器模塊對充當(dāng)發(fā)送器,而另一個Arduino-nRF24L01收發(fā)器模塊對充當(dāng)接收器

進(jìn)入第二個電路,我將使用nRF24L01收發(fā)器模塊的收發(fā)器選項,并將Arduino-nRF24L01收發(fā)器模塊對同時用作發(fā)送器和接收器。

但在繼續(xù)使用Arduino nRF24L01收發(fā)器模塊接口之前,您需要做一件重要的事情。

nRF24L01收發(fā)器模塊適配器

如果您注意到nRF24L01收發(fā)器模塊,則引腳不是面包板友好的,直接連接導(dǎo)線將不是理想的設(shè)置。

要解決此問題,您有兩種選擇。首先是制作一個小型穿孔板,用于將nRF24L01收發(fā)器模塊插入頂部,并在底部安裝面包板友好引腳。

第二個選擇是購買適配器nRF24L01收發(fā)器模塊,如下圖所示。

如您所見,nRF24L01收發(fā)器模塊的適配器包含用于插入nRF24L01收發(fā)器模塊的母頭和相應(yīng)的公頭,用于連接其他電路板,如Arduino。

nRF24L01收發(fā)器模塊適配器上還有一個3.3V穩(wěn)壓器IC,以便您可以為適配器提供5V電源(僅適用于帶3.3V穩(wěn)壓器的適配器,而不是直接連接到nRF24L01收發(fā)器模塊本身)。

所需組件

Arduino UNO x 2

nRF24L01收發(fā)器模塊x 2

操縱桿

TowerPro SG90伺服電機(jī)

LED

按鈕

1KΩ電阻器

使用nRF24L01收發(fā)器模塊的簡單Arduino無線通信

電路圖

連接

以下是Arduino UNO之間的連接和發(fā)送器端的nRF24L01模塊。

nRF24L01 - Arduino

VCC - 3.3V

GND - GND

MOSI - 11

MISO - 12

SCK - 13

CE - 9

CSN - 10

因?yàn)槲以诮邮掌鞫耸褂昧薃rduino UNO,所以我使用了相同的連接。如果您正在使用Mega等其他Arduino板,請檢查SPI引腳。

代碼

發(fā)送器代碼

接收器代碼

注意:兩個Arduino板之間的雙向無線通信將很快更新。

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

    關(guān)注

    17

    文章

    332

    瀏覽量

    75551
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    CW32L012/F030靈眸X1智能小車——使用NRF24L01通信

    NRF24L01所使用的通訊協(xié)議為SPI,SPI又可分為軟件SPI和硬件SPI。
    的頭像 發(fā)表于 04-01 16:49 ?2537次閱讀
    CW32<b class='flag-5'>L</b>012/F030靈眸X1智能小車——使用<b class='flag-5'>NRF24L01</b><b class='flag-5'>通信</b>

    51驅(qū)動NRF24L01通信,NRF24L01與TTL轉(zhuǎn)NRF24L01模塊通信

    NRF24L01 一、簡介 NRF24L01 是 NORDIC 公司最近生產(chǎn)的一款無線通信通信芯片,采用 FSK 調(diào)制,內(nèi)部 集成 NORDIC 自己的 Enhanced Short
    的頭像 發(fā)表于 03-17 14:37 ?201次閱讀
    51驅(qū)動<b class='flag-5'>NRF24L01</b><b class='flag-5'>通信</b>,<b class='flag-5'>NRF24L01</b>與TTL轉(zhuǎn)<b class='flag-5'>NRF24L01</b><b class='flag-5'>模塊</b><b class='flag-5'>通信</b>

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

    SI24R2是在SI24R1的基礎(chǔ)上,單獨(dú)分出來發(fā)射部分TX,成為一顆2.4G 單TX??膳cNRF24L01P以及SI24R1通信,替代
    發(fā)表于 01-28 11:46

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

    影響無線通信。故,用戶可以更改電源走線設(shè)計,LDO出來后分兩路,一路給到RF,一路給到MCU+ADC。3.用戶一直在使用nRF24L01P,替換成Si24R1后發(fā)現(xiàn)功耗突然大了許多。解決辦法:對于已經(jīng)
    發(fā)表于 01-28 10:50

    Arduino UNO 可視化GT-24工業(yè)級無線透傳

    一、前言 無線透傳市面上較為常見的是基于藍(lán)牙、esp的多種透傳模塊,今天介紹的則是用NRF24L01芯片構(gòu)成的電路。(nRF24L01是由NORDIC生產(chǎn)的工作在2.4GHz~2.5G
    的頭像 發(fā)表于 01-27 10:14 ?361次閱讀
    <b class='flag-5'>Arduino</b> UNO 可視化GT-<b class='flag-5'>24</b>工業(yè)級<b class='flag-5'>無線</b>透傳

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

    探究博通AFBR - FS50B00:高速光無線通信收發(fā)器的卓越之選 在追求高速、高效無線通信解決方案的道路上,電子工程師們始終在尋找性能卓越的器件。博通的AFBR - FS50B00收發(fā)器
    的頭像 發(fā)表于 12-30 14:25 ?482次閱讀

    NRF24L01——2.4GHz無線通信

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

    SI24R1完美代替NRF24L01

    NRF24L01無線模塊廣泛地運(yùn)用于:無線門禁、無線數(shù)據(jù)通訊、安防系統(tǒng)、遙控裝置、遙感勘測、智能運(yùn)動設(shè)備、工業(yè)傳感
    發(fā)表于 11-28 11:10

    SI24R1與NRF24L01P的兼容資料

    SI24R1 無線通信模塊開發(fā) 在嵌入式系統(tǒng)中,無線通信模塊的應(yīng)用越來越廣泛。SI24R1 是一
    發(fā)表于 11-28 11:04

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

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

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

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

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

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

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

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

    nRF24L01+ Altium Designer庫文件

    nRF24L01+ Altium Designer庫文件下載鏈接
    發(fā)表于 04-30 15:26

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

    nRF24L01+是一款由Nordic Semiconductor設(shè)計的單片射頻收發(fā)芯片,工作于2.4~2.5GHz ISM頻段,采用GFSK調(diào)制技術(shù),支持高達(dá)2Mbps的數(shù)據(jù)傳輸速率,具備低功耗特性,適用于2.4G無線通信應(yīng)用
    的頭像 發(fā)表于 04-28 11:19 ?1385次閱讀
    基于<b class='flag-5'>nRF24L01</b>+的2.4GHz<b class='flag-5'>無線</b><b class='flag-5'>模塊</b>設(shè)計與應(yīng)用
    息烽县| 崇阳县| 清镇市| 叶城县| 云梦县| 游戏| 山西省| 鹤山市| 贵德县| 凉山| 茂名市| 嘉定区| 讷河市| 永康市| 莱州市| 嘉禾县| 京山县| 汉川市| 大安市| 辽阳县| 乌拉特前旗| 黄梅县| 通榆县| 牟定县| 绥江县| 剑阁县| 新邵县| 霍山县| 靖宇县| 六枝特区| 淳化县| 岱山县| 波密县| 冷水江市| 福建省| 仲巴县| 石首市| 淮南市| 平罗县| 松滋市| 康乐县|