基于Android的蓝牙遥控小车设计#严选内容_第1页
基于Android的蓝牙遥控小车设计#严选内容_第2页
基于Android的蓝牙遥控小车设计#严选内容_第3页
基于Android的蓝牙遥控小车设计#严选内容_第4页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、知识利用#成果评价日程学生姓名类学号专业电子信息科学技术课程设计标题基于Android的蓝牙汽车评论读者签名:成绩日期2015年3月知识利用#课程设计任务书课程设计任务书大学信息科学与工程学院专业电子信息科学与技术学生姓名类设计标题基于Android的蓝牙汽车实践教学要求和任务实践教学要求和任务基于333636360 Android蓝牙连接。2.通过移动电话蓝牙客户端操作车,可以前进、后退、左转、右转、停止。工作计划和日程计划和日程计划3336360:15年3月23日:批工作,查找数据2015年3月24-25日:绘图电路图,焊接硬件2015年3月26-27日:编程调试,编写报告2015年3月2

2、8日:接受回答指导教师手机蓝牙是客户端,汽车的蓝牙模块HC-05充当服务器。客户端使用Eclipse开发环境、J2ME编程,服务器由单片机控制。双方通过串行模拟协议进行通信,单片机驱动直流电动机控制小车运动。实验结果表明,汽车接收到手机遥控器信号后,可以灵活执行移动、逆行、左转、右转、停车等功能。关键字:89c52,hc-05,遥控汽车,使用Andriod知识#目录1简介.11.1.1设计目的.1 1.1.2设计的重要性.22.1无线单元方案和比较.23硬件电路设计.43.2单片机模块.43.2.1ST C89C52简介.43.2.2L298N驱动程序模块和原理简介.64软件设计.74.2 A

3、ndroid蓝牙客户端的设计与实现.2.1客户端界面设计.94.2.3单片机c语言代码.9知识利用# 5实验结果与分析.16介绍利用知识11介绍1.11.1课题设计目的和意义主题设计目的和重要性1.1.1.1设计目的远程控制轿车起源于美国,由政府提供无线远程控制车辆开发资金支持和相关资金,日本、美国、德国等产业强国在远程控制车辆技术上具有明显的优势。我国的无线远程遥控汽车研究从20世纪中后期开始,在国家863、973等技术发展计划的重点支持下,国内已经进行了广泛的无线远程遥控汽车研究。在研究开发应用领域取得了重要的发展,但与国际先进有些差距。蓝牙技术可以通过蓝牙、红外、射频等多种方式实现无线远

4、程控制。目前信息家电的应用正在进行。遥控器起源于美国,政府通过无线遥控汽车研发资金支持及相关资金支持的推进,日本、美国、德国等产业大国在遥控汽车技术上具有明显的优势。我国的无线远程遥控汽车研究从20世纪中后期开始,在国家863、973等技术发展计划的重点支持下,国内已经进行了广泛的无线远程遥控汽车研究。在研究开发应用领域取得了重要的发展,但与国际先进有些差距。蓝牙技术可以通过蓝牙、红外、射频等多种方式实现无线远程控制。目前在信息家电中的应用正在进行。各种家电设备共享遥控器,可以与互联网连接,共享有用的信息。目前,用蓝牙技术实现无线遥控器的短板在传输距离知识使用#短速度和高芯片价格。随着科学技术

5、的发展,这些问题正在逐步解决。无线远程控制机器人具有广泛的应用前景,但目前国内无线系统仍然缺乏传输可靠性、传输速度、抗干扰能力等,需要尽快改进。1.1.21.1.2设计的意义设计的意义随着家电的普及和人们生活速度的加快,对电气产品的依赖程度进一步提高,对电气产品的功能要求也进一步提高。所有传统家庭都有空调遥控器、电视遥控器、DVD遥控器、汽车遥控器、门窗遥控器等。与此不同的是,所有家庭遥控器都可以用在遥控器上,戴尔的必备手机将使您未来摆脱对专用红外线遥控器面板的依赖,一切尽在掌握。这篇论文之前设计了智能手机操纵装置,利用该系统的控制模块扩大到所有家电的控制。22方案比较和演示方案2.12.1无

6、线单元方案比较和比较无线单元方案无线控制旨在实现智能车的远程遥控,使汽车在远程控制状态下代替人类执行一些危险的项目。目前,短距离无线数据传输技术主要包括两类。一种基于IrDA红外无线通信技术,另一种基于工业lscientificmedical(ism)频段无线通信技术。使用一些更主流的知识#通信技术之间的竞争,但在一些实际应用领域内,互补、相互合作、选择哪种技术更优越,必须由特定的工作环境决定。表1-3显示了四种短距离无线通信技术的主要性能参数。蓝牙技术红外技术WiFi技术ISM射频技术通信距离100m10m300m1000m通信速度10Mb/s16Mb/s16Mb/s500kb/s通信频率或

7、波长2.4GHz0.75um-24um2.4GHz315,433在这几个中,我终于选择了蓝牙无线传输方式。知识33硬件电路设计硬件电路设计3.13.1整体设计智能车主要实际远程控制智能车。主模块是:单片机模块、无线通信模块、马达驱动器模块。主要结构方块图如下图所示。完整模拟图:知识利用#3.23.2单片机模块3.2.1STC89C52简介STC89C52具有8K字节闪烁可编程只读内存(fpe rom-flashprogramadablereadonly memory)的低电压、高性能COMOS8该设备由ATMEL高密度非易失性内存制造技术制造,与行业标准MCS-51指令集和输出针兼容。STC8

