查看: 13963|回復: 167
打印 上一主題 下一主題

Arduino MEGA 與UNO 通過nRF24L模塊通訊

  [復制鏈接]
  • TA的每日心情
    奮斗
    2019-3-22 20:44
  • 簽到天數: 6 天

    [LV.2]偶爾看看I

    跳轉到指定樓層
    樓主
    發表于 2018-10-3 18:27 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
    本帖最后由 createskyblue 于 2019-5-26 14:24 編輯




    之前在深水寶很“實惠”的店鋪買了一些原件,隨手砍了esp8266以及nRF24L*3 因為缺貨關系寄過來剩下兩個,先測試的是esp8266 上電后沒有藍燈閃一下,串口無反應,測電流為0.34ua,初步判斷用不了 ...并且寄過來esp和nRF24L*2 為了響應偉大號召 節約資源 把防靜電包裝砍了,一開始測試時手頭上只有論壇送的mega以及一塊仿制的UNO,結果是nRF24L無法使用

    事情沒有這么簡單,最近通過科學上網在外網無聊的時候發現外國網友也有mega使用nRF24L不正常的情況,我開始覺得是不是打開方式錯誤了,于是瀏覽了國外一堆帖子后總結出來:

    nRF24L介紹
    nRF24L01是由NORDIC生產的工作在2.4GHz~2.5GHz的ISM 頻段的單片無線收發器芯片。無線收發器包括:頻率發生器、增強型“SchockBurst”模式控制器、功率放大器、晶體振蕩器、調制器和解調器。

    輸出功率頻道選擇和協議的設置可以通過SPI 接口進行設置。幾乎可以連接到各種單片機芯片,并完成無線數據傳送工作。
    極低的電流消耗:當工作在發射模式下發射功率為0dBm 時電流消耗為11.3mA ,接收模式時為12.3mA,掉電模式和待機模式下電流消耗更低。
    用途:

    ● 無線鼠標 鍵盤 游戲機操縱桿
    ● 無線門禁
    ● 無線數據通訊
    ● 安防系統
    ● 遙控裝置
    ● 遙感勘測
    ● 智能運動設備
    ● 工業傳感器
    ● 玩具
    優勢:
    ◆ 小體積,QFN20 4x4mm封裝
    ◆ 寬電壓工作范圍,1.9V~3.6V,輸入引腳可承受5V電壓輸入
    ◆ 工作溫度范圍,-40℃~+80℃
    ◆ 工作頻率范圍,2.400GHz~2.525GHz
    ◆ 發射功率可選擇為0dBm、-6dBm、-12dBm和-18dBm
    ◆ 數據傳輸速率支持1Mbps、2Mbps
    ◆ 低功耗設計,接收時工作電流12.3mA,0dBm功率發射時11.3mA,掉電模式時僅為900nA
    ◆ 126個通訊通道,6個數據通道,滿足多點通訊和調頻需要
    ◆ 增強型“ShockBurst”工作模式,硬件的CRC校驗和點對多點的地址控制
    ◆ 數據包每次可傳輸1~32Byte的數據
    ◆ 4線SPI通訊端口,通訊速率最高可達8Mbps,適合與各種MCU連接,編程簡單
    ◆ 可通過軟件設置工作頻率、通訊地址、傳輸速率和數據包長度
    ◆ MCU可通過IRQ引腳塊判斷是否完成數據接收和數據發送






    電路接線假若UNO對MEGA采用下面接線,假若是UNO對UNO只用參考UNO接線 但是程序都不用改

    NRF24L01               
    ARDUINO MEGA    ARDUINO UNO      
    VCC                       3.3V                       3.3V                       
    GND                      GND                      GND                     
    CSN                       8                            8                           
    CE                          7                            7                           
    SCK                        52                          13                          
    MOSI                     51                          11                          
    MISO                     50                          12                          





    代碼
    所需要的庫文件
    游客,如果您要查看本帖隱藏內容請回復

    發送端

    游客,如果您要查看本帖隱藏內容請回復



    接收端

    游客,如果您要查看本帖隱藏內容請回復

    進階閱讀:
    http://www.ogzcha.live/thread-86275-1-1.html

  • TA的每日心情
    開心
    2020-1-3 17:01
  • 簽到天數: 71 天

    [LV.6]常住居民II

    沙發
    發表于 2018-10-4 19:51 | 只看該作者
    謝謝分享了~這么好的帖子怎么能叫 0 回復呢。
  • TA的每日心情

    2018-11-13 03:18
  • 簽到天數: 36 天

    [LV.5]常住居民I

    板凳
    發表于 2018-10-5 03:31 | 只看該作者
    看看隱藏的文件
  • TA的每日心情
    無聊
    2019-1-24 11:37
  • 簽到天數: 3 天

    [LV.2]偶爾看看I

    地板
    發表于 2018-10-5 09:52 | 只看該作者
    可以可以可以可以
  • TA的每日心情
    開心
    2018-12-18 13:36
  • 簽到天數: 60 天

    [LV.6]常住居民II

    7#
    發表于 2018-10-17 13:50 | 只看該作者
    謝謝樓主分享,正在學習這個nrf24l01
  • TA的每日心情
    郁悶
    2018-11-27 19:12
  • 簽到天數: 13 天

    [LV.3]偶爾看看II

    8#
    發表于 2018-10-18 20:59 | 只看該作者
    正在學習nrf,感想分享
  • TA的每日心情
    擦汗
    2019-7-28 12:29
  • 簽到天數: 25 天

    [LV.4]偶爾看看III

    9#
    發表于 2018-10-19 16:13 | 只看該作者
    6666666、、、、、
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    熱門推薦

    [限時福利]5分鐘帶你快速了解新一代開發板:M5STACK
    [限時福利]5分鐘帶你快速
    一、什么是M5Stack M5Stack是一種模塊化、可堆疊擴展的開發板,每個模塊
    基于L293D的藍牙、尋跡、避障、四驅遙控小車
    基于L293D的藍牙、尋跡、
    鏈接外網的視頻放不了,只好發鏈接了 視頻地址:https://v.youku.com/v_show/id_XNDQ4
    Arduino MEGA 與UNO 通過nRF24L模塊通訊
    Arduino MEGA 與UNO 通過n
    之前在深水寶很“實惠”的店鋪買了一些原件,隨手砍了esp8266以及nRF24L*3 因為缺
    blinker快速接入指南
    blinker快速接入指南
    [md]# blinker 輕松物聯網 ## blinker是什么? blinker是一個物聯網接入方案,旨
    【轉】偶遇搭棚版UNO
    【轉】偶遇搭棚版UNO
    偶然間看到的搭棚版 UNO,轉來熱鬧熱鬧。 目測可以工作的,使用 340C 轉串口,只是沒
    Copyright   ©2015-2016  Arduino中文社區  Powered by©Discuz!   
    快速回復 返回頂部 返回列表
    北京快乐8论坛