智能跟随小车设计毕业设计Word格式文档下载.docx
《智能跟随小车设计毕业设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《智能跟随小车设计毕业设计Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。
![智能跟随小车设计毕业设计Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/31/69fa8a9c-6e46-4701-b013-d184b25bfbed/69fa8a9c-6e46-4701-b013-d184b25bfbed1.gif)
最终给出相应的设计电路参数、图纸及程序;
5、撰写设计说明书。
三、毕业论文(设计)进程的安排
序号
论文(设计)各阶段名称
日期
备注
1
指导教师召集相关学生,向学生介绍毕业设计的相关规定,布置任务。
15年1月
2
论文准备,期间老师不得少于两次指导学生。
15年2-4月
准备期间,学生向指导教师汇报工作进度和工作情况,每周不少于一次。
3
毕业论文送交指导老师阅评
15年4月
4
毕业答辩
15年5月下旬
公布成绩
5月27日前
四、任务执行日期:
自2015年1月2日至2015年5月27日止。
学生(签字)__________
指导教师(签字)__________
系主任(签字)__________
毕业设计(论文)成绩评定表
系部:
电子工程系专业:
电气自动化班级:
12级3班
姓名
郑鹏
设计(论文)总成绩:
设计(论文)题目
智能跟随小车设计
指导教师评语
该生在设计时态度认真、遵守纪律,具有强的分析问题和独立工作能力,掌握基础理论、专业知识扎实,考虑问题全面,能综合运用所学知识和参考资料,圆满地完成了规定的任务进程,工作量饱满,有一定的创新性。
论文及图纸的质量高。
评定成绩:
签名:
年月日
评阅人评语
该生论文书写认真,确定方案合理,公式引用正确,论述条理清晰,论文质量高。
图纸视图完整、布局合理,标注规范。
各项任务完成情况较好。
设计有一定的新颖性。
答辩小组评语
该生在设计时态度较认真,考虑问题比较全面,较合理地运用设计资料,完成了规定的工作量,作业文件质量较高;
答辩时自述较清楚,对所提问题的回答基本正确;
该生的基础理论和专业知识掌握的较好,有一定的独立工作能力。
答辩成绩:
组长签名:
注:
设计(论文)总成绩=指导教师评定成绩(30%)+评阅人评定成绩(30%)+答辩成绩(40%)
智能跟随小车的设计原理
济南职业学院电子工程系郑鹏
摘要:
目前,设计出具有智能化的产品已经成为商家开发产品的目标之一,也是学生课外科技活动的热点之一;
其中,专门针对具有自主巡线功能的智能小车的设计更是数不胜数.但大多数智能巡线小车只是完成了“智能化”所要求的各部分的功能,在小车跟随性方面考虑较少。
关键词:
VB软件安卓软件单片机步进电机102864液晶显示器wifi模块摄像头
第1章研究背景………………………………………………………………
(1)
第2章研究内容………………………………………………………………
(1)
2.1研究目标…………………………………………………………………
(1)
2.2研究方法…………………………………………………………………
(1)
2.3研究计划…………………………………………………………………
(2)
第3章研究过程………………………………………………………………
(2)
3.1上位机软件的开发……………………………………………………
(2)
3.1.1VB软件开发…………………………………………………………
(2)
3.1.2Android软件开发………………………………………………
(2)
3.2下位机主控系统………………………………………………………(3)
3.3电机驱动模块…………………………………………………………(3)
3.4测距模块…………………………………………………………………(3)
3.5LCD显示模块…………………………………………………………(4)
3.6WiFi模块………………………………………………………………(4)
3.7车体制作…………………………………………………………………(4)
3.8红外传感器………………………………………………………………(5)
第4章研究成果………………………………………………………………(6)
4.1实现WiFi模块与PC或Android通讯……………………………(6)
4.2完成总体设计框图……………………………………………………(7)
4.3完成系统硬件设计………………………………………………………(8)
4.3.1单片机电路…………………………………………………………(9)
4.3.2软件设计……………………………………………………………(10)
4.4显示系统…………………………………………………………………(10)
4.5电机驱动模块……………………………………………………………(11)
4.6电源设计…………………………………………………………………(11)
结束语…………………………………………………………………………(12)
参考文献…………………………………………………………………………(12)
致谢……………………………………………………………………………(13)
附录…………………………………………………………………………(14)
第1章研究背景
现在,在国内市场上暂时还没有具有跟随性的载物小车出现。
而在国外,有一款最接近的产品,叫做“高尔夫球童车”。
因为在国外很多人会打高尔夫,国外的人力球童是很贵的,因而这个设计有市场。
而在中国,打高尔夫的人少之又少,能去买专业的球通车的就更加少了。
因而此产品在中国的网络上搜到的资料很少,没有中国的销售商。
此外,中国具有跟随性的产品,主要都是有轨机械跟随,用于工厂的各类生产机车的一部分,或是比赛场的有轨跟随拍摄车,并没有实际针对餐厅、旅馆、机场、超市等大众场合,或家庭个人的产品。
技术上做到跟随并不难,但是没有应用到生活中的产品方向。
基于长时间对智能小车的不断开发,小车的自动壁障、自动化设计都已经很纯熟,设计的资源共享度很高。
对于开发新型跟随性智能小车技术上有保障。
第2章研究内容
2.1研究目标
开发一款Android手机控制软件,制作一款智能车。
智能车包含wifi通信,视频传输、图像的简单识别、电机驱动、红外跟随、超声波测距和12864液晶显示屏。
2.2研究方法
研究方法是指在研究中发现新现象、新事物,或提出新理论、新观点,揭示事物内在规律的工具和手段。
这是运用智慧进行科学思维的技巧,一般包括文献调查法、观察法、思辨法、行为研究法、历史研究法、概念分析法、比较研究法等。
研究方法是人们在从事科学研究过程中不断总结、提炼出来的。
由于人们认识问题的角度、研究对象的复杂性等因素,而且研究方法本身处于一个在不断地相互影响、相互结合、相互转化的动态发展过程中,所以对于研究方法的分类目前很难有一个完全统一的认识。
2.3研究计划
2014.11.7-2014.11.30小车底盘制作与切割
2014.12.01-2014.12.30wifi与单片机通信
2015.03.01-2015.03.10单片机与红外传感器调试与编程
2015.03.11-2014.04.11单片机与L298N(电机驱动模块)通信与步进电机驱动
2015.04.11-2015.04.25wifi模块与摄像头数据传输
2015.04.25-2015.04.30整车组装与调试
第3章研究过程
3.1上位机软件的开发
3.1.1VB软件开发
VisualBasic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
3.1.2Android软件开发
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由AndyRubin开发,主要支持手机。
2005年8月由Google收购注资。
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
3.2下位机主控系统
采用单片机作为整个系统的核心,用其控制行进中的小车。
其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。
这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。
因此,这种方案是一种较为理想的方案。
针对本设计特点——多开关量输入的复杂程序控制系统,不能用精简I/O口和程序存储器的小体积单片机,D/A、A/D功能也不必选用。
根据这些分析,我选定了STC12C5A60S2单片机作为本设计的主控装置,51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片机价格非常低廉。
3.3电机驱动模块
我选用了L298N驱动芯片,L298N是ST公司生产的一种高电压、大电流电机驱动芯片。
该芯片采用15脚封装。
主要特点是:
工作电压高,最高工作电压可达46V;
输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;
额定功率25W。
内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;
采用标准逻辑电平信号控制;
具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;
可以外接检测电阻,将变化量反馈给控制电路。
使用L298N芯片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。
这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。
因此决定采用使用功率三极管作为功率放大器的输出控制步进电机。
3.4LCD显示模块
带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;
其显示分辨率为128×
64,内置8192个16*16点汉字,和128个16*8点ASCII字符集。
利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×
4行16×
16点阵的汉字。
也可完成图形显示。
低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块
3.5WiFi模块
RM04模块为串口或TTL电平转WIFI通信的一种传输转换产品,Uart-Wifi模块是基于Uart接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户串口或TTL电平数据到无线网络之间的转换。
一般架设无线网络的基本配备就是无线网卡及一台AP,如此便能以无线的模式,配合既有的有线架构来分享网络资源,架设费用和复杂程度远远低于传统的有线网络。
如果只是几台电脑的对等网,也可不要AP,只需要每台电脑配备
无线网卡。
AP为AccessPoint简称,一般翻译为“无线访问节点”,或“桥接器”。
它主要在媒体存取控制层MAC中扮演无线工作站及有线局域网络的桥梁。
有了AP,就像一般有线网络的Hub一般,无线工作站可以快速且轻易地与网络相连。
特别是对于宽带的使用,WiFi更显优势,有线宽带网络(ADSL、小区LAN等)到户后,连接到一个AP,然后在电脑中安装一块无线网卡即可。
普通的家庭有一个AP已经足够,甚至用户的邻里得到授权后,则无需增加端口,也能以共享的方式上网。
3.6车体制作
我选择的车体是亚克力透明板材。
亚克力的中文名称由英文Acrylics音译而来,中文俗名有压克力、阿克力。
是丙烯酸类和甲基丙烯酸类化学品的通称。
包括单体、板材、粒料、树脂以及复合材料。
亚克力板由甲基烯酸甲酯单体(MMA)聚合而成,即聚甲基丙烯酸甲酯(PMMA)板材有机玻璃,是一种经过特殊工艺加工的有机玻璃。
有“塑料皇后”之美誉。
亚克力的研究开发,距今已有一百多年的历史。
亚克力板具有水晶一般的透明度,透光率达92%以上,用染料着色的亚克力板又有很好的展色效果,此外,亚克力板:
具有极佳的耐候性,较高的表面硬度和表面光泽以及较好的耐高温性能。
亚克力板有良好的加工性能,按生产工艺可分为浇铸型和挤压型两种。
既可采用热成型(包括模压,吹塑和真空吸塑),也可用机械加工方式如钻、车、洗、切割等。
用微电脑控制的机械切刮和雕刻不仅使加工精度大为提高,而且还可制作出比传统方式更精美的图案和造型。
另外,亚克力板可采用激光切割和激光雕刻,制作效果奇特的制品。
硬度是最能体现浇注亚克力板生产工艺和技术的参数之一,是品质控制中的重要一环。
硬度能反映出原料MMA纯度、板材耐候性以及耐高温性能等。
硬度直接影响到板材是否会收缩弯曲变形,加工时表面是否会出现皲裂等情况。
硬度是评判压克力板品质好坏硬性指标之一。
浇注亚克力板具有目前最高的硬度指标平均达洛氏硬度值90度。
亚克力板且有极佳的耐候性,尤其应用于室外,居其他塑胶之冠,并兼具良好的表面硬度与光泽,加工可塑性大,可制成各种所需要的形状与产品。
其板材的种类繁多色彩丰富(含半透明的色板),另一特点是厚板仍能维持高透明度。
3.7红外传感器
我选用E18-D80NK型红外避障传感器,红外避障传感器(以下简称红外)。
红外具有一对红外信号发射与接收二极管,发射管发射一定频率的红外信号,接收管接收这种频率的红外信号,当红外的检测方向遇到障碍物(反射面)时,红外信号反射回来被接收管接收,经过处理之后,通过数字传感器接口返回到机器人主机,机器人即可利用红外波的返回信号来识别周围环境的变化。
第4章研究成果
4.1实现WiFi模块与PC或Android通讯
通过小型路由器来实现。
该方案是在小车端安装一个小型路由器,是小车周围一定范围具有WIFI覆盖,然后将手机连接到路由器IP地址,对其发送指令,路由器接收指令后对单片机串口发送数据指令,实现控制。
系统框图如下:
图1通讯程序系统框图
通过比较以上两种方案。
方案一虽然可以实现小车超远程控制,但开发成本较高,相对于大一学生来说技术难度较大,而且控制过程要消耗上网流量。
而方案二则相对简单,开发难度较低,适合制作玩具小车,因此我们选择了方案二。
4.2完成总体设计框图
遥控小车系统总框图如图2所示。
通信
图2控制流程图
4.3硬件系统设计
4.3.1单片机电路
1.单片机电路
在这里,单片机要实现对电机驱动模块的控制,同时还要有路由器进行串口通信,为了能够控制电机转速,可以使用单片机的定时器来实现,利用单片机定时器功能控制IO口产生脉冲,通过脉冲调节电机转速。
考虑到单片机要实现以上功能,选择使用STC12C5A60S2来构成电路。
STC12C5A60S2是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
具有以下标准功能:
8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。
另外STC89X52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
最高运作频率35MHz,6T/12T可选。
此外,STC12C5A60S2设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。
空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。
同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。
该单片机主要特性:
•8031CPU与MCS-51兼容
•8K字节可编程FLASH存储器(寿命:
1000写/擦循环)
•全静态工作:
0Hz-24KHz
•三级程序存储器保密锁定
•128*8位内部RAM
•32条可编程I/O线
•两个16位定时器/计数器
•6个中断源
•可编程串行通道
•低功耗的闲置和掉电模式
2.晶振选择
由于该课题的小车端是通过单片机串口通信接收收手机是控制指令,因此需要对单片机定时器初值进行设置,若采用常用12M晶振,初值不一定是整数,通信时便会产生积累误差,进而产生波特率误差,影响通信的同步性。
采用11.0592M晶振可以得到非常准确的数值,因此在制作过程中最好采用11.0592M或其整数倍的晶振。
4.3.2软件设计
单片机应用系统设计与一般电子系统设计的差别在于,它既要构成硬件逻辑电路,也要设计相应的支持软件。
KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,该系统全WINDOWS界面且库函数丰富,调试功能强大、生成代码率很高。
本程序的主要思路是,利用单片机的计数器计时,控制IO口产生PWM波用于控制电机转速。
利用P0口控制12864液晶显示。
其控制流程大致如下如所示:
否
是
图3程序框图
4.4显示系统
显示系统既可以选择使用LED,也可以选择使用LCD。
就本系统的功能来说,使用LED已经可以实现功能,不过考虑到使用LCD,可以输出英文字符,从而使得显示系统能够更加美观,同时也能更好的达到提高自己的目的,所以最后选择使用液晶屏LCD。
由于本次设计所要显示的内容不多,并不需要太大的液晶屏来显示。
所以选择使用12864来进行显示。
12864液晶每次可以显示2行16个字符,总共32个字符,而且可以显示所有的ASCII码,包括标点,数字,英文大小写等,因此,使用该液晶屏可以很好的实现显示功能。
12864显示屏的主要技术指标如表2所示。
表2主要技术指标
LCD12864显示容量:
128*64个字符
芯片工作电压:
4.5-5.5V
工作电流:
2.0mA(5V)
最佳工作电压:
5V
字符尺寸:
2.95X4.35(WXH)mm
1602液晶显示屏共有20个引脚,其各个引脚的功能如表3所示。
表312864显示屏的引脚
引脚
编号
符号
引脚说明
VSS
电源地
9
D2
DATAI/O
VDD
电源正极
10
D3
VL
液晶显示偏压信号
11
D4
RS
数据命令选择端(H/L)
12
D5
5
R/W
读写数据端(H/L)
13
D6
6
E
使能信号
14
D7
7
D0
15
BLA
背光源正极
8
D1
16
BLK
背光源负极
4.5电机驱动模块
由于小车底盘电机额定电压为12V,度电机驱动模块选择了常用12V电机驱动芯片L298N。
L298N恒压恒流桥式2A驱动芯片,L298N可接受标准TTL逻辑电平信号VSS,VSS可接4.5~7V电压。
4脚VS接电源电压,VS电压范围VIH为+2.5~46V。
输出电流可达2.5A,可驱动电感性负载。
1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。
L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动。
4.6电源设计
小车电