基于Android手机的多轴飞行器姿态控制系统
技术:Android、ARM、单片机等摘要:随着Android开发技术的日趋成熟,基于Android操作系统的手机使用也越来越广泛,从而Android手机的音频接口技术的发展也引起了软件开发人员的广泛关注,可以利用音频接口进行相关的控制。
音频接口通常与前置麦克、线路输入和其他一系列的输入设备配合使用。在深入理解Android开发技术和音频接口后,构建了一个小型控制系统。该系统中通过Android平台播放纯音文件,纯音文件播放使得音频接口输出正弦波信号,并通过Android端的程序控制信号的幅度和频率。Android端通过音频线与ARM开发板连接,ARM开发板将接收的信号转换为遥控器所需的模拟信号,从而控制遥控器发出无线电波控制多轴飞行器的姿态。Android端的音频接口输出四路信号,左、右两个声道的幅度和频率信号分别对应多轴飞行器的俯仰,横滚,偏航和油门四个姿态。
该设计最终实现了将Android平台输出的音频信号转换为四路的数字信号,还未能在实体的多轴飞行器上进行测试。
关键词Android;音频;单片机
目录:摘 要 i
Abstract ii
1绪论 1
1.1研究的相关背景 1
1.1.1多轴飞行器的发展 1
1.1.2多轴飞行器的控制方式 2
1.1.3多轴飞行器的手机控制方法 2
1.2设计目的 2
1.3论文的构成概要 3
2Android开发平台及ARM开发板 4
2.1系统概述 4
2.2Android软硬件平台介绍 4
2.2.1Android架构 4
2.2.2Android硬件平台 6
2.2.3Android开发环境 6
2.3ARM开发板Tiny M0介绍 9
2.3.1Tiny M0开发板 9
2.3.2Tiny M0开发环境 10
2.4CY8CKIT-050开发板 13
3系统各功能模块的设计与实现 19
3.1系统构成 19
3.2双声道音频信号控制模块 19
3.2.1Android音频应用开发 19
3.2.2音频信号幅度控制 21
3.2.3音频信号频率控制 22
3.3位姿控制模块 23
3.3.1Android传感器应用开发 23
3.3.2Android方向传感器数据的获取 24
3.4控制信号转换模块 25
3.5飞行器遥控器的改造 29
4系统集成与功能测试 31
4.1系统整体构成 31
4.2Android端控制软件设计与实现 31
4.3Tiny M0端控制软件设计与实现 35
5结论 42
5.1本设计所做的主要工作 42
5.2本设计实现的功能 42
5.3本设计的不足之处 42
参考文献 43
致谢 44
外文原文 45
中文翻译 55
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]