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

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

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

3天內不再提示

怎樣用nRF24l01模塊創建無線連接

454398 ? 來源:工程師吳畏 ? 2019-07-26 10:45 ? 次閱讀

nRF24L01無線電收發器提供了非常有效和廉價的通信方式。

nRF24l01模塊實際上是一個無線電收發器模塊,它工作在2.4 GHz頻率上。該模塊具有同時發送和接收數據的功能,可用于各種IOT項目以創建無線連接。通過顯示它是一個非常小的模塊,但它的功能是驚人的。

這個模塊可以用于兩個方式溝通的目的,在本教程中我們設置兩個Arduino uno之間的單向通信。

開始之前我們有下載一些Arduino庫,以便順利運行程序。您可以在此處下載庫文件。

nRF24lL01的引腳圖

怎樣用nRF24l01模塊創建無線連接

Reciver Circuit

按照上圖,將nRF24L01和伺服電機連接到arduino。

重要提示:輸入電壓為1.9V~3.6V,不要超過此電壓,否則會燒毀模塊。

的Arduino ------------- nRF24L01的

Pin 9 ----------- CE

Pin 10 --------- CS(N)

Pin 11 ---------- MOSI

Pin 12 --------- MISO

Pin 13 ---------- SCK

引腳3 -------------伺服信號引腳

3.3v ---------- --- VCC

GND ---------- - GND

現在將下面給出的接收器代碼上傳到第一個Arduino。

#include
#include
#include
#include//includetheServolibrary
ServomyServo;

intmsg[1];
RF24radio(9,10);//checkyourpinnumberonRF24githubcheckyouhavetheright
//pinnumberforthearduinoyou'reusing.thispinisdiffrentfordiffrentarduinomodels.

constuint64_tpipe=0xF0F0F0F0D2L;


voidsetup(void)
{
myServo.attach(3);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();
myServo.write(0);//initialpositionofservoatangle0

}

voidloop(void)
{
if(radio.available()){
booldone=false;
while(!done){
done=radio.read(msg,1);
Serial.println(msg[0]);
if(msg[0]==212){
myServo.write(180);
}
else{
myServo.write(0);
}
}
}
}

發送器電路

按照上圖,將nRF24L01和伺服電機連接到arduino。

重要提示:輸入電壓為1.9V~3.6V,不要超過此電壓,否則會炸毀模塊。

的Arduino ------------- nRF24L01的

Pin 9 ----------- CE

Pin 10 --------- CS(N )

Pin 11 ---------- MOSI

Pin 12 --------- MISO

Pin 13 ---------- SCK

5腳-------------按鈕

3.3v ------------- VCC

GND ------------ GND

現在將下面給出的發射機代碼上傳到第二個Arduino。

現在給Arduino板供電并按下按鈕,發現伺服旋轉。

#include
#include
#include

intmsg[1];
RF24radio(9,10);//checkyourpinnumberonRF24githubcheckyouhavetheright
//pinforthearduinoyou'reusing.thispinnumberisdiffrentfordiffrentarduinomodels.

constuint64_tpipe=0xF0F0F0F0D2L;

intbuttonPin1=5;
intbuttonState1=0;

voidsetup(void)
{
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(pipe);
pinMode(buttonPin1,INPUT);

}

voidloop(void)
{
buttonState1=digitalRead(buttonPin1);


if(buttonState1==HIGH)
{
msg[0]=212;
radio.write(msg,1);
}

}

謝謝你,希望教程幫助你......

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

    關注

    17

    文章

    331

    瀏覽量

    69580
  • 無線連接
    +關注

    關注

    2

    文章

    426

    瀏覽量

    36024
