四轴飞行器无线通讯模块与上位机设计

上传人:l**** 文档编号:134889578 上传时间:2020-06-09 格式:DOC 页数:31 大小:1.33MB
返回 下载 相关 举报
四轴飞行器无线通讯模块与上位机设计_第1页
第1页 / 共31页
四轴飞行器无线通讯模块与上位机设计_第2页
第2页 / 共31页
四轴飞行器无线通讯模块与上位机设计_第3页
第3页 / 共31页
四轴飞行器无线通讯模块与上位机设计_第4页
第4页 / 共31页
四轴飞行器无线通讯模块与上位机设计_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《四轴飞行器无线通讯模块与上位机设计》由会员分享,可在线阅读,更多相关《四轴飞行器无线通讯模块与上位机设计(31页珍藏版)》请在金锄头文库上搜索。

1、四缺少封面和保密协议轴飞行器无线通讯及上位机设计摘要四轴飞行器,又称四旋翼飞行器,因其起飞和降落所需空间少,在障碍物密集环境下的超控性高,以及它飞行姿态保持平稳能力强的优点,在民间和军事领域有广泛的应用前景。其中,小型四轴飞行器的研究近年来趋成熟,并未自动控制,先进传感器技术以及计算机科学等诸多技术领域的融合研究提供了一个平台。本文通过对四轴飞行器的性能指标的分析,明确设计思路及原理,围绕四轴飞行器无线通讯系统、上位机程序等的设计展开讨论,并确定可行方案。最终提出使用以2.4MHz2.4GHz的无线遥控对其四轴飞行器进行通讯,使用的是NRF24L01无线通讯模块,四轴飞行器的上位机则用QT进行

2、设计以达成目的。本次毕业设计主要通过设计上位机控制的飞行器,掌握控制系统的一般设计方法,熟悉常用的元器件,对所学单片机知识进一步强化,了解电路调试仿真的基本方法,培养综合应用所学理论知识来指导设计的能力。关键字:四轴飞行器,无线通讯,计算机科学Quadrotorswireless communications and software designAbstractAxis aircraft, also known as four-rotor aircraft,Rotary-wing air-crafts have many military and civilian applications

3、due to their requiring small areas for taking off and landing,great maneuverability in Obstacle-heavy environment and great ability to maintain the position and orientation.The research of small scale quad rotors,one kind of rotary wing air-crafts,have gradually become mature in recent years,and als

4、o provided an important platform for investigations in such fields as the autonomous control,advanced sensor technology and computer science. This paper analyzes the performance of four-axis aircraft, a clear design ideas and principles, around quadrocopter wireless communications system designed PC

5、 program like to discuss and identify possible options. Finally proposes the use of a wireless remote control aircraft 2.4MHz its axis of communication, using wireless communication module NRF24L01, four aircraft of the PC is used to achieve the purpose of designing QT.The graduation project is main

6、ly controlled by the PC design aircraft, master control system design methods are generally familiar with common components, to further strengthen the learning MCU knowledge to understand the basic method of circuit simulation and debug, develop comprehensive application theoretical knowledge abilit

7、y to guide the design.Key words: Quadrocopter, Wireless communication, Computer Science目录第一章 绪论41.1 四轴飞行器的发展和现状41.2 无线通讯概念41.3 上位机概念5第二章 单片机下位机设计72.1 主要芯片72.2 无线模块82.2.1 主要特点82.2.2 引脚功能82.2.3 工作模式102.2.4 工作原理102.2.5 配置字112.2 SPI协议122.3 单片机的通讯技术132.3.1并行通信132.3.2 串行通信142.4 串行通信的方式162.4.1 单工模式162.4.2

8、半双工模式162.4.2 全双工模式172.3 系统电路设计182.4.1 控制器无线模块182.4.2 四轴飞行器无线模块192.4 下位机程序设计21第三章 基于QT的上位机设计223.1 Qt工具简介223.2 Qt窗口部件233.3 Qt对象模型233.4 Qt的容器类243.5 Qt2D绘图243.5.1基本图形的绘制和填充253.5.2 坐标系统253.5.3 其他绘制26第四章 系统整体调试274.1 系统整体流程设计274.2系统调试294.3 调试结果分析29第五章 结束语30小四 宋体第一章 绪论1.1 四轴飞行器的发展和现状章节标题参考qq群里格式文档四轴飞行器是四桨、非

9、共轴多旋翼飞行器,属于多旋翼飞行器的一种,是一种典型的、完全利用电子控制手段取代机械控制手段的飞行器之一。四轴飞行器的空气动力学原理与传统固定翼飞行器及基于桨距控制的直升机系统有很大的区别:在动力来源上,四轴飞行器直接由旋翼产生升力,而不是由机翼产生升力;在姿态控制上,四轴飞行器不是通过改变机翼或者旋翼的空气动力学结构,而是通过协调各旋翼转速而实现飞行器的姿态控制。四轴飞行器使用电子飞行器控制系统,因而彻底抛弃了传统飞行器复杂的机械控制部件,在相当程度上简化了飞行器结构和重量,也极大的降低了制造成本及装配难度;除此之外,其独特的空气动力学原理也使之具备里垂直起降能力,能够完成对其他飞行器而言非

