智能循迹小车.docx
- 文档编号:9979092
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:21
- 大小:1,019.69KB
智能循迹小车.docx
《智能循迹小车.docx》由会员分享,可在线阅读,更多相关《智能循迹小车.docx(21页珍藏版)》请在冰豆网上搜索。
智能循迹小车
智能循迹小车
2016年TI杯大学生电子设计竞赛
自动循迹小车(C题)
摘要
本次设计的智能循迹小车是以单片机MSP430F5529为主控制器运用TI公司提供LDC1314和LDC1000电感数字装换器作为循迹传感器与速度监测模块。
将检测数据传回单片机进行处理,同时,用单片机产生PWM波来控制小车的行进速度,并实时控制小车的行进状态。
另外,在小车上还扩展了LCD作为人机交互界面,以便于实时了解小车各个监测传感器的状态机小车的实时数据,由于本次设计的是自动循迹小车,整个任务过程无需人工的任何干预,故而没有进行键盘及遥控等的人工操作设备。
用多路传感器的实时监测和算法的紧密配合来保证小车的顺畅完成任务。
报告是以小车的总体设计为主要线索,包括小车的设计分析及发案论证、小车的软件设计、小车的硬件设计、以及总体的设计流程。
共分为六章xxx小结。
其中第一章主要是对小车总体设计及各个设计方案进行了论证,第二章是对小车硬件部分的设计做了详细的介绍,第三章重点叙述了软件的设计及流程和各种相关的算法,第四章介绍了我们小车设计的开发流程,第五章叙述了我们在设计过程中遇到的问题和解决方法,并对本次的设计活动做了总结报告和在本次活动中的心得。
ThedesignofintelligenttrackingcarbasedonMCUmsp430f5529basedcontrollerusingTiprovidesLDC1314andLDC1000digitalinductanceloadingconverterasthetrackingsensorandspeedmonitoringmodule.Willthedetectiondatareturnedmicrocontrollerforprocessing,atthesametime,MCUtoproducePWMwavestocontrolthemovingspeedofthecar,andreal-timecontrolofthecarmovingstate.AlsointhecaralsoexpandedtheLCDastheman-machineinterface,inordertofacilitatethereal-timedataofreal-timeunderstandingofthecareachmonitoringsensorstatemachinecar,becausethedesignoftheautomaticvehicletracking,thewholeprocessoftaskwithoutanymanualinterventionisrequired,andthereforenorowkeyboardandremotecontrolandmanualoperationoftheequipment.Toensurethesmoothcompletionofthevehicle,thereal-timemonitoringandalgorithmofthemulti-channelsensorarecloselycombinedtoensurethesmoothcompletionofthetask.
报告是以小车的总体设计为主要线索,包括小车的设计分析及发案论证、小车的软件设计、小车的硬件设计、以及总体的设计流程。
共分为六章xxx小结。
其中第一章主要是对小车总体设计及各个设计方案进行了论证,第二章是对小车硬件部分的设计做了详细的介绍,第三章重点叙述了软件的设计及流程和各种相关的算法,第四章介绍了我们小车设计的开发流程,第五章叙述了我们在设计过程中遇到的问题和解决方法,并对本次的设计活动做了总结报告和在本次活动中的心得。
Thereportisintheoveralldesignofthecarasthemainclues,includingthehardwaredesignofthesoftwaredesignofthecardesignanalysisanddemonstrationofincidence,thecar,thecar,andtheoveralldesignprocess.ThetotalisdividedintosixchaptersXXXsummary.Thefirstchapterismainlythecaroveralldesignandvariousdesignschemesarediscussed.Chaptertwois,adetailedintroductionofthecarhardwaredesign,inthethirdchapter,theauthordescribesthesoftwaredesignandthevariousprocessesandrelatedalgorithms,chapterfourintroducesthedevelopmentprocessofourcardesign,thefifthchapterdescribestheproblemsweencounteredinthedesignprocessandthemethodstosolve,andofthedesignactivitiesdothesummaryreportandexperienceintheevent.
第一章:
方案设计与分析
1、设计要求
本次比赛要求任务是,在规定的平面自动按顺时针方向循迹前进。
跑道的标识是一根直径为0.6~0.9mm的细铁丝,按照图1的示意尺寸,用透明胶带将其贴在跑道上。
且半径为20cm±2cm.
主办方提供比赛场地参考示意图如下图
二、总体设计
(1)
信息采集模块:
信息采集部分是由LDC1314和LDC1000电感传感器检测和自制的距离监测模块,再把数据传入单片机进行处理.
(2)控制处理模块:
控制处理模块是一片MSP430F5529单片机为核心,单片机将从采集到的信息进行判断后,按照预定的算法处理,把处理的结果送交单片机的定时器输出PWM控制电机正反转,液晶显示模块和蜂鸣器,使之做出相应的动作。
(3)执行模块:
执行模块是由液晶显示及电机、蜂鸣器三部分组成。
液晶主要是将单片机处理的结果进行实时显示,方便及时用户了解系统当前的状态,电机根据单片机的指令对4个电机(直流电机进行动作,使之能够根据需要作出相应的加速、减速、转弯、停车等的动作,以达到预期的目的。
蜂鸣器主要是根据要求镍币在的位置作出出响应来报告位置。
三、方案论证
1.小车主体设计方案
按照大赛要求,车体投影不超过A4纸大小,并且小车自动运行后,不得有任何人工干预小车运动行为,如遥控等,所以我制定了2种方案。
1)三轮小车
前方底部采用常规两轮,后面底部使用单个万向轮,而且车身长度只有四轮车的2/3,车身更加轻盈,这样方便小车进行拐弯,但是稳定性较弱。
2)四轮小车
前后底部都使用常规两轮,车身长度更长,并且更加稳定,但是摩擦更大,拐弯力度要求更高,不方便控制。
根据性价比和方便使用,最后我们选择了三轮小车作为小车主体。
2.电机设计方案
1)自制电机驱动
电机加减速以及正反转的典型电路是H桥驱动电路,根据需要分析,可用功率三极管或者cmos管来搭建,这样有助于提高我们的动手能力和知识融汇通的能力。
但是要想得到两个理想的独立驱动,必须选用参数尽量完全一致的管子才行,而这些元件的制造工艺只能保障在一定的范围内一致,这样,给调试带来不少的麻烦,且抗外界干扰能力差,复杂化了电路的设计。
2)使用配套的电机驱动板
驱动芯片位l293d双h桥直流电机驱动芯片,供电范围为+5v到+16v,8口输入,耐温。
连接方便轻松.能驱动4各直流电机和两个步进电机。
最后我们决定用配套的电机驱动板。
3.传感器使用设计方案
1)LDC1000
LDC1000是首款电感到数字式传感器。
提供低功耗,小封装,低成本的解决方案。
它的SPI接口可以很方便的连接MCU,而且只需要连接一个PCB线圈或者自制线圈就可以进行电感检测。
2)LDC1314
同样是电感到数字式传感器,采用IC2接口连接MCU,检测通道更多,数据量更多,使用更多线圈。
综合考虑,我们根据需求选择了LDC1000。
4.显示模块设计方案
1)1602液晶显示
液晶显示驱动简单,易于控制,功耗小,且显示信息量大,可以直观地观测到小车的位置及速度信息。
2)Led数码管显示
数码管显示具有亮度高,色彩选择多的优点,但是数码管占用I/O资源多,控制复杂,功耗较大,显示信息量较少且单一。
3)TFT-LDC彩屏显示
320×240的分辨率,16位真彩色,显示信息量大且突出,16位双向数据线,但是功耗大占用IO口过多。
综合考虑,我们选择1602液晶显示。
5.电源设计方案
1)方案一、使用12V航模电池。
优点:
电池容量大,放电倍数高,动力强劲。
缺点:
电池价格高,维护困难,重量大。
2)方案二、7.4v小车专用电池
优点:
价格便宜,维护成本地,重量轻,充电方便
缺点:
电池电量小,动力低。
小车重量本身并不大,而且430的单片机耗电极低,我们采用LDC1000芯片制作的传感器,功耗相当低,所以我们采用了价格便宜,维护方便的7.4V小车专用锂电池。
四、单片机资源分配
MSP430F5529拥有统一时钟系统UCS,核心电压可以用集成式PWM进行编程,16位CPUXV2,GPIO带有上拉及下拉,CRC16,真正32位RTC后备电池带闹钟,连接方式由USB,RF,USCI,DMA高达8位,ADC高达12位,晶振最高达25MHz,还集成LDO,BOR,WDT+等强大的外设。
为了合理调用单片机的资源,对单片机的资源分配如下图所示。
五、电源分配
电池电源提供给所有模块供电,电池电压7.5v使用AMS1117转成3.3供给单片机,LDC1000与1602使用单片机提供的电压,电机驱动电压由7.5直接提供。
第二章:
智能循迹小车硬件设计
一、机械设计
1.小车模块分布
整体设计要求简单,便于拆装,直观,设计如图。
2.小车传感器位置排布
小车循迹的保证是传感器反映回正确的信息,所以传感器的合理排布是小车能够圆满。
完成任务的基本保证,经过反复的调试和实验,得出的最佳传感器分布图如上图中所示。
3.测速计程
测速是用光电反射管接收发射信号进行计算的,在车轮内加入黑白相间的码盘,将车轮一周分为20次进行计算,这样便提高了测速和计程的精度。
我们采用的两个输出端的,求其平均值,得到的结果更加稳定。
此图位挡光小轮
4.小车骨架设计
于小车底板材料的选择上,由于三合板的耐用性太差,且容易受潮变形,不适合作为面向不断开发的产品。
经过各种材质的对比,亚克力板可以作为车板的材质,既有很好的光泽性,更有较好的强度,且耐贮存。
正好手头有一块大小合适的亚克力板材,于是将其设计加工成如下形状。
为了驱动小车的电机方与电感线圈便把驱动线给连到单片机上,对车身底部打孔。
二、电路设计
1.驱动
2.LDC1000
LDC1000由SPI通讯MCU,需要连接控制口,电路如下
3.1602液晶显示
液晶由单片机控制,实时显示小车行驶的时间和路程,由于其内部集成了显示处理模块,所以外围电路十分简单。
4.蜂鸣器
蜂鸣器用于小车位置指示,用三极管驱动,由单片机P2.0口控制,小车到站后,单片机给蜂鸣器一个方波信号,蜂鸣器鸣叫提示。
电路图如下
5.单片机
单片机采用了MSP430F5529,该芯片的应用电路于其他51单片机完全一样。
介于小车各部分功能均为模块实现。
三、元件清单
元件
数量
元件
数量
元件
数量
小车
1
万向轮
1
小马达
2
车轮
2
杜邦线
若干
7.4V电池
1
f5529单片机
1
LDC1000
1
线圈
1
蜂鸣器
1
电机控制板
1
1602液晶
1
第三章:
智能循迹小车软件设计
一、主函数流程图
二、循环函数流程图
第四章:
总结与心得
一、开发与调试
在整个开发过程中,我们按照总——分——总的总体思想来展开的,整个开发过程主要分为以下几个阶段进行。
1.总体方案论证和确立
在这一阶段。
我们主要任务是根据大赛要求对小车的总体结构进行初步的规划设计,对系统进行模块化,对各部分资源做出分配。
确定软件的主要思路框架。
这一阶段上主要解决的问题有:
1)确定小组各成员的分工,各取所长,分头进行前期资料的准备
2)确定小车的开发流程,规划小车的开发进度;
3)将电气部分划分为了电源、驱动、单片机和LDC1000传感器四大模块,并确定各模块的方案。
4)分配各模块资源,确定各模块的主要参数。
5)采购所需元器件,为下一阶段做准备。
2.各分立模块调试
在这一阶段,我们的主要任务是,完成各个模块的搭建,并调试使之达到预定的参数指标。
根据大赛的要求我们确定的各部分模块的参数,一一制作出各部分模块,并对其进行了调试确定其各方面性能均能达标。
3.总体测试
LDC1000检测到金属返回MCU的值会变小,且镍币的返回值会更小,所以我们依据这个原理设计了如下两个方案。
方案一:
判断是否检测到金属线,检测到就前进,否则左右扫描,来判断是否转弯,当LDC1000返回值到达最低值说明发现硬币,控制蜂鸣器发声。
方案二:
设定一个初始方向,检测到铁线就反方向延时拐弯,这个延时需要现场调试确定时间,然后再反方向拐弯去监测有无铁线,其他方案与方案一一样。
2、典型问题举例
1.电感切割铁线产生电流
切割磁感线电荷累计到一定量产生放电影响到LDC1000的数据
2.LDC传感器线圈太小无法大面积感应铁丝
手动缠绕线圈,计算线圈大小比较困难
3.小车驱动转向问题
选择四轮驱动小车还是三轮驱动小车
3、总结与展望
在这次比赛中我们完成了比赛指标,但是由于比赛时间有限,小车各方面的性能还有待提高,设计方案还可以进一步扩展,这些需要我们以后进一步完善。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 小车