基于加速计的无线小车控制系统设计.doc
《基于加速计的无线小车控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于加速计的无线小车控制系统设计.doc(50页珍藏版)》请在沃文网上搜索。
1、摘 要本文设计的是一个基于加速计的无线小车控制系统,该系统的设计分为上位机(遥控器)和下位机(小车)两部分。上位机是以单片机STC89C52为控制芯片,同时包括了加速计模块、按键模块、液晶显示模块和无线通信模块,通过无线通信模块来实现与下位机(小车)之间数据的交换。下位机(小车)同样是以单片机STC89C52作为控制芯片,通过无线模块接收由上位机传来的控制信息.加速计首先获取当前需要调节的小车的电机速度值和舵机的打角值,利用nRF24L01无线发射,将所需要调节的电机速度值和打角值传送给小车;并经过nRF24L01接收模块接收该控制信号,再将该信号传送给小车并使小车的电机和舵机作出相应的动作,
2、对此时数据进行实时控制。本次设计主要由加速计模块、无线发射模块、无线接收模块、单片机处理模块、液晶显示模块、电机模块和舵机模块7个模块组成。该无线小车实现的主要功能是:利用加速计获取当前小车所需要调节的电机速度值和舵机的打角值,通过无线模块将速度值和打角值传送给小车,并对此数据进行实时控制,实现小车的前进、后退、左转、右转。关键词:单片机;无线传输技术;加速计;小车word文档 可自由复制编辑 AbstractThis design is wireless car control systems based on accelerometer.The design of the system h
3、as two parts,PC(remote control) and lower machine(the car). PC adopts STC89C52 micro-controller as the main control ship.It is also integrated accelerometer module,key module,LCD module and the wireless module. Wireless module realizes the exchange of data between PC and the lower machine (the car).
4、The car also adopts STC89C52 micro-controller as the main control ship.It receives control information which comes from the PC by a wireless module .First, accelerometer obtains the value of the velocity of the motor and the steering angular velocity values which need to adjust the steering of the c
5、ar.It sends them to the car by the nRF24L01 wireless technology.Then the nRF24L01 receiver module receives the remote control signal ,then transmits them to the motor and the servo of the car in order to make the car appropriate action .At the same time,this real-time control of data should be done
6、.The design is mainly composed of accelerometer module,wireless transmitting module,wireless receiving module,single chip micro processing module,LCD module,servo motor modules .The wireless remote controlling of the car functions are as follows: the accelerometer obtains the value of the velocity o
7、f the motor and the steering angular velocity values which need to adjust the steering of the car.Then they will be sended to the car by the nRF24L01 wireless technology.And this data is in real time control and the car can go forward, backward, left ,and right.Keywords:micro-controller; wireless tr
8、ansmission technology; accelerometer; carword文档 可自由复制编辑word文档 可自由复制编辑目 录摘 要IAbstractII第1章 绪论- 1-1.1研究的课题来源及意义- 1 -1.2课题的国内外现状- 1 -1.2.1国外无线小车研究现状- 2 -1.2.2国内无线小车研究现状- 2 -1.3课题研究内容- 3 -1.4本章小结- 3 -第2章 方案选择与论证- 4 -2.1总体设计任务- 4 -2.2总体设计原理- 4 -2.3具体模块设计选择- 5 -2.3.1单片机处理模块- 5 -2.3.2无线传输通信- 5 -2.3.3显示方式-
9、7 -2.3.4小车转向系统- 7 -2.3.5加速计的选择- 7 -2.4 本章小结- 8 -第3章 硬件设计- 8 -3.1单片机处理模块- 9 -3.1.1 STC89C52单片机介绍- 9 -3.1.2 STC89C52引脚介绍- 9 -3.1.3单片机最小系统- 10 -3.2无线模块- 11 -3.2.1nRF24L01芯片简介- 11 -3.2.2nRF24L01的工作模式和通信模式- 12 -3.2.3nRF24L01的引脚功能及描述- 12 -3.2.4nRF24L01无线模块与单片机的通信- 13 -3.3加速计模块- 15 -3.3.1三轴倾角传感器ADXL345简介-
10、15 -3.3.2ADXL345的工作原理- 16 -3.3.3ADXL345的引脚功能及描述- 16 -3.3.4ADXL345与单片机的连接- 17 -3.4电机驱动电路- 17 -3.4.1PWM基本原理- 17 -3.4.2L298N的工作原理- 18 -3.4.3电机驱动电路- 19 -3.5舵机驱动电路- 20 -3.5.1舵机简介- 20 -3.5.2舵机的结构- 21 -3.5.3舵机的控制原理- 21 -3.5.4用单片机实现舵机转角控制- 22 -3.5.5舵机与单片机连接原理图- 23 -3.6 Nokia 5110液晶屏电路- 24 -3.6.1Nokia 5110 液
11、晶屏简介- 24 -3.6.2Nokia 5110 液晶屏引脚- 24 -3.6.3Nokia 5110液晶屏与单片机连接图- 25 -3.7电源稳压电路- 25 -3.7.1三端稳压模块简介- 26 -3.7.2三端稳压管电路图- 26 -3.8本章小结- 26 -第4章 软件设计- 28 -4.1 软件设计目标- 28 -4.2 软件设计总体流程图- 28 -4.3 发送部分程序- 28 -4.3.1ADXL345的软件设置- 29 -4.3.2nRF24L01的软件设置- 31 -4.3.3液晶显示屏的软件设置- 34 -4.4接收部分程序- 35 -4.4.1nRF24L01的软件设置
12、- 35 -4.4.2定时器中断模拟输出PWM信号- 36 -4.5本章小结- 37 -第5章 调试- 38 -5.1硬件调试- 38 -5.2软件调试- 39 -5.3软硬件联调- 40 -5.4调试结果- 40 -5.5 本章小结- 41 -第6章 结论- 42 -致 谢- 43 -参考文献- 44 - word文档 可自由复制编辑word文档 可自由复制编辑 第1章 绪论随着科学技术的迅猛发展,自动化技术已经渗透到人们的社会生活中。由于自动化技术的不断提升,计算机技术,信息数据处理技术,通信和无线技术的已经逐渐融合在一起,基于过去传统有线技术通信传输,无线通信传输技术应运而生。无线通信传
13、输技术受到广泛的关注,因为无线通信技术有着快捷的实现方法、高速的传输速率、较强的抗干扰能力、高安全性和移动性等优点。因此,在通信技术领域、电气自动化技术、遥控传感技术和远程监测等多数高新科技领域中无线技术都有着广泛的应用范围。1.1研究的课题来源及意义自动化技术标志着人类文明的进步和科学技术的发展,特别是在当今高速发展的信息时代,在我国逐渐由制造大国向制造强国转变的历程中,自动化技术融合了现代智能控制技术和无线通信技术已经逐渐应用于军事、农业、工业、医疗保险、交通运输、日常服务和家庭生活等方面,并在不断的改变着人们的生活,使得人民的生活水平有了很大的提高。如今,电脑、电视、广播已经成为人们生活
14、形影不离的伴侣,它们的使用正是利用了无线电传送声音节目和图像信息。因此,人们利用无线电波可以传播发送信号的这一特性,无线电遥控技术随之诞生。无线遥控技术是利用电磁波可以在远距离上传输信号的原理,只需改变控制信号可以对被控对象进行无线控制和操纵。20世纪科学家提出的一种新型小车,无线遥控小车。因为其在军事、防爆、反恐、侦察、防核化以及污染等恶劣与危险的环境作业中有着非常广阔的应用前景,因此成为现代自动化领域一个最为重要的研究热点。无线遥控小车的体积很小,生产成本很低,不易受到破坏具有很强的生存能力,同时它又具有运动灵敏的特点,但是它对应用场合有着较为特殊的要求,因此这类小车必须具备体积小、重量轻
15、、实时性好,操作可靠性高、能耗低等特性14。加速计的使用可以使得小车的控制更加人性化。加速计是一种能够测量动、静态加速度的传感器。随着微电子技术的不断发展,传感器已经逐渐应用于现代化设备中,加速计已经成为导航与制导、测量检测设备等高精度设备的加速度重要测量元件。它们都是根据加速度传感器敏感这一特性来测量设备的加速度,可以通过测量由于重力引起的加速度,计算出设备相对于水平面的倾斜度;可以通过测量由于动态引起的加速度,分析出设备的移动方式4。本次设计的基于加速计的无线小车控制就是利用加速计的工作原理,利用加速计获取小车当前的电机速度值和舵机的打角值,使用加速计可以使得小车的倾斜度、倾斜角的测量更加
16、准确。1.2课题的国内外现状1.2.1国外无线小车研究现状美国是第一个研究基于无线模块遥控小车的国家,为了获得科学界对无线小车发展研究提供的资金,随着现代科学技术的推动作用,美国、日本、德国等科技强国在针对无线智能遥控小车的技术研究上拥有着很大的优势,同时,引领无线小车技术不断走向科学前沿的还有新兴崛起的韩国。国外基于无线小车领域发展在近几年有如下趋势:工业遥控小车的性能正在不断的提高,小车的性能正在朝着高速度、高精度、高可靠性、操作性更强的方向发展,同时单机价格也在不断降低,为遥控小车的生产大大降低了生产成本。无线遥控小车的机械结构已经呈现出模块化、可重构化的趋势,例如机器人的关节驱动模块中
17、运用伺服电机模块、减速机模块、检测系统模块三位一体化;同时由连杆模块、关节模块用重组的方式又可以构成无线遥控小车的整机;目前国外电子市场上已经拥有很多的无线小车的装配模块。无线遥控小车控制系统与PC机的开放性控制器相结合,这种控制方式使得小车的控制越来越网络化、标准化,同时也提高了小车器件的集成度,控制器的设计也越来越智能小巧。由于控制器和小车都是采用模块化设计,因此使得整体系统的操作性、安全可靠性和维护性有了很大的提高。无线遥控小车中虚拟技术的应用已经越来越广泛,例如使无线遥控小车的操作者产生自己身处远处操作环境中的感觉来对无线小车进行控制。无线小车中传感器的作用也日趋重要,基于无线通信模块
18、的小车会采用视觉、声觉、力觉、触觉等多数传感器的融合技术来进行对环境的检测并建模,例如基于加速计的无线小车控制、基于温度传感器的无线小车控制等。1.2.2国内无线小车研究现状20世纪70年代,我国展开了对无线小车的研究,此后国家“863”,“973”等高技术发展规划对其的发展也给予了重点支持和大力鼓舞,所以无线小车技术才取得了突破性的发展。从上世纪80年代开始,基于无线模块的遥控小车已经成为国内大范围的研究对象,经过30年的发展,国内在无线小车的研究方面已经取得了很大的进步,但是比起发达国家还存在着一定的差距14。以清华大学、上海交通大学、中国科学院等多数高等院校为代表,已经将研究无线小车的基
19、础技术作为重点研究学科,例如在小车的运动中动力学的分析与综合,多传感器控制小车的行进等技术已经取得了突破性的进展。大批生产小车以及生产小车模块设备公司相继成立,形成了庞大的小车生产的产业链。从应用方法上的角度来看,我国与国外的无线小车技术的差距还比较大,国外一般的工厂都已经采用无线遥控技术,而在国内只有发展较好的企业或者外企才会采用这种技术。从研究技术与方法的角度上比较,我国无线技术与国外技术差距较小,国际上目前研究的课题,国内也有,有些课题的研究甚至是赶超国外一部分国家。1.3课题研究内容本课题研究的基于加速计的无线小车控制系统设计,该无线小车以单片机作为微控制器,以加速计作为传感器的遥控器
20、也是以单片机作为微控制器,两块单片机之间用无线模块实现无线通信。利用加速计获取当前的加速度信息,根据加速度信息,可以计算出加速计相对于水平面的倾斜角度,通过计算可以将倾斜角度转化成需要调节的电机速度值和舵机的打角值,再将速度值和打角值传送给小车,并对此数据进行实时控制,控制小车的前进、后退、左转、右转。本课题中加速计的使用可以使得小车有更好的平稳性。1.4本章小结通过本章的学习及撰写,在搜集资料的过程中,懂得了无线小车的发展前景和国内外现状。目前基于单片机的无线小车控制设计的课题已经有很多人设计出了不同的设计方案,而对于加速计在无线小车控制系统上的使用和发展的研究并不是很多。通过搜集并查阅资料
21、,初步了解了加速度传感器的工作原理与使用方法,对于本课题基于加速计的无线小车控制设计也有了大体的设计思路,并努力尝试着设计出自己的系统方案。第2章 方案选择与论证2.1总体设计任务本次设计的是一个基于加速计的无线小车控制系统,无线小车以单片机为微控制器,以加速计作为系统的传感器构成控制小车运行的遥控器,该遥控器同时也以单片机作为微控制器,两块单片机之间用无线模块实现无线传输通信,并通过无线模块来控制小车进行前进、后退、左转、右转,同时对小车行驶过程中的数据进行实时控制。本次设计预期要研究的主要问题有:(1) 如何实现遥控器上的单片机和小车上的单片机之间的无线通信。(2) 如何实现无线传输模块之
22、间的发送和接收。(3) 如何实现下位机小车的行驶。(4) 如何采用编程来实现控制系统的目标功能。(5) 如何利用加速计获取小车的电机速度值、舵机打角值。(6) 如何采集并获取小车行驶过程中的电机速度值、舵机打角值。2.2总体设计原理本次设计的整体系统的主、从控制芯片均采用C51单片机,遥控器上的加速计通过串口主单片机相连,通过改变遥控器的倾斜角,从而获得加速度信息,通过计算将该加速度信息转化成小车需要调节的电机速度值以及舵机的打角值,并将该控制信息通过无线模块实现无线发送,接收操作指令,并将控制信号发送出去,小车接收此控制信息并作出相应的动作。总体设计方框图如图2-1所示。 图2-1 总体设计
23、方框图按照本系统的设计要求,本次设计的基于加速计的无线小车控制系统可以分为以下几个基本功能模块:无线传输模块、液晶显示模块、加速计模块、电机驱动模块、舵机模块等。其中一部分模块的功能仅由硬件完成,一部分模块的功能则需要利用软、硬件来共同完成,还有一部分需要通过机械部分来实现功能。机械部分的设计是借助于小车的基本机械结构来实现,本次设计只针对软、硬件模块的设计。将整体系统划分成若干模块分别来进行设计,可以根据每个模块所要完成的基本功能来设计,这样可以细化了整体系统的设计方案,有利于工作进度的制定,然后把设计好的各个模块连接起来就可以构成整体的设计方案从而实现总体设计功能。2.3具体模块设计选择2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 加速 无线 小车 控制系统 设计
