施洪平,李志宇,徐義華
(1.南京航空航天大學(xué)自動(dòng)化學(xué)院,江蘇南京210016;2.南京航空航天大學(xué)無(wú)人機(jī)研究院中小型無(wú)人機(jī)先進(jìn)技術(shù)工信部重點(diǎn)實(shí)驗(yàn)室江蘇南京210016;3.空軍駐江蘇地區(qū)軍事代表室江蘇南京210016)
基于藍(lán)牙和數(shù)傳模塊的小型四旋翼無(wú)人機(jī)通信系統(tǒng)設(shè)計(jì)
施洪平1,李志宇2,徐義華3
(1.南京航空航天大學(xué)自動(dòng)化學(xué)院,江蘇南京210016;2.南京航空航天大學(xué)無(wú)人機(jī)研究院中小型無(wú)人機(jī)先進(jìn)技術(shù)工信部重點(diǎn)實(shí)驗(yàn)室江蘇南京210016;3.空軍駐江蘇地區(qū)軍事代表室江蘇南京210016)
為實(shí)現(xiàn)四旋翼無(wú)人機(jī)與安卓地面站的無(wú)線通信,文中設(shè)計(jì)了一種基于藍(lán)牙和數(shù)傳模塊的通信系統(tǒng)。系統(tǒng)由藍(lán)牙Hc06模塊、控制器C8051F930和數(shù)傳Si4432模塊組成。文中介紹了系統(tǒng)組成模塊的特點(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了軟硬件方案,并使設(shè)計(jì)的功耗最低化,詳細(xì)闡述了設(shè)計(jì)過(guò)程中解決的重要技術(shù)問(wèn)題。通過(guò)實(shí)驗(yàn)驗(yàn)證,本系統(tǒng)能以較高質(zhì)量在1.5 km范圍內(nèi)進(jìn)行無(wú)線通信。
藍(lán)牙;數(shù)傳;四旋翼無(wú)人機(jī);無(wú)線通信
四旋翼無(wú)人機(jī)是一種具有4個(gè)螺旋槳的飛行器,并且四個(gè)螺旋槳分為兩組呈十字形交叉結(jié)構(gòu),兩組的旋轉(zhuǎn)方向不同,而相對(duì)的螺旋槳旋轉(zhuǎn)方向相同。與傳統(tǒng)的直升機(jī)不同,四旋翼直升機(jī)只能通過(guò)改變螺旋槳的速度來(lái)實(shí)現(xiàn)各種動(dòng)作。四旋翼無(wú)人機(jī)體積小、機(jī)動(dòng)性好、結(jié)構(gòu)較簡(jiǎn)單、性價(jià)比高,因此在軍事和民用方面有巨大的應(yīng)用價(jià)值,是目前研究的一個(gè)熱點(diǎn)。
四旋翼無(wú)人機(jī)地面站是無(wú)人機(jī)系統(tǒng)的信息控制中心,主要負(fù)責(zé)飛行器的數(shù)據(jù)接收與處理、電子地圖定位、飛行姿態(tài)顯示、軌跡導(dǎo)航、任務(wù)規(guī)劃、圖像接收與處理等重要功能,集通訊、顯示、控制及數(shù)據(jù)處理于一體。而安卓地面站又是一種新興的地面站,與傳統(tǒng)地面站比較,安卓地面站既實(shí)現(xiàn)了主要功能,又兼有質(zhì)量輕易攜帶、工作時(shí)間長(zhǎng)、移植性強(qiáng)等優(yōu)點(diǎn)。
本設(shè)計(jì)解決的核心問(wèn)題是實(shí)現(xiàn)四旋翼無(wú)人機(jī)和安卓地面站之間的無(wú)線通信。由于安卓手機(jī)自帶藍(lán)牙功能,藍(lán)牙的有效通信距離是10m,而數(shù)傳電臺(tái)的通信距離能達(dá)到2~3公里甚至更遠(yuǎn)。本設(shè)計(jì)通過(guò)藍(lán)牙結(jié)合數(shù)傳電臺(tái)和四旋翼通信,提出了一種新的無(wú)線的地面系統(tǒng)和四旋翼機(jī)載平臺(tái)的通訊方式的設(shè)計(jì)思路。
1.1系統(tǒng)總體方案
無(wú)線通信系統(tǒng)的結(jié)構(gòu)框圖如圖1所示,安卓地面站通過(guò)藍(lán)牙發(fā)送數(shù)據(jù)時(shí),藍(lán)牙模塊Hc06接收數(shù)據(jù)并經(jīng)串口傳輸給發(fā)送模塊中的C8051F930單片機(jī),其再將數(shù)據(jù)轉(zhuǎn)送給數(shù)傳芯片Si4432進(jìn)行編碼,然后以特定的格式發(fā)送出去。當(dāng)接收模塊接收到發(fā)送模塊傳來(lái)的信號(hào)后,對(duì)射頻信號(hào)進(jìn)行放大、解調(diào),再將數(shù)據(jù)發(fā)送至C8051F930單片機(jī)進(jìn)行相應(yīng)的處理,最后通過(guò)串口傳輸給四旋翼機(jī)載平臺(tái);而當(dāng)機(jī)載平臺(tái)發(fā)送數(shù)據(jù)時(shí),通過(guò)上述通信鏈路的逆向傳輸也可以使數(shù)據(jù)傳輸至安卓地面站。
圖1 無(wú)線通信系統(tǒng)框圖
1.2系統(tǒng)硬件選擇
數(shù)傳模塊選用無(wú)線數(shù)傳芯片Si4432。它是Silicon Labs公司生產(chǎn)的一款EZRadioPRO系列無(wú)線收發(fā)芯片,具有多頻段、低功耗、高集成度等特點(diǎn)。Si4432芯片輸出功率可達(dá)+20 dBm,接收靈敏度達(dá)到-121 dBm,可提供對(duì)數(shù)據(jù)包處理、數(shù)據(jù)緩沖FIFO、接收信號(hào)強(qiáng)度指示(RSSI)、空閑信道評(píng)估(CCA)、喚醒定時(shí)器、低電壓檢測(cè)、溫度傳感器、8位AD轉(zhuǎn)換器和通用輸入/輸出口等功能的硬件支持。Si4432在使用時(shí)對(duì)外部元件的依賴性較小,配置若干電容、電感和一個(gè)30 MHz的晶振就可組成一個(gè)可靠性較高的數(shù)據(jù)收發(fā)系統(tǒng),從而大大減小了二次開(kāi)發(fā)的工作量。
控制芯片選用Silicon Labs公司的C8051F930單片機(jī)。它有64KB的Flash和4KB的RAM,并且集成了豐富的外圍模塊(包括10位A/D轉(zhuǎn)換器、SPI、串口等),完全滿足本系統(tǒng)的設(shè)計(jì)需求;有多種電源管理模式(如正常模式、休眠模式、空閑模式等),內(nèi)部集成的2個(gè)內(nèi)建欠壓檢測(cè)器分別適用于正常模式和休眠模式,在休眠模式下電流僅為50 nA。C8051F930單片機(jī)包括一個(gè)效率很高的直流升壓轉(zhuǎn)換器,最多提供65 mW給內(nèi)部微控制器和其他元器件,在功耗方面它也做到了極致,其省電架構(gòu)能將操作模式下的電流減小到170 μA/MHz。
為了減少設(shè)計(jì)風(fēng)險(xiǎn)和加快開(kāi)發(fā)進(jìn)程,藍(lán)牙模塊選用了廣州匯承信息科技有限公司推出的Hc06模塊,Hc06藍(lán)牙模塊采用CSR公司的BC417藍(lán)牙芯片,使用藍(lán)牙V2.0協(xié)議標(biāo)準(zhǔn)。模塊供電電壓為3.3~3.6V,模塊尺寸大小為27 mm×13 mm× 2 mm,工作電流不大于50 mA,功耗較低。Hc06模塊的有效通信距離可達(dá)到10m,并且通過(guò)AT指令可以對(duì)藍(lán)牙通信的波特率和配對(duì)密碼進(jìn)行修改。
1.3系統(tǒng)硬件設(shè)計(jì)
C8051F930單片機(jī)利用SPI接口來(lái)控制數(shù)傳Si4432的工作模式,并實(shí)現(xiàn)讀寫狀態(tài)寄存器、讀寫緩沖數(shù)據(jù)等功能。SPI接口包括主輸入、從輸出(MISO),主輸出、從輸入(MOSI)和串行時(shí)鐘(CLK)。主機(jī)用CLK與從機(jī)時(shí)鐘同步。C8051F930單片機(jī)除了完成基本的芯片初始化工作、數(shù)據(jù)的發(fā)送和接收之外,還要求能夠根據(jù)需求在數(shù)傳Si4432的引腳產(chǎn)生中斷,并由所編寫的中斷處理程序進(jìn)行狀態(tài)識(shí)別和狀態(tài)切換,執(zhí)行相應(yīng)的中斷處理,從而使得無(wú)線通信可以在發(fā)射、接收和待機(jī)之間轉(zhuǎn)換。
C8051F930單片機(jī)通過(guò)UART接口和SPI接口主要完成下面兩個(gè)方面工作:
1)C8051F930單片機(jī)通過(guò)SPI接口配置數(shù)傳Si4432的工作參數(shù),主要是對(duì)相應(yīng)的配置寄存器進(jìn)行設(shè)置。
2)在發(fā)射模式下,C8051F930單片機(jī)通過(guò)UART接口接收藍(lán)牙Hc06模塊發(fā)送來(lái)的數(shù)據(jù),再通過(guò)SPI接口時(shí)序要求將發(fā)送數(shù)據(jù)寫入數(shù)傳Si4432的發(fā)送寄存器中;在接收模式下,C8051F930單片機(jī)將數(shù)傳Si4432接收到的數(shù)據(jù)通過(guò)SPI接口讀入到接收緩沖區(qū),再通過(guò)UART接口發(fā)送給藍(lán)牙Hc06模塊。
數(shù)傳Si4432與微控制器C8051F930是采用SPI接口進(jìn)行通信的,所以只需要把數(shù)傳Si4432的SPI接口與狀態(tài)引腳與單片機(jī)相連即可完成兩者之間的硬件連接。而藍(lán)牙模塊Hc06與控制器C8051F930之間是采用UART接口進(jìn)行通信的,所以只需把藍(lán)牙Hc06的Rx和Tx引腳分別接上C8051F930單片機(jī)的Tx和Rx引腳即可。硬件連接部分原理圖如圖2所示。
圖2 微控制器C8051F930和數(shù)傳芯片Si4432硬件連接圖
1.4系統(tǒng)軟件設(shè)計(jì)
1.4.1軟件主流程
軟件的開(kāi)發(fā)環(huán)境為keiluVISION4,使用的語(yǔ)言為keilC51。軟件的功能主要為了完成C8051F930單片機(jī)和數(shù)傳Si4432的初始化;與藍(lán)牙模塊Hc06進(jìn)行通信;對(duì)數(shù)傳Si4432的管理;完成數(shù)據(jù)的無(wú)線傳輸。系統(tǒng)軟件的主要流程圖如圖3所示。
首先對(duì)C8051F930單片機(jī)、數(shù)傳Si4432和藍(lán)牙Hc06進(jìn)行初始化,再判斷UART是否有來(lái)自藍(lán)牙的完整的數(shù)據(jù)包,如果有完整數(shù)據(jù)包則繼續(xù)判斷是否是配置命令包,是則進(jìn)行相應(yīng)的配置操作,不是則通過(guò)數(shù)傳Si4432發(fā)送數(shù)據(jù);如果沒(méi)有完整數(shù)據(jù)包則判斷是否產(chǎn)生數(shù)傳Si4432的中斷,是則處理其相應(yīng)事件,通過(guò)UART向藍(lán)牙發(fā)送接收的數(shù)據(jù)。軟件采用中斷驅(qū)動(dòng)模式,因此可以最大程度降低功耗,即在沒(méi)有任何外部中斷觸發(fā)時(shí),C8051F930單片機(jī)將進(jìn)入空閑模式;否則,被喚醒,并執(zhí)行相關(guān)的操作,在執(zhí)行完當(dāng)前操作后,再次進(jìn)入空閑模式。RSSI信號(hào)是對(duì)接收信號(hào)強(qiáng)度的評(píng)估值,最后將該值返回至安卓地面站,從而讓地面站實(shí)時(shí)地了解當(dāng)前的信號(hào)質(zhì)量。
圖3 軟件主流程圖
1.4.2C8051F930單片機(jī)的編程要點(diǎn)
C8051F930是一個(gè)支持混合信號(hào)的單片機(jī),在使用前必須對(duì)它進(jìn)行初始化,而在運(yùn)行過(guò)程中,在模塊不影響正常工作的前提下,可以充分利用其低功耗特性,把系統(tǒng)功耗降到最低??筛鶕?jù)寄存器的定義或者可視化的配置工具來(lái)對(duì)單片機(jī)進(jìn)行初始化,內(nèi)容包括端口、URAT、定時(shí)器、振蕩器、SPI和中斷的初始化。下面為初始化代碼片段。
1.4.3數(shù)傳Si4432的編程要點(diǎn)
1)寄存器操作
數(shù)傳Si4432共有128個(gè)寄存器,通過(guò)SPI接口對(duì)它們的進(jìn)行訪問(wèn)來(lái)控制芯片的工作方式和記錄工作狀態(tài)。SPI的bit順序是可配置的,配置缺省時(shí)與MCU的順序相同,命令格式為兩字節(jié)結(jié)構(gòu):讀/寫標(biāo)志(1bit,0為讀,1為寫),寄存器地址(7bit)+待寫入數(shù)據(jù)。每次可由時(shí)鐘信號(hào)來(lái)決定讀寫一至多個(gè)字節(jié),即在讀寫一個(gè)字節(jié)后,如果時(shí)鐘仍然有效,那么,地址將會(huì)自動(dòng)加1,對(duì)下一個(gè)寄存器繼續(xù)進(jìn)行讀寫。通過(guò)Silicon Labs提供的WDS(WirelessDevelopment Suit)也可訪問(wèn)上述寄存器,并可生成相應(yīng)的代碼進(jìn)行初始化。要注意的是只能在空閑狀態(tài)下對(duì)寄存器進(jìn)行初始化,否則將可能出現(xiàn)意外結(jié)果。為提高傳輸信號(hào)的質(zhì)量,保證數(shù)據(jù)的可靠性,增大通信距離,系統(tǒng)采用GFSK調(diào)制并使能數(shù)據(jù)白化、CRC校驗(yàn)、曼徹斯特(Manchester)編碼。
2)狀態(tài)機(jī)
在完成不同的功能時(shí),芯片所處的狀態(tài)是不同的。這些狀態(tài)在滿足一定的條件時(shí)可實(shí)現(xiàn)相互轉(zhuǎn)移。狀態(tài)機(jī)如圖4示。
圖4Si4432的狀態(tài)轉(zhuǎn)移圖
由上圖可以看出,數(shù)傳Si4432有空閑、關(guān)閉、發(fā)送、接收幾種狀態(tài),其中空閑和關(guān)閉狀態(tài)為低功耗狀態(tài)。而空閑狀態(tài)又可細(xì)分為傳感器、準(zhǔn)備、休眠、掛起、調(diào)整頻率5種子狀態(tài),它們主要是為了低功耗地完成各種與無(wú)線數(shù)據(jù)收發(fā)無(wú)關(guān)的操作。發(fā)送和接收兩種狀態(tài)又統(tǒng)稱為激活狀態(tài),它們主要用來(lái)完成無(wú)線數(shù)據(jù)的發(fā)送和接收。除了關(guān)閉狀態(tài)只能通過(guò)單片機(jī)的I/O腳來(lái)設(shè)置外,其它狀態(tài)都可以通過(guò)SPI接口來(lái)設(shè)置和讀取。對(duì)于當(dāng)前狀態(tài)的檢測(cè),可通過(guò)訪問(wèn)02h寄存器來(lái)獲取。對(duì)于狀態(tài)的切換,可以通過(guò)寫寄存器07h來(lái)實(shí)現(xiàn),其不僅可以使?fàn)顟B(tài)立即發(fā)生改變,而且可以決定在完成收發(fā)任務(wù)后返回到空閑狀態(tài)的哪一個(gè)子狀態(tài)(本系統(tǒng)設(shè)置為休眠狀態(tài),即enwt=1)。數(shù)傳Si4432還有個(gè)喚醒定時(shí)器,利用它來(lái)定時(shí)喚醒芯片進(jìn)入Rx狀態(tài),可以保證數(shù)據(jù)不被漏收,即設(shè)置定時(shí)常數(shù)寄存器14 h和19 h中的值,并設(shè)置08 h寄存器中的enldm位為1,確認(rèn)收完數(shù)據(jù)后再返回到原來(lái)的空閑子狀態(tài)。
由于系統(tǒng)的耗電主要集中在C8051F930單片機(jī)和數(shù)傳Si4432模塊,而它們都具備低功耗運(yùn)行功能。C8051F930單片機(jī)有正常、停止、空閑、掛起和休眠5種功率模式,電源管理單元對(duì)這些模式進(jìn)行管理和切換。設(shè)置C8051F930單片機(jī)的常態(tài)為休眠,在收到任何中斷后,單片機(jī)將從休眠模式切換到正常模式;而在完成相應(yīng)的任務(wù)后,單片機(jī)又立即從正常模式切換回休眠模式。同時(shí)單片機(jī)禁止所有不用的模擬端口,設(shè)置數(shù)字外設(shè)為低功率工作模式。并且利用C8051F930單片機(jī)內(nèi)部集成的DC-DC升壓模塊的輸出電源給藍(lán)牙Hc06模塊和數(shù)傳Si4432芯片供電,這使得該模塊的電源可以低至0.9V。在數(shù)傳Si4432方面,由于芯片內(nèi)部集成的功放(PA)的輸出功率是可編程的,大小可為11、14、17或者20 dBm,因此可根據(jù)RSSI的值來(lái)動(dòng)態(tài)調(diào)整輸出功率的值。當(dāng)RSSI的值較小時(shí),可增大輸出功率,反之則減小功率。
在硬件和軟件設(shè)計(jì)的過(guò)程中,本設(shè)計(jì)也遇到若干問(wèn)題。在硬件設(shè)計(jì)初期,由于未考慮PCB板的耦合效應(yīng)以及射頻電路的特殊性,導(dǎo)致數(shù)傳Si4432的射頻模塊工作并不穩(wěn)定,信號(hào)時(shí)好時(shí)壞。所以在設(shè)計(jì)PCB時(shí)應(yīng)盡量消去電路元件間的耦合效應(yīng),走線應(yīng)避免信號(hào)輸入輸出端,使各電感保持相互垂直,電源端增加去耦電容和旁路電容;射頻電路應(yīng)盡量選用較小封裝的元器件,所布信號(hào)線應(yīng)盡可能短,并盡量減少過(guò)孔數(shù)目。而在軟件設(shè)計(jì)過(guò)程中,在狀態(tài)轉(zhuǎn)換時(shí)也遇到轉(zhuǎn)換失敗的問(wèn)題,原因是數(shù)傳Si4432狀態(tài)轉(zhuǎn)換前需要先進(jìn)入掛起狀態(tài)再等待15 ms;之后遇到在沒(méi)有發(fā)送喚醒的情況下接收端數(shù)傳Si4432自動(dòng)產(chǎn)生下降沿中斷問(wèn)題,發(fā)現(xiàn)是由于同步字檢測(cè)中斷設(shè)置過(guò)于簡(jiǎn)單,數(shù)傳Si4432易受空氣中無(wú)線電波干擾;在通信前也必須要先設(shè)置藍(lán)牙Hc06的波特率使其與數(shù)傳Si4432一致。下面是硬件和軟件設(shè)計(jì)時(shí)為避免錯(cuò)誤使用的一些策略。
3.1硬件設(shè)計(jì)策略
1)對(duì)整個(gè)PCB板都覆地銅,以減少輻射效應(yīng)。數(shù)傳Si4432芯片的外圍元件使用體積小的0402封裝貼片器件。其中電感是關(guān)鍵部分,應(yīng)選用高精度電感。
2)數(shù)傳Si4432的扼流電感LC應(yīng)盡量靠近Tx引腳;并聯(lián)在RX_N和RX_P上的電感LR應(yīng)與LC垂直布局;Tx通道上的電感LM、LH、LO也需要保證相互垂直以減少耦合。同時(shí)PCB板上其它走線應(yīng)盡量避免Tx/Rx區(qū)域,防止產(chǎn)生耦合效應(yīng)。
3)為得到更好濾波性能,濾波電容應(yīng)盡量靠近相應(yīng)管腳。電源接入端需添加去耦電容,且盡量靠近Si4432芯片。
3.2軟件設(shè)計(jì)策略
1)對(duì)數(shù)傳Si4432初始化時(shí),應(yīng)先設(shè)置其處于空閑狀態(tài)。
2)數(shù)傳Si4432發(fā)送和接收之間可以相互轉(zhuǎn)換,但是轉(zhuǎn)換之前需要先進(jìn)入掛起狀態(tài)然后至少15 ms之后再進(jìn)入發(fā)送或者接收狀態(tài)。故while(1)函數(shù)之前就將其配置為掛起狀態(tài):SI4432_WriteReg(0x07,?0x01)。
3)數(shù)傳Si4432在低功耗模式下的同步字檢測(cè)中斷,容易被空氣中其他無(wú)線電波干擾觸發(fā),故設(shè)置同步字為3-4位并打開(kāi)檢測(cè)超時(shí),PRABL設(shè)置為20位,寄存器33的最高位設(shè)置為0。
4)在對(duì)C8051F930單片機(jī)初始化后,利用UART口發(fā)送AT指令給藍(lán)牙Hc06模塊,以修改藍(lán)牙的波特率和數(shù)傳Si4432一致,本系統(tǒng)默認(rèn)設(shè)置為115 200 bps。
為驗(yàn)證本無(wú)線通信系統(tǒng)設(shè)計(jì)的可靠性,進(jìn)行了6組“安卓地面站—四旋翼機(jī)載平臺(tái)”通信實(shí)驗(yàn)。在空曠地通信距離約為1 500m時(shí),6組“安卓地面站—四旋翼機(jī)載平臺(tái)”分別工作在430MHz、431MHz、432MHz等6個(gè)中心頻率上,帶寬取常用串口通信頻率,發(fā)送3 000個(gè)數(shù)據(jù)包,實(shí)驗(yàn)結(jié)果如表1所列。
表1 系統(tǒng)在6組不同中心頻率及常用波特率下的通信誤碼率
從以上實(shí)驗(yàn)結(jié)果分析,當(dāng)系統(tǒng)的傳輸速率較低時(shí),誤碼率為0;當(dāng)系統(tǒng)的傳輸速率大于115 200 bps時(shí),存在一定的誤碼率,但誤碼率較低。故得出以下結(jié)論:該無(wú)線通信系統(tǒng)傳輸距離可達(dá)1.5 km以上,并且誤碼率較低,通信穩(wěn)定,能夠應(yīng)用在四旋翼機(jī)載平臺(tái)和安卓地面站的通信上。
本系統(tǒng)設(shè)計(jì)為實(shí)現(xiàn)四旋翼無(wú)人機(jī)和安卓地面站之間的無(wú)線通信。通過(guò)藍(lán)牙Hc06模塊、單片機(jī)C8051F930、數(shù)傳Si4432的配合開(kāi)發(fā),最終實(shí)現(xiàn)這一目的。并且經(jīng)過(guò)大量測(cè)試,證明該系統(tǒng)穩(wěn)定、可靠,高質(zhì)量通信距離達(dá)到1.5 km左右,如果需要更遠(yuǎn)的通信距離,相應(yīng)提高數(shù)傳模塊的功率即可。而且,該系統(tǒng)方案不僅可應(yīng)用在無(wú)人機(jī)地面站上,在其他數(shù)據(jù)傳輸和通信領(lǐng)域也有較好的應(yīng)用前景。
[1]肖征宇.無(wú)人機(jī)地面站軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].杭州:浙江大學(xué),2010.
[2]金大鵬.四旋翼無(wú)人飛行器控制器的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽(yáng):東北大學(xué),2010.
[3]孫雨.小型無(wú)人機(jī)通信系統(tǒng)的研究與構(gòu)建[D].廣州:華南理工大學(xué),2011.
[4]潘旭兵.基于Si4432的無(wú)線收發(fā)模塊的設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用,2009,12(29),189-192.
[5]郭亮.基于Si4432的無(wú)線射頻收發(fā)系統(tǒng)設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2009(11)38-41.
[6]Burdakov A O.Positioning Unmanned Aerial Vehicles as Communication Relays for SurveillanceTasks[C]//In Proceedings of the 5th Robotics:Science and Systems Conference(RSS),Seattle,Washington,2009.
[7]Dynia M.Maintaining communication between an explorer and a base station[J].Biologically Inspired Cooperative Computing,2006:137-146.
The communication system of small quadrotor UAV based on bluetooth and digital radio
SHI Hong-ping1,LI Zhi-yu2,XU Yi-hua3
(1.College of Automation Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China;2.Research Institute of Unmanned Aerial Vehicle,Nanjing University of Aeronautics and Astronautics,Middle and Small Size UAV Advanced Technique Key Laboratory of Ministry of Industry and Information Technology,Nanjing 210016,China;3.Office of Air Force Military Affairs Delegate for Jiangsu Area,Nanjing 210016,China)
In order to realize the communication between small quadrotor UAV and its ground station based on android,One kind of communication system based on bluetooth and digital radio is presented in this paper.This kind of system is consisted of bluetooth Hc06 module,controller C8051F930,and digital radio Si4432 module.This paper introduces the characteristics of the modules of system.Software and hardware scheme are designed and realized in this paper,which making the design costs minimum power at the same time.This paper also expounds the important technical problems in the design process.The experimental results show that this kind of system is high qualified within the scope of 1.5 km for wireless communication.
buletooth;digital radio;quadrotor UAV;wireless communication
TN923
A
1674-6236(2016)17-0081-04
2015-09-23稿件編號(hào):201509160
總裝預(yù)研資助項(xiàng)目(51325010601)
施洪平(1991—),男,江蘇鎮(zhèn)江人,碩士研究生。研究方向:嵌入式系統(tǒng)應(yīng)用、飛行控制系統(tǒng)。