10、常困难甚至不可能完成的任务。正是由于四旋翼飞行器在机体体积、隐蔽性、垂直起降、定点悬停和低速飞行等方面体现出来的不可置疑的优势,因而在侦查监视、同性中继、电子干扰、武器攻击等军事领域和交通监视和应用价值,已经成为目前除了扑翼飞行器外最有前途、最有潜力的微型飞行器之一。1.2 无线通讯概念无线通讯的原理是电磁波信号可以在空气中可以传播的特性进行信息交换的一种通讯方式。本次毕业设计利用的无线通讯模块是NRF24L01(如图1.1),它是一款新型单片射频收发器件,工作的频率在2.4 GHz2.5 GHz ISM之间。里面包含了频率合成、功率放大、晶体振荡、调制等功能,并具有增强型ShockBurst

11、技术。nRF24L01优点是耗电低,发射时和接收时候的工作电流分别只有9mA跟16mA。NRF24L01具有自动重发丢失数据包的功能和自动产生应答信号的功能。这能够确保信号发射成功。NRF24LO1具有SPI接口 ,可以和具有硬件SPI功能的单片机连接或者单片机I/O口进行模拟。方便与51这类没有硬件SPI的单片机进行连接。图1.1 NRF24L011.3 上位机概念上位机是指可以直接发出操控指令的计算机,一般是PC机,屏幕上显示温度,压强,高度,等信号。下位机是从现在设备或者传感器或取信息的仪器一般是PLC或者单片机。上位机发送指令给下位机,下位机受到指令后执行指令,一般是读取现场设备的状态

12、。就好比PC机发送信号给单片机然后单片机发送信号给四轴飞行器,控制它完成各种动作。同时四轴飞行器也可以转化成相应的数据反馈给上位机。上下位机都需要编程。都有专门的开发系统。在概念上上位机是用来控制和提供服务的,相反来说,下位机是被控制者和被提供服务者。也可以理解为主机和从机的关系,但是上位机和下位机是可以转化的。工控机、上位机、工程师站等都是自控术语,工控机是负责现场控制的机器,从字面上就能看出来,上位机的管理功能要高于工控机,上位机就是工控机的管理机构,可以由工程师或者管理人员来操作,具有对工控机修改参数、简单程序,统计多台工控机数据和报表功能的管理计算机。图1.2上下位机的通讯一般都由下位

13、机来决定,TCP/IP一般是支持的,下位机一般它都具有自己很独特的通讯协议,而它的通讯协议一般都在你买下位机附带的光碟里面,通过观看便可以知道它的通讯协议。实际上它们的通讯协议仅仅是API函数的不同,它们都有支持多语言的功能,也支持高级语言为上位机语言。通常上下位机的通讯可以采用不同的协议可以有串口RS232通信协议或者也可以采用串口RS485通信协议。通信协议可以采用封装好的开发工具就可以实现下位机和上位机之间的通信,但是也可以自己编写驱动类的程序协议编写上下位机之间的通信。本次课题是运用RS232作为上下位机的通信协议来控制上下位机之间的通信。第二章 单片机下位机设计2.1 主要芯片本课题

14、使用的是由INTEL公司生产的STC89C52单片机和意法半导体公司生产的STM32芯片来控制NRF24L01无线模块,STC89C52作为控制器的芯片(如图2.1),而STM32则作为四轴飞行器的主芯片,两者之间通过NRF24L01来通讯。STC89C52芯片是对于单片机初学者来说最适合的一款芯片,简单易学。它具有32个双向的I/O口,3个16位的定时计数器,还具有部512K的数据储存器8K片程序储存器,还具有中断功能。具有空闲掉电的模式,这可以之时芯片在部工作时候耗电量更少。STM32是32位的微型控制器,它的功能十分强大,耗能也极低,非常适合四轴飞行器的主芯片。本课题采用的是STM32F

15、103(如图2.1)增强型芯片,它具有72MHz的时钟,2.0到3.3V的供电电压和I/接口的驱动电压。除此之外它也具有低功耗的模式,比如掉电模式,待机模式,和空闲模式。本身自带ADC转换模块,不再需要添加ADC转换芯片,极大的节省了空间同时最多具有112I/O口,这致使它能够实现很复杂的功能。同时具有11个定时器和3个SPI通道。可直接利用其SPI功能与NRF24L01进行通讯。所以是四轴飞行器主芯片的不二之选。 图2.12.2 无线模块NRF24.L01当选取无线模块时候,起初有两个方案,一个是HC-05蓝牙模块,二就是本次最终选择的NRF24L01模块,不选择HC-05蓝牙模块是因为传输距离不够,而且有手机限制。而NRF24L01模块传输距离短则几十米长则上千米,而且价格低廉。它还具有自动重发的功能。而四轴飞行器的无线通讯对距离有很大的要求。所以NRF24L01非常适合作为四轴飞行器的无线通讯模块。2.2.1 主要特点 NRF24L01具有自动应答和自动再发射功能;它的片会自动生成CRC校验码;数据传输率为l Mb/s或2Mb/s;SPI速率为0 Mb/s10 Mb/s;NRF24L01有125个频道

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号