范琪++顧斌++謝星++楊玲玲++孫玲
摘要:飛機模型的遙控器是指利用無線電波傳送操作者對搖桿的操作指令模型,從而指令航模飛機做出各種飛行姿態(tài)。文主要介紹一種基于ARM芯片的航模遙控器設計,給出硬件系統(tǒng)的電路設計及軟件設計。該控制器采用STM32F103T8U6作為主控芯片,硬件電路包括2.4GHz的無線收發(fā)模塊,電源模塊以及搖桿模塊。測試結果表明,該遙
控器符合設計要求,系統(tǒng)穩(wěn)定,實用性強,具有很好的市場推廣價值。關鍵詞:航模遙控器;ARM;STM32F103T8U6;搖桿;電源
中圖分類號:TL503.5 文獻標識碼:A 文章編號:1009-3044(2016)11-0201-02
Abstract:Remote control aircraft model refers to the use of radio waves transmit the operator to the operation of the rocker arm instruction model, thus instruction rc airplane do all kinds of flight attitude.This paper mainly introduces a kind of model aircraft remote control design based on ARM chip circuit design and software design of the hardware system is given.The controller adopts the STM32F103T8U6 as main control chip, the hardware circuit includes a 2.4 GHz wireless transceiver module, power module and a handle module.Comply with the design requirements, the test results show that the remote control system is stable, practical strong, has the very good market value.
Key words: remote control;ARM;STM32F103T8U6;rocker;power source
遠程控制技術又稱為遙控技術,是指實現(xiàn)對被控目標的遙遠控制,在工業(yè)控制,航空航天,家電領域應用廣泛[1]。目前國內學習型遙控器大部分采用復制遙控器紅外波形的思想,方法很多[2]。針對目前市面上已有的學習型遙控器都只能對一些特定的紅外遙控編碼進行學習的情況,本文設計了一種基于STM32的無線電波的航模遙控器,該遙控器通過對搖桿的指令傳輸?shù)桨l(fā)射模塊上發(fā)射,再由接收模塊對接收到的指令進行編譯,完成對航模飛機各種動作的操控。該航模遙控器具有體積小、操作簡單、可靠性高、可擴展性強等優(yōu)點,能夠較好地滿足對可靠遙控的要求,具有較大的應用推廣價值。
1 系統(tǒng)總體設計方案
本文主要研究基于ARM的航模遙控器,主要包括相關硬件電路的設計和軟件設計。硬件電路設計包括:主控芯片模塊,電源模塊,2.4GHz無線收發(fā)模塊和搖桿模塊。軟件設計方面包括:遙控信號的接收,存儲,指示燈顯示,遙控信號發(fā)射等功能。完成硬件電路各個模塊的設計,通過Altium Designer[3]軟件畫好PCB版圖,同時對相應的模塊進行調試。軟件程序方面協(xié)調硬件電路,同步進行測試分析,共同完成調試結果。
2 系統(tǒng)硬件電路設計
航模遙控器分為四個大模塊:主控芯片模塊,電源控制模塊,無線收發(fā)模塊和搖桿模塊。
如圖1所示。
2.1 主控芯片模塊
主控芯片模塊采用的是STM32103FT8U6的芯片。STM32系列的芯片優(yōu)點是:采用ARM最新的,先進架構的Cortex-M3核;低功耗;集成度高;易于開發(fā),可使產品快速進入市場[4]。主控芯片模塊如圖2所示。
2.2 電源模塊
電源模塊主要為主控芯片的正常工作提供穩(wěn)定的電壓,模塊里面的電容主要起到濾波作用,晶體振蕩器的作用是為了給單片機正常工作提供穩(wěn)定的時鐘信號,通過基準頻率來控制電路中頻率的正確性。電源模塊如圖3所示
2.3 無線收發(fā)模塊
nRF24L01是一款新型單片射頻收發(fā)器件,工作于2.4 GHz~2.5 GHz ISM頻段。內置頻率合成器、功率放大器、晶體振蕩器、調制器等功能模塊,其中輸出功率和通信頻道可通過程序進行配置。nRF24L01功耗低,在以-6 dBm的功率發(fā)射時,工作電流也只有9 mA;接收時,工作電流只有12.3 mA,多種低功率工作模式(掉電模式和空閑模式)使節(jié)能設計更方便。RFX2401C射頻前端放大芯片增加了雙天線功能,不會影響輸出功率和效率,也不會增加封裝尺寸。擁有高性能,低的成本和最高的集成度等優(yōu)點。無線收發(fā)模塊如圖4所示。
2.4 搖桿模塊
航模遙控器一般是有兩個搖桿,操縱常用的升降,方向,副翼,油門四個通道,搖桿下面有四個電位,依靠電位器進行線性操作。遙控器最重要的就是這兩個搖桿和四個通道還有收發(fā)系統(tǒng),收發(fā)系統(tǒng)一般采用2.4GHz。
3 系統(tǒng)軟件設計
初始化顯示燈參數(shù),設置為熄滅狀態(tài),系統(tǒng)時鐘設置,每隔1ms響應一次,采用STM32的ADC的某幾個通道進行搖桿模擬數(shù)據(jù)進行采集,各個接口的初始化為數(shù)據(jù)傳輸做準備 ,然后通過傳感器將數(shù)據(jù)傳送到各個模塊,即進入主循環(huán),進行相應的數(shù)據(jù)處理。
軟件設計流程圖:
4 結束語
通過多次實驗測試,該方案設計的航模遙控器安全可靠,操作方便。同時,隨著我國航模愛好者越來越多以及無線遙控器的快速發(fā)展,本次研制的航模遙控器也會隨之發(fā)展,更會有很好的市場推廣價值。
參考文獻:
[1] 劉瑩, 張愷. 應用單片機實現(xiàn)多通道無線比例控制[J]. 電氣傳動自動化, 2003,25(1).
[2] 李和平. 一直基于STM32的嵌入式遙控器設計[J]. 吉林大學學報, 2012,33(4): 66-68.
[3] 付強. Altium Designer軟件在電路設計中的應用[J]. 科技傳播, 2011(14).
[4] 李多, 葉樺. 一種基于STM32的嵌入式低功耗無線手持控制器設計[J]. 電子設計工程, 2012, 22(18): 101-103.