收藏 人收藏

    評論

    相關推薦

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

    NRF24L01是一款工作在2.4-2.5GHz世界通用ISM頻段的單片收發芯片, 使用4線SPI通訊端口,通訊速率最高可達8Mbps,適合與各種MCU連接,編程簡單;輸出功率、頻道選擇和協議的設置
    的頭像 發表于 01-23 13:00 ?38次閱讀
    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模塊,另外一個直連了stm32。 我想問接到轉換
    發表于 01-08 17:12

    處理能力提高一倍,支持邊緣ML應用:基于nRF54L的ME54BS系列BLE模塊,性能全面升級!

    作為全球化的一站式物聯網無線連接模塊供應商,創新微(MinewSemi)宣布推出基于Nordic Semiconductor新一代無線 SoC nRF54L 系列的ME54BS
    的頭像 發表于 12-06 13:47 ?191次閱讀
    處理能力提高一倍,支持邊緣ML應用:基于<b class='flag-5'>nRF54L</b>的ME54BS系列BLE<b class='flag-5'>模塊</b>,性能全面升級!

    創新微推出基于Nordic nRF54L系列的ME54BS01低功耗藍牙模塊

    作為全球化的一站式物聯網無線連接模塊供應商,創新微(MinewSemi)宣布推出基于NordicSemiconductor新一代無線 SoCnRF54L 系列的ME54BS
    的頭像 發表于 12-05 14:17 ?256次閱讀

    nRF24L01P被SI24R1竟然完美兼容替換

    發現一個新一代nRF24L01P與上一代nRF24L01相比寄存器沒有太大的變化,但是有幾個關于通信管道和ACK的寄存器的配置還是與上一代不同的。另外,個人理解shockburst和enhanced
    發表于 11-28 16:52

    SI24R1與NRF24L01P 對比方案

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

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

    導致內部電路不能關斷,而使得功耗增加。 2.當使用Si24R1號稱7dbm的發射功率的時候,距離好像沒有增加太多,而且無線音頻客戶覺得會有很大的噪聲。 解決辦法: 一、友商的nRF24L01+不要
    發表于 07-30 14:26

    如何使用RTOS SDK才能正確驅動NRF24L模塊呢?

    你好,我剛接觸 ESP8266 TROS SDK,想用ESP8266的HSPI驅動NRF24L01模塊,自己模擬SPI時序可以正常驅動NRF24L01,但通信速率只有350K左右。請問
    發表于 07-19 14:15

    STM8L做的計步器總是復位的原因?

    STM8L做的計步器總是復位,主芯片STM8L151K4T6,CR2477供電,無線模塊NRF24L01,水銀球計步,請高手幫下,可能導致復
    發表于 05-16 08:14

    NRF24L01加個if就發送不成功的原因?

    我最近在調個NRF24L01其實早已經調試好了,之前都是一個發送一個接,我現在想改成,我發送端發送成功后,接收端能返回信息回來。我調試時發現在把發送函數放到“if”里面發送不成功.把\"
    發表于 05-10 07:06

    nrf24l01+自動應答失敗的原因?

    目前調試24L01+,非自動應答可以收到數據,但自動應答時,一直出現達到最大重發次數,但接收方有收到數據。 發送端: oid ANO_NRF_TX_MODE(void
    發表于 04-24 07:51

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

    基于STM8L051的無線通信,主機STM8L051通過配置NRF24L01,接收端無線轉串口
    發表于 04-19 06:09

    無線通信時代nRF24L01無線模塊的應用與特點

    nRF24L01是一種低功耗、高性能的2.4GHz無線收發器,由Nordic Semiconductor公司開發。它廣泛應用于無線通信領域,特別是在低功耗應用和物聯網設備中。
    的頭像 發表于 04-16 16:05 ?2759次閱讀
    <b class='flag-5'>無線</b>通信時代<b class='flag-5'>nRF24L01</b><b class='flag-5'>無線</b><b class='flag-5'>模塊</b>的應用與特點

    NRF24L01P和SI24R1的區別

    SI24R1無線模塊;只有少 部分的商家標上“南京產的”,其他的基本上都是“掛著羊頭,賣狗肉”,甚至,芯片上的LOGO 標 的是“NRF24L01”,但是,實際上是臺產的“SI
    發表于 03-29 15:05
    主站蜘蛛池模板: 色在线网站免费观看 | 亚洲第一区视频在线观看 | 久久国产乱子伦精品免费午夜 | 黄色一级片毛片 | 四虎在线精品免费高清在线 | 色妹子综合 | 狠狠色噜噜狠狠狠狠 | 在线观看免费精品国产 | 亚洲一区欧美日韩 | 欧美午夜寂寞影院安卓列表 | 天天操天天干天天干 | 色亚洲欧美| 激情com| va国产| 日本三级精品 | 亚洲国产色婷婷精品综合在线观看 | 色多多www视频在线观看免费 | 手机看片日韩1024 | 四虎国产一区二区三区 | 欧美人与性另类 | 亚洲成人在线播放 | 天天摸天天草 | 亚洲卡一卡2卡三卡4卡国色 | 中文三 级 黄 色 片 | 国产黄大片在线观看 | 国产精品7m凸凹视频分类大全 | 色综合图片二区150p | 亚州一级 | 欧美日韩色综合网站 | 黑色丝袜美美女被躁视频 | 成人欧美一区二区三区黑人3p | 国产精品午夜自在在线精品 | 亚洲va久久久噜噜噜久久天堂 | 国产精品成人一区二区 | 欧美性生交xxxxx久久久 | 青草久操 | 国产小视频免费观看 | 亚洲视频欧美视频 | 91啦中文在线观看 | 操白虎美女 | 国产一区在线播放 |