国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1542|回復(fù): 0
打印 上一主題 下一主題

【開(kāi)源教程22】瘋殼·開(kāi)源編隊(duì)無(wú)人機(jī)-SPI(2.4G 雙機(jī)通信)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-8-31 17:00:24 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
COCOFLY教程
——瘋殼·無(wú)人機(jī)·系列
SPI(2.4G 雙機(jī)通信)




   
    圖1

    一、NRF24L01
    1.1 NRF24L01 簡(jiǎn)介

    NRF24L01 是由NORDIC 生產(chǎn)的工作在 2.4GHz~2.5GHz 的ISM 頻段的單片無(wú)線收發(fā)器芯片。無(wú)線收發(fā)器包括:頻率發(fā)生器、增強(qiáng)型“SchockBurst”模式控制器、功率放大器、晶體振蕩器、調(diào)制器和解調(diào)器。
    NRF24L01 的輸出功率頻道選擇和協(xié)議的設(shè)置均可以通過(guò) SPI 接口進(jìn)行設(shè)置,因此,其具有極高的兼容性,幾乎可以連接到各種單片機(jī)芯片,并完成無(wú)線數(shù)據(jù)傳送工作。除此之外,NRF24L01 的功耗也非常的低,當(dāng)工作在發(fā)射模式下發(fā)射功率為 0dBm 時(shí)電流消耗僅為 11.3mA ,接收模式時(shí)為 12.3mA,掉電模式和待機(jī)模式下電流消耗更低。所以 NRF24L01 可以廣泛地應(yīng)用在無(wú)線鍵鼠、無(wú)線門禁、無(wú)線電臺(tái)、智能工業(yè)設(shè)備、玩具等場(chǎng)合。
    如下表所示列舉了 NRF24L01 的特性參數(shù)。


   
    表1
    如下圖所示為 NRF24L01 芯片實(shí)物圖

  
    圖2

    二、2.4G 雙機(jī)通信
    2.1 NRF24L01 使用方法

    NRF24L01 是以包的形式進(jìn)行發(fā)送的,具體的包格式如下表所示。

   
    表2
    NRF24L01 在通信前需要進(jìn)行一系列的參數(shù)配置,而在配置其參數(shù)時(shí),NRF24L01 必須工作待機(jī)模式,即 CE 腳拉低。在發(fā)送模式下的配置流程如下表所示。

  
    表3
    配置為接收模式的流程如下表所示。

     
    表4
    配置完后就是發(fā)送和接收的處理了,發(fā)送的流程如下表所示。

   
    表5
    接收流程如下表所示。

   
    表6
    三、2.4G 雙機(jī)通信實(shí)驗(yàn)
    2.4G 雙機(jī)通信實(shí)驗(yàn)涉及到遙控器端和飛控端,兩者的 2.4G 通道均設(shè)置為
    110。首先配置遙控器端的左搖桿的按鍵為外部中斷模式,一旦按下做搖桿按鍵, 就發(fā)送“Remoter”這個(gè)字符串到飛控上,飛控接收到后,把 LED 航情燈進(jìn)行閃爍,然后再向遙控器回發(fā)“Airplane”這個(gè)字符串,遙控收到后,閃爍電源指示燈。無(wú)論是遙控器還是飛控使用 NRF24L01 均使用到了 STM32 的硬件 SPI,不同的是遙控器使用的是 SPI2,而飛控使用的是 SPI1。STM32 的 SPI 配置方法可以參考飛控開(kāi)發(fā)基礎(chǔ)《SPI(六軸傳感器數(shù)據(jù)獲取)》。

    3.1遙控器端

    本次實(shí)驗(yàn)中遙控器端觸發(fā)無(wú)線數(shù)據(jù)的發(fā)送是通過(guò)外部中斷實(shí)現(xiàn)的,具體的外


    部中斷配置可以參考《遙控器開(kāi)發(fā)實(shí)戰(zhàn)-中斷》。在該中斷中向飛控發(fā)送“Remoter” 字符串,具體代碼如下圖所示。

   
    圖3
    遙控器端的 NRF24L01 的初始化代碼如下圖所示。

  
    圖4
    遙控器端的接收處理是在主循環(huán)中輪詢實(shí)現(xiàn)的,收到飛控發(fā)來(lái)的信息后,電源指示燈閃爍,具體代碼如下圖所示。

  
    圖5

    3.2飛控端

    飛控端的無(wú)線數(shù)據(jù)接收在主循環(huán)中實(shí)現(xiàn),接收到遙控器發(fā)送的信息后,電源指示燈閃爍,且向遙控端回發(fā)“Airplane”,具體代碼如下圖所示。

   
    圖6
    飛控端的 NRF24L01 的初始化代碼如下。


    圖7

    3.3實(shí)驗(yàn)現(xiàn)象
    把遙控器端代碼下載到遙控器內(nèi)、飛控端代碼下載到飛控內(nèi)。上電,此時(shí)按下遙控器的左搖桿按鍵,可見(jiàn)飛控四個(gè)電機(jī)底部的 LED 航情燈閃爍,然后遙控的電源指示燈也閃爍。這就意味著飛控收到了來(lái)自遙控器端的信息并且回發(fā)了信息給遙控器,且遙控器也收到了來(lái)自飛控端的回發(fā)信息。如下圖所示為飛控航情燈以及遙控左按鍵及電源指示燈。

   
    圖8




文件下載請(qǐng)點(diǎn)擊:    【5】SPI(2.4G雙機(jī)通信).pdf (750.2 KB)



本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩黄毛片| 日韩r级在线观看| 日韩专区欧美| 人人做人人爽人人爱| 日本jizz强视频69视频| 欧美国产人妖另类色视频| 亚洲快插| 日本中文在线| 亚洲成a人片77777老司机| 日本高清色视频www| 日韩精品 欧美| 午夜影院美女| 三级日本黄色片| 一级毛片黄片| 青青久在线| 日韩大尺度无遮挡理论片| 亚洲丶国产丶欧美一区二区三区| 欧美日韩一区二区综合| 青青碰| 欧美一级精品| 日韩欧美一级大片| 亚洲欧洲日韩国产一区二区三区| 色成人综合网| 天天透天天操| 热综合一本伊人久久精品| 天天干妹子| 亚洲美女高清一区二区三区| 日本免费三级网站| 欧美黄色一级片免费看| 一级毛片视频| 欧美激情第一区| 奇米四色狠狠| 亚洲福利在线视频| 亚洲精品一| 亚洲黄色三级| 亚洲小视频| 日本亚洲成高清一区二区三区| 亚洲综合视频在线观看| 婷婷99精品国产97久久综合| 午夜国产| 欧美乱子伦videos|