8、9C52特性:常规I/O端口;复位:P1/P2/P3/P4是半双向输入/弱顶部池(常规8051现有I/O端口);P0端口用于发射输出,用作总线扩展时需要抗拉电阻,使用I/O端口时需要抗拉电阻。利用知识#ISP(系统可编程)/IAP(应用程序可编程);无需专门的程序员,直接通过串行端口(RxD/P3.0、TxD/P3.1)下载用户程序,并在几秒钟内完成;包括EEPROM功能的看门狗自动复位功能;总共有3个16位计时器/计数器,其中计时器0还可以用作2个8位计时器。沿外部中断4向、下行中断或低级别触发中断的降级模式可以从外部中断低级别触发中断模式中唤醒。单片机最小系统图3.2.2L298N驱动器模

9、块和原理简介驱动器模块和原理说明使用蓝牙汽车直流电动机驱动L298N驱动器模块的设计图如下:知识使用#L298N驱动器模块图L298N驱动模块ST公司使用原来安装的新L298N芯片、SMT流程稳定性、高质量铝点解决方案电容进行电路温度操作。直接驱动2路3-16V直流电动机,提供5V输出接口(最小6V输入),为5V微控制器电路供电(低纹波系数),支持3.3VMCUARM控制,轻松控制电流的电机速度和方向,是智能车的必备项目。驱动器状态代码驱动器状态代码3.2.3蓝牙模块蓝牙模块蓝牙模块支持短距离无线传输,通过使用手机和蓝牙模块的配对知识#实现汽车的无线控制。该汽车使用HC-05蓝牙芯片,在HC-

10、05芯片上已经打包了蓝牙协议,因此只能通过串行通信进行PC(手机)和子系统(51单芯片)的无线通信。蓝牙模块中蓝牙芯片的TXD与RXD和RXD连接,VCC与微控制器电源连接,GND与微控制器GND连接。HC-05使用R1114作为电压调节芯片,将单芯片微型计算机提供的5V电压转换为3.3V低电压,从而为蓝牙芯片供电。蓝牙芯片复盖范围:可用于GPS导航、水力气体抄表系统、工业现场控制、与移动设备的无线连接。44软件设计软件设计4.14.1智能车运动控制程序智能车运动控制程序在此设计中,主程序主要在单片机控制下,存储和分析蓝牙模块输入的信息,控制允许控制车前进、后退、左转、右转的电动机驱动器。在此

11、过程中,SCM首先执行单片机的每个端口方向设置、每个变量的初始化、单片机的振荡频率校正等初始化。单片机定期读取蓝牙模块串行端口的数据,读取串行端口的数据时分析读取的数据,读取的数据用于#0 x01,0 x02,0 x03,0 x04,0 x05的知识,分别对应于汽车的前进、后退、左转、右转、停止等。主程序流程图4.24.2AndroidAndroid蓝牙客户端设计和实现蓝牙客户端设计和实现是用户控制智能汽车的手段。智能车蓝牙控制客户端是基于Android平台开发的应用程序。客户端可以从Eclipse和AndroidSDK组合中选择Java语言的开发。客户端开发主要包括在客户端界面中使用#的设计

12、和功能代码编写。4.2.14.2.1客户端界面设计客户端界面设计根据智能车的实际情况,客户端选择设计为赛车等游戏的界面。界面通过XML标记和存储资源。4 . 2 . 24 . 2 . 2 BluetoothCar bluetooth car设计类设计bluetooth car类主要用于访问Android手机蓝牙设备和传输智能车移动命令。4.2.34.2.3单片机CC语言代码语言代码# include # includeunsignedinttmp;unsignedintc=0;SbitEN _ left _ wheel=P20SbitEN _ right _ wheel=P21Sbitleft

13、 _ wheel _ go _ ahead=P22Sbitleft _ wheel _ go _ back=P23Sbitright _ wheel _ go _ ahead=P24利用知识# sbitright _ wheel _ go _ back=P25void init();voidctrl();void turn _ left();void turn _ right();voidgo _ ahead();voidgo _ back();void stop();void main()init();while(1)if(RI=1)RI=0;Tmp=SBUFctrl();知识使用# voi

14、d init()ES=0;SCON=0 x50TMOD=0 x20TH1=0 xFDTL1=0 xFDPCONTR1=1TI=1;RI=0;ES=1;EN _ left _ wheel=1;EN _ right _ wheel=1;left _ wheel _ go _ ahead=0;left _ wheel _ go _ back=0;right _ wheel _ go _ ahead=0;right _ wheel _ go _ back=0;知识使用# void ctrl()switch(tmp)case 0 x 013360 turn _ left();Breakcase 0 x

15、023360 turn _ right();Breakcase 0 x 0: go _ ahead();Breakcase 0 x 04: go _ back();Breakcase 0 x 05: stop();使用知识# default:breakvoid turn _ left()left _ wheel _ go _ ahead=0;left _ wheel _ go _ back=1;right _ wheel _ go _ ahead=1;right _ wheel _ go _ back=0;void turn _ right()left _ wheel _ go _ ahead=1;left _ wheel _ go _ back=0;right _ wheel _ go _ ahead=0;right _ wheel _ go _ back=1;应用Voidgo_ahead()知识# left _ wheel _ go _ ahead=1;left _ wheel _ go _ back=0;right _ wheel _ go _ ahead=1;right _ wheel _ go _ back=0;voidgo _ back()left _ wheel _ go _

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论