毕业设计(论文)WIFI传输视频智能小车的设计.doc
《毕业设计(论文)WIFI传输视频智能小车的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)WIFI传输视频智能小车的设计.doc(41页珍藏版)》请在三一办公上搜索。
1、学校代码 10126 学号 01061093 分 类 号 TP342 密级本科毕业论文(设计)WIFI传输视频智能小车的设计学院、系 内蒙古大学鄂尔多斯学院 专业名称 自动化 年 级2010级 学生姓名 指导教师 2014年5 月18日WIFI传输视频智能小车的设计摘要智能小车作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能小车能够实时显示时间、速度、里程,具有自动寻迹、寻光、避障功能,可程控行驶速度、准确定位停车,远程传输图像等功能。WIFI视频智能小车由马达、小车底盘、电机驱动、舵机、摄像头、无线路由器、
2、控制主芯片MC9S12XS128MAL、电源等主要硬件构成,还可以根据自己的爱好加灯光、显示屏、蜂鸣器等。WIFI视频智能小车利用电脑或手机等配备无线网卡的设备连接到运行Linux系统的路由器,在上位机软件上显示摄像头采集到的通过无线路由器转发的实时视频数据,再让这些终端设备发送控制命令给无线路由器,通过无线路由器将指令转发给主芯片处理,主芯片控制电机驱动就可以完成小车前后左右的动作。视频的无线传输和终端控制指令的下发都是通过WIFI这种介质实现的,故称它为WIFI视频智能小车。关键词:WIFI,智能小车,路由器,MC9S12XS128MAL,LinuxDESIGN OF VIDEO INTE
3、LLIGENT CAR BASED ON WIFIAuthor: Qu HaonanTutor:Wang ZhalaAbstractWIFI video intelligent car consist of the motor, car chassis, motor drive, steering gear, camera, wireless router, the main control chip MC9S12XS128MAL, the power can also according to their own hobbies add lighting, display, buzzer a
4、nd so on. WIFI, video intelligent car using computer or mobile phone that equipped with wireless network device connected to a router running Linux system, display the real-time video data transmitted through the wireless router collected by the camera in the software, then let the terminal device s
5、ends a control command to the wireless router, will be forwarded instruction to the main chip processing through a wireless router, the main chip control motor drive can be completed car around action. Video wireless transmission and terminal control instruction issued are achieved by WIFI, so it is
6、 a WIFI video intelligent car.KEY WORDS:WIFI ,Intelligent car,Router,MC9S12XS128MAL,Linux目录1绪论12方案论证及选择22.1总体设计方案22.1.1系统工作原理22.1.2系统框图22.2硬件方案的选择32.2.1单片机32.2.2路由器32.2.3摄像头52.2.4电机驱动53硬件电路设计73.1主控板设计73.1.1单片机最小系统73.1.2电机驱动电路原理及使用方法83.1.3电源管理电路原理概述103.1.4液晶显示屏113.1.5灯光控制电路123.2TPLINK WR703N无线路由器的改造1
7、33.3摄像头介绍143.3.1摄像头概述143.3.2摄像头的工作原理153.3云台154 系统程序设计174.1系统程序概述174.1.1主程序流程图184.1.2串口中断服务函数流程图194.1.3定时器中断服务函数流程图19图4.3 定时器中断服务函数流程图205 制作与调试215.1系统仿真215.1.1常用软件介绍215.1.2仿真调试235.2实物调试23结论26致谢27参考文献28附录A291绪论现在是一个智能化的时代,随着信息技术的不断发展,现代通信技术与计算机网络技术、智能控制技术的融合已经成为一种趋势。由于汽车工业的迅速发展,智能车的研究也越来越受到人们的重视。全国电子类
8、大赛,如飞思卡尔杯智能车大赛,全国机器人大赛暨RoboCup公开赛,全国电子产品设计大赛等,智能车竞赛占有相当大的比重。本文设计WiFi小车可以实现视频的实时回传,电脑或手机的远程遥控,自动蔽障,循迹,灯光控制等。本系统控制灵活、可靠、精度高,能满足对系统的各方面要求。本设计以飞思卡尔的MC9S12XS128MAL单片机为控制主芯片,利用超声波传感器测量小车与障碍物之间的距离,通过红外传感器实现自动蔽障,通过PWM控制技术设定小车的速度以及前后左右行走,通过摄像头自动循迹。通过对本系统的研究,我们可以初步建立智能小车的模型和控制理论基础。记得看过的电影,如机器人总动员、速度与激情5,里面有Wi
9、Fi视频小车的影子,“瓦力”和那个视频探测小车都是本系统的实际应用。不仅如此,在军事上,实现危险环境侦察,在发生核生化污染事故现场、战场、地震或其它自然灾害救援现场等代替人从事侦察、排险、救援等危险工作的移动机器人。在家里,它还是移动智能监控设备,让你时时刻刻掌握家里的情况。本设计以小车为移动平台,主要叙述WiFi无线视频传输、WiFi控制原理、电源管理电路、主控板电路、电机驱动电路、程序,应用场合以及前景等。2 方案论证及选择2.1总体设计方案WiFi视频智能小车主要由WiFi路由器、电机驱动模块、核心控制模块、摄像头模块等构成。2.1.1系统工作原理将电脑通过WiFi连接到改装好的路由器上
10、,通过电脑上安装的上位机软件向路由器发送控制指令。路由再把接受的的 指令数据通过串口转发给单片机串口,单片机处理完这些命令后执行相应的指令,比如小车的运动、灯光的控制、云台控制、循迹、蔽障等。视频数据不需要单片机的干涉,路由器会自主的将摄像头采集到的数据处理后转发到电脑,通过上位机软件显示出来。2.1.2系统框图照明等其他设备摄像头 单片机WiFi路由器电脑控制终端MM电机驱动模块本系统包括无线路由器、单片机最小系统、电机驱动电路、电机、电平转换电路、电源管理电路、舵机、摄像头、蜂鸣器电路、灯光电路等。无线路由器负责小车通过WiFi和电脑通信,这里巧妙的最大程度利用了无线路由器的资源,除了保留
11、了本身路由功能外,还在路由器上嵌入了两个软件。一个是处理并转发摄像头采集回来的图像数据的软件mjpg-streamer1,在终端上实时显示视频;一个是将终端下达的TCP控制指令转化为串口数据的软件ser2net2,串口数据再交给单片机处理,单片机再作出相应的反应;单片机最小系统是整个系统的大脑,控制小车各部分协调工作;电机驱动电路顾名思义是驱动提供整个小车得到执行机构电机。电平转换电路负责匹配路由器串口和单片串口的电平,使顺利通信;电源管理电路提供了各个模块需要的不同电平,有3.3V、5V、12V;用舵机制作一个两自由度的云台,云台上安装上摄像头,可以灵活的让摄像头拍摄不同角度的图像;蜂鸣器用
12、来在系统死机的情况下发生警报;灯光是为了小车能在夜间工作,和照相机的闪光灯一个作用。2.2硬件方案的选择硬件结构的选着在本系统中起着决定性作用,为了合理高效地利用硬件资源,我做了很多测试。主要有路由器、摄像头、单片机、电机驱动的选择。2.2.1单片机方案一:使用教学用8位的51系列AT89C52单片机作为WiFi视频小车的控制芯片。这款芯片虽然常用,性能也可以满足要求,但是抗干扰性能太差,电机高速运作产生的电磁干扰经常会使数据链断裂导致小车死机,不受控制。方案二:采用飞思卡尔公司生产的MC9S12XS128MAL单片机,16位,112个引脚,资源丰富,有I2C总线接口、SPI、两路SCI、16
13、路12位精度的A/D转换器、CAN总线接口、CET定时计数模块、8路PWM生成器、看门狗等。是飞思卡尔被智能车竞赛指定的MCU,抗干扰性能很强,成本虽比传统的51高出很多,但是为了提高控制精度,本方案采用了它。2.2.2路由器 方案一:选择二手的大亚db120-wg无线路由器,这个路由器是好几年前的产品,CPU 300M BOARDCOM6358,FLASH 16M,RAM 32M,有两个USB口,无线AP功能等,由于比较旧,成本低,最重要是它的开源linux系统(openwrt)也比较完善,适合我们改装。图2.2.1 db120-wg路由图2.2.2 db120-wg路由电路板方案二:网上常
14、用的一个便携产品,TPLINK WR703N无线路由器,这款路由器具有体积小,性能稳定,150M无线传输速度,然成本虽高,但是为了保真小车性能的稳定,本系统选择了此方案。图2.2.3 TPLINK WR703N无线路由器2.2.3摄像头方案一:中星微301方案的摄像头,在Linux系统下是免驱的,市面上支持MJPEG格式的很少,这样就给路由器增加负担,需要路由器将其采集到的视频信息转换为JPEG格式,耗费了很多资源,所以系统运行起来会有些卡顿,在测试时大约能获取每秒5-9帧的图像。方案二:支持MJPG格式的UVC免驱摄像头,上面上很常见,常用的有天敏的S605,奥尼的百脑通等,能获得每秒达15
15、帧的图像。为了提高图像的清晰度,本设计采用此方案。2.2.4电机驱动方案一:采用8个三极管构成两路全桥电机驱动电路,这种电路适合小功率电机,常用在玩具遥控车上,分立的元器件使得桥臂极不对称,而且温漂比较严重。方案二:采用飞思卡尔竞赛指定的电机驱动芯片BTN7960,此芯片能容纳峰值电流为30A,负载能力很强,每两个芯片构成一个全桥,电路结构简单,但是输入信号时MOS电平,在和单片机相连时需要通过一个74LS245来使电平匹配,介于本小车电机功率比较大,选用此方案。图2.2.4 三极管构成的电机驱动电路图2.2.5 BTN7960电机驱动电路3硬件电路设计3.1主控板设计主板包含电源管理电路,电
16、机驱动电路,单片机最小系统,显示屏,灯光控制电路等。3.1.1单片机最小系统单片机用的是Freescale公司的16位单片机MC9S12XS128MAL3,由8KB RAM、128KB的程序Flash、8KB数据Flash组成片内存储器。由于是贴片封装且引脚数太多,自己做板子不太现实,这里采用飞思卡尔竞赛指定的最小系统,原理图如下图3.4所示。图3-3 MC9S128 最小系统图3.4 MC9S128 最小系统原理图3.1.2电机驱动电路原理及使用方法电机驱动电路是由4个BTN7960构成的两个全桥电路构成4,为了提高抗干扰能力,与主芯片连接采用光电隔离芯片PC817,电路原理图如下图3.5所
17、示。图3.5 BTN7960电机驱动原理图输入引脚分别为EA、EB、INA1、INA2、INB1、INB2。可以驱动两个电机,实际上,小车一般为四轮车,有四个电机。由于此电机驱动电路负载能力很强,我们可以将车体同一侧的电机并联在一起,通过差速的方法来实现转弯、前进、后退。电机的驱动状态表可以参考下表3.1。ENXINX1INX2电机状态1PWM1正转11PWM反转111刹车0XX停止不刹车表3.1驱动状态表说明:1表示高电平,也就是5V或3.3V,0表示低电平,PWM表示单片机输入的PWM波,X表示任意状态,也就是5V或3.3V或不接线或接0V。3.1.3电源管理电路原理概述电源管理电路为本系
18、统提供了稳定、可靠、低纹波工作电压,有:3.3V、5V、12V电压,主要用到的芯片有:AMS1117-3.3、LM2596-5.0、LM7812。具体电路原理图如下图3.6、3.7、3.8所示。图3.6 5V稳压电路图3.6 3.3V稳压电路LM7812图3.7 12V稳压电路3.1.4液晶显示屏液晶显示屏用的是Nokia5110手机屏,84*64分辨率,最多可以显示4行汉子。驱动模块为LPH7366,和主芯片通过SPI通信,信号线算上电源线、GND总共9条,使得电路结构简单,应用方便,传输速率能达4Mbps,这是其他显示屏没法比拟的,很适合在本系统采用的XS128单片机上使用,电路原理图和外
19、观图如下图3.8、3.9所示。图3.8 Nokia5110液晶屏原理图图3.9 Nokia5110液晶显示屏模块3.1.5灯光控制电路灯光控制电路的设计方法有很多种,有的用三极管做开关电路5,这种电路适合驱动小功率的灯泡,比如发光二极管;本系统的大灯用的是1W的强光LED,显然不能满足要求,这里我采用了继电器控制电路,电路图如下图3.10所示。图3.10用PNP三极管驱动继电器电路图3.2TPLINK WR703N无线路由器的改造路由器默认的系统,这里我们成为固件,不是开源的,需要给路由器刷一个开源的linux系统。此设备默认是没有引出串口的,这里我们需要小心翼翼把串口引出来。此过程需要用到一
20、些linux终端软件,有:Putty、WinSCP等。刷机过程:把路由器和电脑通过网线连接起来,将电脑IP设置为192.168.1.20,子网掩码设置为255.255.255.0,网管默认。在给通电路由器通电前按住路由的Reset键不放,路由指示灯会闪几下后长亮时表示路由进入刷机模式,此时打开火狐浏览器输入:192.168.1.1,会看到加载固件的选项,找到已经下载好固件的文件夹,载入固件等待2分多路由会重新启动,然后通过Linux命令所安装需要软件mjpg-streamer 、ser2net,设置好串口通信波特率等参数,此时一个WiFi视频模块改造成功。登陆路由器:telnet 192.16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 WIFI 传输 视频 智能 小车 设计

链接地址:https://www.31ppt.com/p-3977271.html