☆☆☆精品文档☆☆☆☆☆☆精品文档☆☆☆基于安卓手机重力传感器小车控制系统的设计与实现摘要: 现如今,科技越来越重要,可以说它已经改变了人们日常生活。安卓系统以其优越的条件吸引了越来越多的用户使用它。我的本次毕业设计就是利用安卓手机来操控小车。主要是利用安卓手机的重力传感器,通过WiFi和小车连接,安卓手机将X、Y、Z三个方向上的数值获取后,传递给写好的APP中,APP将数值通过WIFI传递给小车,从而小车可以进行前进、后退、左转、右转。本次设计主控芯片我选用了STC89C52,手机作为整个设计的控制端进行控制,小车作为系统的服务端。本文主要介绍了此设计的国内外发展现状,研究目的,研究主要任务,以及系统方案设计、硬件电路设计、软件电路设计、系统的调试同时也对其中的一些元器件,和使用原理进行了简单的介绍,最后对本次设计进行了致谢和总结。 关 键词: : Android 手机; WIFI ;智能小 车; ; STC89C51 单 片机 ☆☆☆精品文档☆☆☆☆☆☆精品文档☆☆☆The design of the smart car based on android mobile phonesAbstract : Today,technology is becoming more and more important ,and it has changed the way people live . Android has attracted more and more users for its superior conditions. My design is to use android phones to control the car, Mainly using the Android phone's gravity sensor, through WiFi and car connection,Android phones will be X, Y, Z three directions on numerical access,to write a APP, the APP will numerical WIFI is passed tothe car, so the car can be forward,backward,turn left,turn right. I chose STC89C52 as the main control chip of this design. The mobile phone is controlled by the control end of the whole design, and the trolley serves as the service end of the system. This article mainly introduced the domestic and foreign development present situation of this design, the research goal, the research main task, as well as the system plan design, the hardware circuit design, software circuit design, systemdebugging, but also some of the components,and the use oftheprinciple of a simple introduction,and finally thanks to this design and summing up. Key words: : Android mobile phone;Bluetooth;Intelligent car;STC89C51 single chip microcomputer ☆☆☆精品文档☆☆☆☆☆☆精品文档☆☆☆目 录摘 要 要 ............................................................................ ⅠABSTRACT ........................................................................ II1 1 论 绪论 ............................................................................1 11.1 国内外 发现 状 .................................................................1 11.2 课题 研究的目的及意义 义 .........................................................1 11.3 系 统设计 主要任务 务 .............................................................2 21.4 安卓系 统传 感器介绍 绍 ...........................................................2 22 2 系 统 方案计 设计 ....................................................................1 12.1 主控芯片的 论证 ...............................................................1 12.2 电 源模 块 的择 论证选择 ...........................................................1 12.3 电 机 驱动 模 块 的择 选择 ...........................................................2 22.4 WiFi 模 块 的择 选择 ...............................................................2 22.5 安卓手机的择 选择 ...............................................................2 23 3 硬件 电 路计 设计 ....................................................................1 13.1 单 片机最小系 统 的 设计 ..........................................................2 23.1.1 单 片机2 STC89C52 ..........................................................2 23.1.2 时钟电路 路 ................................................................2 23.1.3 复位 电路 路 ................................................................2 23.1.4 P EA/VPP ..................................................................2 23.2 电 机 驱动电 路的 设计 ............................................................2 23.2.1 L293D 型 驱动 器原理 .......................................................2 2 ☆☆☆精品文档☆☆☆☆☆☆精品文档☆☆☆3.2.2 电 机 驱动电 路原理图 图 ......................................................2 23.3 WIFI 模 块电 路的 设计 ............................................................2 24 4 软 件计 设计 ........................................................................1 15 5 系 统 的试 调试 ......................................................................1 15.1 测试 方案 ......................................................................2 25.2 硬件 电 路的 测试 ................................................................2 25.2.1 单 片机最小系 统 的 调试 ....................................................2 25.2.2 电 源 电 路的 调试 ..........................................................2 25.2.3 电 机 驱动 模 块 的 调试 ......................................................2 25.3 软 件 测试 ......................................................................2 25.4 系 统 的整体 调试 ................................................................2 26 6 设计总结望 及展望 ..................................................................1 1献 参考文献 ...........................................................................3 3致 谢 谢 .............................................................................4 4附 录A A 序 程序 ........................................................................5 5 基于安卓手机重力传感器小车控制系统的设计与实现 1 1 1 绪论1.1 国内外发展现状世界上第一个智能楼在美国建成,这个智能大楼中的电子设备都是由计算机监控,与此同时,此大楼,还可提供情报资料,邮件等信息。在那之后,许多国家纷纷致力于智能科技的研究与发展,比如:英国、加拿大等。因为这些发达国家的科技引领,智能科技踏入人们的视野。一些发展中国家比如中国、韩国、日本等国家的一些企业也开始踏步研究智能开发。从此,智能开发慢慢趋向成熟。 随着21世纪的到来,中国智能顺应历史潮流登上舞台,最先发展智能科技的是中国的沿海城市,比如:上海、深圳、广州等城市。随着手机的普及,手机智能的开发逐渐发展起来,上高中时,第一次感受到到手机重力传感器带来的使用方便,屏幕竖屏时,只需倒立手机,重力传感器便会起到作用,屏幕变成横屏。手机的重力传感器随着时间的推移,功能越来越齐全,不仅能单独使用,还可以通过WIFI连接,与小车进行数值传送,从而达到控制小车的功能。也为用户提供了新的玩法。WIFI小车最先起源于美国,由于对科技的灵敏度和资金等方面的投入,一些发达的工业大国,比如英国、德国等国家WIFI小车也逐渐发展起来。我国开始研究WIFI小车是在20世纪后期,在我国科技人员默默工作和国家的资金支持下,我国关于WIFI小车智能科技方面的设计也取得了惊人的成绩。21世纪,是科技创新的世纪,在习主席的引导下,创新这个词组不仅被人们津津称道,更是在人们的心中生根发芽,为此,高校和科研院所越来越重视学生们的创新意识,学生们也因创新变得更热爱学习、创造。安卓系统的WIFI功能所能实现的功能,越来越受到人们的关注。现如今,中国的各大高校致力于WIFI小车的研究和比赛。全国大学生电子科技类比赛和省内科技比赛中,都引入了有关智能小车方面的大赛,尤其是WIFI控制的小车,大学生们也因此在能力和专业知识上得到了锻炼。虽然目前国内关于WIFI小车的研究和发展与发达国际比如:美国、德国还有一定的差距,但是我们这一代的大学生相信,江山备有人才出,随着祖国的发展和对科技的重视,这短短的差距是可以赶上的。本次设计的WIFI小车,通过WIFI连接,与手机进行连接,手机的控制方式有WIFI、蓝牙、红外射频、等方式,本次选用应用最广泛,最有优势的WIFI来进行控制。当然,WIFI控制也有一些客观缺点,比如控制距离短,应用成本高,但是,我相信,随着我国经济的发展,带动科技发展,这些问题会逐渐解决,因此安卓手机重力传感器WIFI控制小车有着广阔的应用前景。 基于安卓手机重力传感器小车控制系统的设计与实现 2 1.2 课题研究的目的及意义本次设计的主要目的是,以安卓手机的重力传感器为控制端,通过WIFI来进行数据传送,从而使小车有前进、后退、左转、右转等操作。本课题主要阐述了系统总体方案,软硬件设计方案,以及小车行驶的实现过程,通过调试和测试,手机控制的小车能够无误的传送数据,并且小车能够正常行驶。本次设计的目的:随着科技的发展,安卓系统的重力传感器越来越受到重视,大学生们通过作品的完成,激发对智能科技方面的兴趣和潜力,对未来科技创造有非凡的意义。用手机及软件相结合的方式代替传统意义上的遥控器,对于用户来说,本身就非常新奇,也有很好的用户体验。这种新创造,新思路,为智能科技的发展也有深远的影响。1.3 系统设计的主要任务 设计一个基于单片机控制的小车,小车的运动方向由安卓手机的重力传感器数据通过WiFi传递给小车并控制小车的前进、后退、左转 、右转等操作,该项目训练内容,一是获取手机现有传感器值,二是安卓手机与单片机之间通讯。1.4 安卓系统传感器介绍安卓系统的传感器众多,传感器也因为自动化的发展越来越丰富。本次所用到的重力传感器就是把重力这个物理量转换成电信号发送出去。关于传感器的描述大致如下:传感器是一种能够将输入变量转换为可控测量的信号。在传感系统中,传感器属于其的一部分,在整个被测信号里,传感器属于其的第一个关口。这次毕业设计用到安卓传感器中的重力传感器。安卓手机内部有对力敏感的重力传感器,通过内部陀螺仪,判断手机自身的重力变换,感受手机在手上的姿势,从而达到想要的结果。也就是说,安卓手机通过判断x轴与y轴分力的大小,判断水平方向的情况,通过z轴分力的大小,来判断垂直方向。