四旋翼飛行器遙控發(fā)射接收系統(tǒng)設(shè)計
《四旋翼飛行器遙控發(fā)射接收系統(tǒng)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《四旋翼飛行器遙控發(fā)射接收系統(tǒng)設(shè)計(35頁珍藏版)》請在裝配圖網(wǎng)上搜索。
. 本科畢業(yè)設(shè)計(論文) ( 2012 屆 ) 題 目: 四旋翼飛行器遙控發(fā)射接收系統(tǒng)設(shè)計 分 院: 信息工程分院 專 業(yè): 電氣工程及其自動化 班 級: 12電氣本1 姓 名: 趙浩鋒 學(xué) 號: 12303653144 指導(dǎo)老師: 孫躍 完成時間: 2016年3月 . . 溫州大學(xué)城市學(xué)院 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所提交的學(xué)位論文是本人在導(dǎo)師的指導(dǎo)下,獨立進行研究工作所取得的研究成果。除文中已經(jīng)加以標注引用的內(nèi)容外,本論文不包含其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果,也不含為獲得溫州大學(xué)城市學(xué)院或其它教育機構(gòu)的學(xué)位證書而使用過的材料。對本文的研究作出重要貢獻的個人和集體,均已在文中以明確方式標明。本人承擔本聲明的法律責任。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)溫州大學(xué)城市學(xué)院可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 本學(xué)位論文屬于 1、保密□,在______年解密后適用本授權(quán)書。 2、不保密□。 (請在以上相應(yīng)方框內(nèi)打“√”) 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 摘要:四旋翼飛行器以其結(jié)構(gòu)新穎、機動性強、性能卓越等特點,使其在軍事、民用及科技領(lǐng)域都有很強的研究和應(yīng)用價值。由于它用四個螺旋槳進行飛行,因此它的飛行姿態(tài)保持能力比單旋翼飛行器更強,升降所需要的空間也較小,且其在障礙物較多的情況下仍具有很強的操縱性。根據(jù)這些特點四旋翼飛行器比單旋翼飛行器更適合在室內(nèi)、街道、森林等復(fù)雜環(huán)境下的進行拍攝和救災(zāi)工作。 本文以STM32處理器為核心;無線數(shù)據(jù)通訊模塊采用的是NRF21L01模塊實現(xiàn)。 經(jīng)過試驗,飛行器能夠準確接收到來自地面的控制指令并完成相應(yīng)的飛行任務(wù),實現(xiàn)垂直起降、懸停等飛行姿態(tài)。 關(guān)鍵詞:四旋翼飛行器;無線通信;微控制器 Abstract:Four-rotor aircraft for its novel structure, high mobility, high performance features, making the military, civilian and scientific and technological fields have a strong research and application. Because it uses four propellers flight, flight attitude so that the ability to maintain greater than single-rotor, the space required for the lift is small, and it still has a strong maneuverability in case more obstacle. According to these characteristics four-rotor aircraft more suitable than single-rotor aircraft shooting and relief work in the interior, streets, forests and other complex environments. In this paper, core processor is used STM32; wireless data communication module is used NRF21L01 modules. After testing, the aircraft can accurately control commands received from the ground and complete the mission, achieve vertical takeoff and landing, hovering and other flying attitude. Key Words:Four-rotor aircraft; Wireless communication; Microcontroller . 目 錄 摘要 II Abstract III 一、緒論 1 (一)課題研究的目的和意義 1 (二)國內(nèi)外發(fā)展及研究現(xiàn)狀 1 1.國內(nèi)四旋翼飛行器的研究 1 2. 國外四旋翼飛行器的研究 1 二、總體方案設(shè)計 3 (一)總體設(shè)計原理 3 (二)總體設(shè)計方案 3 1.系統(tǒng)硬件電路設(shè)計方案 3 2.各部分功能作用 3 3.系統(tǒng)軟件設(shè)計方案 4 三、硬件電路設(shè)計 5 2.無線通信模塊電路設(shè)計 6 3.實物介紹 9 四、系統(tǒng)軟件設(shè)計 11 (一)Keil MDK5.12簡介 11 1.Keil MDK概述 11 2. Keil MDK功能特點 11 (二)軟件設(shè)計框圖 11 結(jié)論 13 致 謝 14 參考文獻 15 附錄 16 一、緒論 本章主要介紹了關(guān)于四旋翼飛行器研究的背景和意義,和國內(nèi)外高校以及研究機構(gòu)對四旋翼飛行器研究的現(xiàn)狀。本章主要由課題研究的目的和意義,國內(nèi)外四旋翼飛行器的研究和論文的主要研究內(nèi)容等幾個部分組成。 (一)課題研究的目的和意義 隨著微電子、微導(dǎo)航、微機電技術(shù)的廣泛運用,無人機技術(shù)很快就在全世界范圍內(nèi)掀起了研究熱潮,并得到了快速且長足的發(fā)展。相對于其他無人機而言,四旋翼飛行器的結(jié)構(gòu)較為簡單,成本也相對較低,方便維修和護理。除此之外,四旋翼飛行器還具有體積小、重量輕、控制靈活方便、可垂直起降、懸停等特點,不論是在軍事領(lǐng)域或是民用領(lǐng)域都得到了非常廣泛的運用。 (二)國內(nèi)外發(fā)展及研究現(xiàn)狀 1.國內(nèi)四旋翼飛行器的研究 目前,我國的一些高校和科研機構(gòu)在四旋翼飛行器的研究上也取得了長足的發(fā)展。比如國防科技大學(xué),哈爾濱工業(yè)大學(xué)和南京航空航天大學(xué)等。國防科技大學(xué)早就在2004年開始研究微小型飛行器的相關(guān)技術(shù),是我國最早一批開展對四旋翼飛行器研究的高校之一,他們使用了自抗擾控制器(ADRC)算法以及反步法這兩種方法來對四旋翼飛行器的控制系統(tǒng)進行設(shè)計。在接下來的幾年里,南京航空航天大學(xué)、南京理工大學(xué)等等高校也進行了對四旋翼飛行器的理論分析和計算機仿真,并都制作了屬于自己的四旋翼飛行器。 同時,四旋翼飛行器在商業(yè)上的應(yīng)用也越來越廣泛,在2013年9月3日,順豐就在廣東東莞松山湖區(qū)域進行了無人機送貨內(nèi)測。順豐自主研發(fā)了該無人機的內(nèi)置導(dǎo)航系統(tǒng),該飛行器飛行高度約為100米,落點誤差基本上能夠控制在方圓兩米以內(nèi),同時可以對路線和目的地來進行預(yù)先設(shè)定。如果測試可行,就可以大量減少人力成本。 除此以外,越來越多的四旋翼飛行器以一種娛樂設(shè)備的形式出現(xiàn)在大眾的視線里。通常這種四旋翼飛行器都攜帶著攝像頭,用戶可以通過手持設(shè)備來對飛行器進行控制,以此來給用戶帶來樂趣。 2. 國外四旋翼飛行器的研究 國外四旋翼飛行器的發(fā)展非常迅速,因為他們在這一領(lǐng)域已經(jīng)擁有了非常悠久的歷史,同時還有著深厚底蘊的研發(fā)團隊。四旋翼飛行器在多旋翼無人飛行器中是較為常見的一種類型,其對硬件平臺的要求較高,相應(yīng)的難度也較大。國外有很多高校和科研機構(gòu)都做出了一定的成果,有進行室外研究和室內(nèi)研究的,其中進行室外研究的有美國斯坦福大學(xué),日本千葉大學(xué)以及美國奧克蘭大學(xué)和法國貢比涅技術(shù)大學(xué)等。進行室內(nèi)的有美國麻省理工大學(xué),美國賓夕法尼亞大學(xué)和瑞士聯(lián)邦技術(shù)機構(gòu)等。除了高校和科研單位,國外的一些商業(yè)公司也加入到對四旋翼飛行器的研究行列,如美國的Draganfly公司和德國的Microdrone GbmH公司等。 近年來,國外研發(fā)了很多高性能的飛行器。在歐美發(fā)達國家四旋翼飛行器已經(jīng)在軍事和商業(yè)領(lǐng)域都取得了非常顯著的成就。其中比較具有代表性的就是Draganflyer X4、Parrot AR.Drone Quadricopter。 Draganflyer X4是美國Draganfly Innovations Inc研發(fā)的遙控飛機。如圖1.1所示。該飛行器具有良好的可靠性和穩(wěn)定性,并且它還具有懸浮功能,對于拍攝有很大的幫助。當控制器失控時,它甚至可以實現(xiàn)自動著陸,從而保證飛行器和攝像設(shè)備的安全。 圖1. 1 二、總體方案設(shè)計 (一)總體設(shè)計原理 本次設(shè)計硬件主要為遙控器部分,處理器采用32位基于Cortex-M3內(nèi)核的STM32F103芯片,遙控器和飛行器之間的數(shù)據(jù)通信采用的是2.4G民用無線通信頻段的NRF24L01模塊。遙控器外型類似與游戲手柄。遙控器通過采集蘑菇頭搖桿電位器ADC電壓值以及按鍵狀態(tài)發(fā)送給飛行器。 (二)總體設(shè)計方案 1.系統(tǒng)硬件電路設(shè)計方案 本次設(shè)計采用IAP15W4K58S4微控制器作為MCU,并且均采用3.7V充電電池作為電源為系統(tǒng)供電,電池通過CAT2829芯片穩(wěn)壓到3.3V為MCU以及外設(shè)供電。遙控器端的主要硬件部分包括最小系統(tǒng)、無線NRF24L01模塊、程序下載、ADC采集、蜂鳴器、LED指示燈以及串口調(diào)試,飛行器端硬件主要部分有最小系統(tǒng)、程序下載,無線NRF24L01模塊、電機驅(qū)動、慣性測量單元MPU6050以及LED驅(qū)動電路,其系統(tǒng)總體框圖如下所示。 NRF24L01無線模塊 NRF24L01無線模塊 串口調(diào)試 程序下載 串口調(diào)試 程序下載 電池電量監(jiān)控 電源 狀態(tài)顯示LED 按鈕 蜂鳴器 電源 電機驅(qū)動 復(fù)位 慣性測量單元 遙控器MCU 搖桿控制 狀態(tài)顯示LED 遙控器MCU - 2.各部分功能作用 (1)MCU控制中心 MCU是飛行器以及遙控器的控制中心,是它們的大腦,主要功能是采集數(shù)據(jù)和處理數(shù)據(jù)并做出指示。本次設(shè)計采用的是32位的基于ARM Cortex-3為內(nèi)核的STM32F103作為中央處理器。 (2)通信模塊 通信模塊在整個系統(tǒng)中起著信號交流的作用,遙控器通過MCU讀取的按鍵信息以及油門方向值發(fā)送到飛行器端,飛行器端接收到之后做出相應(yīng)的動作。本次設(shè)計主要采用NRF24L01無線通信模塊,選擇該模塊的原因是因其通信協(xié)議簡單、傳輸距離相對較遠、價格低廉等優(yōu)點。 (3)LED狀態(tài)指示 在硬件電路設(shè)計中,LED首先必須要有電源指示燈,從而判斷系統(tǒng)是否上電。同時還需要有信號指示燈,指示遙控器和飛行器是否通信,最后就是狀態(tài)顯示LED燈顯示飛行器狀態(tài)等等。 3.系統(tǒng)軟件設(shè)計方案 本次設(shè)計軟件部分包括遙控器程序以及飛行器的接收程序設(shè)計。遙控器程序設(shè)計主要包括有無線NRF24L01發(fā)送、ADC電壓采集之后的處理、讀取按鍵狀態(tài)和LED燈指示等,涉及的軟件包括SPI通信協(xié)議、ADC數(shù)模轉(zhuǎn)換、I/O口驅(qū)動等。飛行器端程序涉及部分主要包括NRF24L01接收、LED狀態(tài)燈等。 三、硬件電路設(shè)計 (一)遙控器的硬件設(shè)計 如圖3.1所示,遙控器主要由處理器、無線收發(fā)模塊和4路搖桿器三部分組成。 主處理器及其最小系統(tǒng)的電路和飛行器的電路相同。主要利用處理器片內(nèi)的AD轉(zhuǎn)換器采集搖桿的信息,然后將四路電位器的輸出引腳接到處理器的AD轉(zhuǎn)換口,免去了外接AD轉(zhuǎn)換芯片以及配置電路的麻煩,大大節(jié)省了硬件空間。無線收發(fā)模塊選用E01-ML01DP3無線通信模塊模塊,傳輸距離大概在1100m左右。 圖3. 1 遙控硬件配置: MCU:STM32F103 72Mhz 傳感器:MPU6050 3軸加速度、三軸陀螺儀 通信方式:NRF24L01、串口藍牙、串口WIFI、串口433等 通信芯片:FT232串口芯片,串口波特率可以上M,輕松穩(wěn)定高速通信 1. 處理器 (1) 針對各公司單片機的優(yōu)缺點比較 從總體上來講,ARM的控制能力較強,速度快功耗也低,價格也適中,同時還可以加操作系統(tǒng);DSP的速度最快,但同時價格更高,更適用于高速信號處理系統(tǒng);C51更適用于簡單的控制,編程也簡單方便,同時價格也更加實惠。 從運算能力上看,因為C51是8位的;ARM是32位;DSP有16位,以及更高的。所以C51最弱,DSP最強,ARM比較中庸。 從結(jié)構(gòu)上看,C51是一般的馮諾依曼結(jié)構(gòu),ARM和DSP一般采用哈佛結(jié)構(gòu)。 從頻率上看,C51工作頻率最低,一般為10~24MHz,因此功耗也低。ARM的功率一般在幾十到200MHz之間。而DSP的頻率高達300MHz以上,同時功耗也大。 雖然C51的性能遠不如其他兩種,但它的性價比很高,面積也非常小,還能配比非常豐富的外圍電路,同時,這些也限制了它的使用,因此C51主要應(yīng)用于不需要太多計算量的系統(tǒng)。 ARM相對于其他兩種的優(yōu)點在于其內(nèi)部的模塊或者總線接口功能十分豐富。同時,ROM,RAM較大,管腳也多。 (2) 芯片簡介 ARMCortex-M3采用哈佛結(jié)構(gòu),采用的是分離的指令以及數(shù)據(jù)總線,相比于馮諾依曼結(jié)構(gòu)而言處理速度更快。 ARMCortex-M3在成本以及功耗方面具有非常優(yōu)秀的性能,并且非常適用于汽車以及無線通信領(lǐng)域。 STM32系列處理器是由ST公司按照ARMCortex-M3內(nèi)核標準打造的,其追求的是高性能、低成本、低功耗。按照其性能可以分為增強型STM32F103系列以及基本型STM32F101系列兩種。 本設(shè)計中使用的是增強型STM32F103。 概述:閃存FLASH:512K字節(jié)、SRAM:64K、3xUSART、2xSPI、2xI2C、3x16位定時器、4-16MHz主振蕩器、實時鐘、2x看門狗、復(fù)位電路、上電/斷電復(fù)位、電壓檢測、7通道DMA、80%通用I/O管腳、內(nèi)嵌8MHz的RC振蕩器、和32kHz的RC振蕩器、72MHzCPU、2x12位ADC(1ms)溫度傳感器、USB2.0全速、CAN2.0B、PWM定時器。 2.無線通信模塊電路設(shè)計 本次設(shè)計無線通信模塊采用的是NRF24L01模塊。NRF24L01模塊。NRF24L01具有以下特性: 真正的GFSK單收發(fā)芯片 內(nèi)置鏈路層 增強型ShockBurstTM 自動應(yīng)答及自動重發(fā)功能 地址及CRC檢驗功能 數(shù)據(jù)傳輸率1或2Mbps SPI接口數(shù)據(jù)速率0~8Mbps 125個可選工作頻道 很短的頻道切換時間可用于調(diào)頻 與NRF24XX系列完全兼容 可接受5V電平的輸入 極低的晶振要求60ppm 工作電壓1.9~3.6V 四旋翼無人機要將數(shù)據(jù)傳輸?shù)降孛?,操作者將操作指令發(fā)送給無人機,這些都需要通過無線數(shù)據(jù)通信來實現(xiàn),本設(shè)計選用了E01-ML01DP3無線通信模塊,這是一款 2.4G 無線通信模塊,采用原裝進口的 nRF24L01P芯片,配備20dBm 功率放大芯片,使模塊最大發(fā)射功率達到了 100mW(20dBm),并同時將接收靈敏度提升到 10dBm,使得模塊超過 nRF24L01P 本身10 倍以上的發(fā)射距離,傳輸距離可以達到 1100m。E01-ML01DP3 模塊實物如圖 3.2 所示。E01-ML01DP3 模塊引腳及尺寸下圖 3.3 所示。模塊與模塊之間采用2.4G無線網(wǎng)絡(luò)頻段通信,其電路原理圖如圖3.4所示。無線NRF24L01模塊與MCU之間連接口如表3-1所示。 圖3.2 圖3.3 圖3.4 表3-1 MCU引腳 NRF24L01引腳 功能 PA3 CE 使能發(fā)送或接收 PA4 CSN SPI片選信號 PA5 SCK SPI時鐘信號 PA6 MOSI SPI數(shù)據(jù)輸入腳 PA7 MISO SPI數(shù)據(jù)輸出腳 (1)模塊簡介 E01-ML01DP3 模塊引腳描述 引腳序號 名稱 方向 描述 1 GND / 地線,連接到電源參考地 2 VCC / 供電電源,必須2.0-3.6V之間 3 CE 輸入 模塊控制引腳 4 CSN 輸入 模塊片選引腳,用于開始一個SPI通信 5 SCK 輸入 模塊SPI總線時鐘 6 MOSI 輸入 模塊SPI數(shù)據(jù)輸入引腳 7 MISO 輸出 模塊SPI數(shù)據(jù)輸出引腳 8 IRQ 輸出 模塊中斷信號輸出,低電平有效 E01-ML01DP3 模塊的參數(shù) 序號 參數(shù)名稱 參數(shù)數(shù)值 備注 1 模塊尺寸 15*27mm 不含SMA天線座 2 接口方式 2.54*2*4 可使用2.54標準杜邦線,可用于萬能板 3 供電電壓 2.0-3.6V 注意:高于3.6V電壓,將導(dǎo)致模塊永久損毀 4 通信電平 0.7VDD-5V VDD指模塊供電電壓 5 實測距離 1157m 條件:市區(qū),空曠,30℃,可視,陰天,250K 6 最大功率 20dBm 約合100mW 7 空中速率 250K,1M,2M 三種速率可以軟件調(diào)節(jié) 8 關(guān)斷電流 1uA nRF24L01P設(shè)置為掉電,CE低電平 9 功率等級 4級可調(diào) PA芯片功率不可調(diào) 10 發(fā)射電流 95mA 峰值 11 接受電流 20mA CE=1 12 天線接口 SMA 外螺內(nèi)孔型 13 天線要求 SMA 內(nèi)螺內(nèi)針,2.4G頻段,50歐姆阻抗 14 通信接口 SPI 最高速率10Mbps 15 發(fā)射長度 32字節(jié) 單個數(shù)據(jù)包32字節(jié)最大,3級FIFO 16 接收長度 32字節(jié) 單個數(shù)據(jù)包32字節(jié)最大,3級FIFO 17 RSSI支持 不支持 僅支持簡單的丟包統(tǒng)計 18 工作溫度 -30~85℃ 無 19 工作濕度 <90%相對濕度 無 20 儲存溫度 -40~+120℃ 無 21 工作頻段 2.4G 2.400~2.525可調(diào),1MHz步進 SPI是一種串行同步通訊協(xié)議,由一個主設(shè)備和一個或多個從設(shè)備組成,主設(shè)備啟動一個與從設(shè)備的同步通訊,從而實現(xiàn)數(shù)據(jù)的交換。SPI接口由MOSI(串行數(shù)據(jù)輸入),MISO(串行數(shù)據(jù)輸出),SCK(串行移位時鐘),CS(從使能信號)四種信號構(gòu)成,CS決定了唯一的與主設(shè)備通信的從設(shè)備,如果沒有CS信號,則只能存在一個從設(shè)備,主設(shè)備通過產(chǎn)生移位時鐘來發(fā)起通訊。通訊時,數(shù)據(jù)由MISO輸出,MOSI輸入,數(shù)據(jù)在時鐘的上升或下降沿由MISO輸出,在緊接著的下降或上升沿由MOSI讀入,這樣經(jīng)過8/16次時鐘改變,完成8/16位數(shù)據(jù)的傳輸。 3.實物介紹 實物操作細節(jié)如下所示: 第一步: 上電:首先給遙控器上電,等待遙控器LED信號燈閃爍之后再給飛行器上電。第一步必須這樣做,這樣做是為防止飛行器先上電之后接收到無線信號不準確從而導(dǎo)致飛行器出現(xiàn)不確定的飛行情況。 解鎖:遙控器的左手油門拉到最低,就解鎖了,解鎖成功后,飛機上的電源指示燈旁邊的一個黃色指示燈,遙控接收配對燈,會亮,表示遙控器解鎖成功。否側(cè),解鎖失??!拔掉遙控器電源,黃色無線指示燈會熄滅。 第二步: 打開飛機電源后,要等待20秒,才開始推動飛機的油門,先是慢慢推動飛機的油門,等待飛機的葉子轉(zhuǎn)速都均勻,快要離開地面的時候,才突然加大油門。 注意:上電順序不能弄反,操作需緩慢進行,飛行器別在狹小的空間飛行。 實物圖如圖3.5所示 圖3.5 四、系統(tǒng)軟件設(shè)計 (一)Keil MDK5.12簡介 1.Keil MDK概述 Keil MDK,也稱MDK-ARM,Realview MDK、I-MDK、uVision4等。目前Keil MDK 由三家國內(nèi)代理商提供技術(shù)支持和相關(guān)服務(wù)。 MDK-ARM軟件為基于Cortex-M、Cortex-R4、ARM7、ARM9處理器設(shè)備提供了一個完整的開發(fā)環(huán)境。 MDK-ARM專為微控制器應(yīng)用而設(shè)計,不僅易學(xué)易用,而且功能強大,能夠滿足大多數(shù)苛刻的嵌入式應(yīng)用。 MDK-ARM有四個可用版本,分別是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一個完善的C / C++開發(fā)環(huán)境,其中MDK-Professional還包含大量的中間庫。 2. Keil MDK功能特點 完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。 行業(yè)領(lǐng)先的ARM C/C++編譯工具鏈 確定的Keil RTX ,小封裝實時操作系統(tǒng)(帶源碼) μVision4 IDE集成開發(fā)環(huán)境,調(diào)試器和仿真環(huán)境 TCP/IP網(wǎng)絡(luò)套件提供多種的協(xié)議和各種應(yīng)用 提供帶標準驅(qū)動類的USB設(shè)備和USB主機棧 為帶圖形用戶接口的嵌入式系統(tǒng)提供了完善的GUI庫支持 ULINKpro可實時分析運行中的應(yīng)用程序,且能記錄Cortex-M指令的每一次執(zhí)行 關(guān)于程序運行的完整代碼覆蓋率信息 執(zhí)行分析工具和性能分析器可使程序得到最優(yōu)化 大量的項目例程幫助你快速熟悉MDK-ARM強大的內(nèi)置特征 符合CMSIS (Cortex微控制器軟件接口標準) (二)軟件設(shè)計框圖 系統(tǒng)軟件設(shè)計包括遙控器程序設(shè)計以及飛行器程序設(shè)計。遙控器的主要作用就是采集操控信息發(fā)送給飛行器,飛行器部分主要是接收無線數(shù)據(jù)以及數(shù)據(jù)處理。遙控器的主要設(shè)計流程圖如圖4.1所示。 NRF24L01初始化 NRF24L01初始化 遙控器上電 GPIO初始化 ADC初始化 LED燈初始化 NRF24L01初始化 設(shè)置無線發(fā)送模式 LED指示燈循環(huán)閃爍 NRF24L01發(fā)送數(shù)據(jù) 采集ADC電壓以及按鍵狀態(tài)并打包數(shù)據(jù) 圖4.1 在遙控器程序設(shè)計中,采取循環(huán)采集ADC電壓并無線發(fā)送數(shù)據(jù)。ADC電壓取值范圍為0~2.5V,分辨率是100,采集到的數(shù)據(jù)即為0~250,并把采集到的電壓值存入無線傳輸緩存Buf數(shù)組里面。Buf數(shù)組定義為8位數(shù)據(jù)類型,設(shè)置了8位長度,Buf[0]里面存入幀頭,Buf[1]里面存放油門,Buf[2]存放左邊搖桿數(shù)據(jù),Buf[3]里存放前后方向數(shù)據(jù),Buf[4]存入左右方向數(shù)據(jù),剩余部分存入按鍵狀態(tài)信息。NRF24L01直接將讀取到的8位數(shù)據(jù)發(fā)送到飛行器端,進行實時控制。結(jié)論 畢業(yè)設(shè)計期間,最辛苦也是最有意義的地方就是找出問題的所在,并通過查閱相關(guān)資料,尋找解決方案并最終解決問題,這個過程雖然比較繁瑣,但是對于我們的學(xué)習(xí)卻極有意義。四年的大學(xué)課程學(xué)習(xí),以及兩年的實驗室學(xué)習(xí)經(jīng)驗,學(xué)到了很多關(guān)于單片機以及嵌入式方面的知識,這也是我們電氣工程專業(yè)所學(xué)的比較重要的內(nèi)容,通過這次畢業(yè)設(shè)計,使得我對這方面的知識得到了提高。 想要很好的完成本次畢業(yè)設(shè)計,總體的設(shè)計思路一定要清晰。從主控芯片的選擇到模塊的選擇方案,都需要經(jīng)過深思熟慮。我的思路還算比較清晰,首先要有遙控器作為控制端,采集控制信息通過無線模塊傳輸?shù)斤w行器端,飛行器端通過無線接收模塊接收到的信息從而做出相應(yīng)的反應(yīng)。 經(jīng)過查閱相關(guān)資料,本次設(shè)計選用基于ARM Cortex-3為內(nèi)核的STM32F103作為控制芯片,采用NRF24L01作為通信模塊,電源部分采用3.7V充電鋰電池作為系統(tǒng)提供電源。 這段時間里,在老是以及同學(xué)的幫助下,還有自己的不斷學(xué)習(xí)和探索下,一步一步的完成了設(shè)計的要求,這個過程非常的有意義以及值得回味。通過和老師同學(xué)的交流,不僅豐富了自己的知識面,開拓了自己的思路,同時還可以拉近與老師同學(xué)之間的關(guān)系。通過這段時間的學(xué)習(xí),我掌握了很多書本上沒有的指示,但同時又可以把書上的內(nèi)容運用到實踐中來,學(xué)以致用。 總之,通過本次設(shè)計,我了解了關(guān)于我所設(shè)計課題的相關(guān)內(nèi)容,加深了對本專業(yè)的理解,鞏固了大學(xué)四年所學(xué)到的知識,畢業(yè)設(shè)計是理論與實踐相結(jié)合的一個過程,同時也是對我們大學(xué)四年鎖學(xué)知識的一次總體考核。 致 謝 歷時兩個月的時間完成了本次畢業(yè)設(shè)計,從開題報告到硬件電路的設(shè)計再到程序設(shè)計最后撰寫這篇論文,在這么長的畢業(yè)設(shè)計過程中,我遇到了很多困難,為此我的指導(dǎo)老師孫躍老師始終給予了我細心的知道和不懈的支持。孫老師為人隨和、治學(xué)嚴謹細心,即使不是上班時間也不厭其煩的幫助我進行論文的修改,為我指點迷津,幫助我開拓思路,從開始的方案選擇到最后的調(diào)試都是如此的幫助我。孫老是深厚的理論功底、豐富的實踐經(jīng)驗以及誨人不倦的高尚師德對我能夠完成本次畢業(yè)設(shè)計起到了至關(guān)重要的作用,在此,向?qū)O躍老師致以崇高的敬意以及由衷的感謝。 同時還要感謝我的同學(xué),在實物制作以及論文撰寫過程中給予了我很多有價值的意見,同學(xué)之間的互相討論,解決了很多個人難以解決的問題。 本論文的完成對我而言并不是重點,文中的不足和淺顯之處則是我新的征程上的新的起點。同時我在本論文的寫作過程中引用了很多學(xué)者的文獻,如果沒有這些前輩的研究成果,我將很難完成這篇論文的撰寫,在此由衷的感謝這些文獻的作者。 學(xué)業(yè)即將完成,我將帶著家人、老師、同學(xué)以及朋友的鼓勵和期望,邁向人生嶄新的臺階。 參考文獻 [1] 馮旭光 四旋翼無人機自主控制系統(tǒng)設(shè)計[學(xué)位論文]碩士 2014 [2] 陳海濱,殳國華.四旋翼飛行器的設(shè)計[J].實驗室研宄與探索.2013,32(3) :41-44. [3] 楊云高,鮮斌,殷強,等.四旋翼無人飛行器架構(gòu)及飛行控制的研宄現(xiàn)狀[J].2011,22-24(7):448-453. [4] 段國強.四旋翼無人直升機仿真及控制方法比較研究[D].哈爾濱:哈爾濱工業(yè)大 學(xué),2013 [5] 尹志林, 張 偉. 超小型紅外遙控裝置設(shè)計. 南京航空航天大學(xué)航空宇航學(xué)院 ,南京 , 210016 [6] 彭貞慧.小型四旋翼無人直升機控制系統(tǒng)設(shè)計[D].南京:南京理工大學(xué),2010 [7] 張垚,鮮斌,殷強等.基于 ARM 處理器的四旋翼無人機自主控制系統(tǒng) 研究[J].中國科學(xué)技術(shù)大學(xué)學(xué)報,2012,09:753-760 [8] 高同躍.超小型無人直升機飛控系統(tǒng)及自主滯空飛行的研究,[博士學(xué)位論文].上海:上海大 學(xué),2008. [9] 朱海榮,張鶴鳴,郭浩波. 基于無線遙控技術(shù)的四旋翼飛行器控制系統(tǒng)設(shè)計. 南通大學(xué) 電氣工程學(xué)院, 江蘇 南通 226019 [10] 鐘佳朋.四旋翼無人機的導(dǎo)航與控制[D].哈爾濱:哈爾濱工業(yè)大學(xué),2010 [11] 劉煥曄. 小型四旋翼飛行器飛行控制系統(tǒng)研究與設(shè)計[D]. 上海交通大學(xué),2009. [12] 龐慶霈. 四旋翼飛行器設(shè)計與穩(wěn)定控制研究[D]. 中國科學(xué)技術(shù)大學(xué), 2011. [13] 喬維維.四旋翼飛行器飛行控制系統(tǒng)研究與仿真[D].太原:中北大學(xué),2012 [14] 吳中華,賈秋玲.四旋翼幾種控制方法研究[J].現(xiàn)代電子技術(shù),2013,15:88- 90+94. [15] 國倩倩,微型四旋翼飛行器控制系統(tǒng)設(shè)計及控制方法研究吉林大學(xué),2013 [16] 陳新泉. 四旋翼無人機飛控系統(tǒng)設(shè)計與研究【碩 士 學(xué) 位 論 文】, 南昌航空大學(xué),2014 [17] 李堯. 四旋翼飛行器控制系統(tǒng)設(shè)計【大連理工大學(xué)碩士論文】, 大連理工大學(xué), 2013 附錄 遙控器端代碼 //左手上下為油門,左右為旋轉(zhuǎn) //右手上下為俯仰,左右為橫滾 // MCU工作頻率28MHZ!??! #include- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
25 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 四旋翼 飛行器 遙控 發(fā)射 接收 系統(tǒng) 設(shè)計
鏈接地址:http://m.appdesigncorp.com/p-12836113.html