寻轨小车
- 格式:docx
- 大小:26.35 KB
- 文档页数:8
陕西工业职业技术学院2010/2011学年第1学期课程名称:信号检测与控制技术实训班级:计控0901*名:**教学周数: 2 周地点:电子创新实训室指导教师:吴洋、吴钢、孙蔚信息工程学院目录第一章绪论.............................................................................................................................................. - 1 -1.1引言.............................................................................................................................................. - 1 -1.2传感器的分类.............................................................................................................................. - 1 -1.3 电机的分类................................................................................................................................. - 1 -1.4设计总体要求.............................................................................................................................. - 2 -第二章硬件设计...................................................................................................................................... - 2 -2.1关键元件选择讨论...................................................................................................................... - 3 -第三章软件设计.................................................................................................................................... - 10 -3.1程序设计总体思路.....................................................................................................................- 11 -3.2小车状态定义............................................................................................................................ - 12 -3.3PWM控制的实现 .............................................................................................. 错误!未定义书签。
万方数据万方数据智能探测寻轨小车作者:李雪峰, 周一兵作者单位:李雪峰(江苏城市职业学院,江苏,南京,210036), 周一兵(江苏南通广播电视大学,江苏,南通,226006)刊名:硅谷英文刊名:SILICON VALLEY年,卷(期):2009,(21)引用次数:0次1.何宏,单片机原理及接口技术[M].国防工业出版社,2008.4.2.Data sheet ATMEL ATmega8.3.Bibliography AREXX,JAMA:AUSRO"Roboterbaustaz-Baund Bedienungsanleitung".4..5.c program file.1.期刊论文褚渊博.高文中.程林章.康志一基于PLC的自动寻迹运输车控制系统设计-工程机械2009,40(9)对自动寻迹运输车的控制方式和运行轨迹进行分析研究,提出系统总体设计方案.采用三菱公司的FX-2N可编程控制器为控制核心,以触摸屏为人机对话窗口,利用光电传感器检测行驶路线、运行速度和障碍物等信息,通过PLC编程控制,实现无人驾驶、自动寻迹、自动避障、自动变轨等功能.介绍系统硬件设计和软件设计.研制样机经实验室模拟调试和运行测试证明,操作简便,运行平稳,性能可靠.可应用于大型生产线、现代化工厂车间的物料运输.2.期刊论文朱俊.ZHU Jun智能小车的自动化控制-常州信息职业技术学院学报2006,5(4)介绍了以单片机为核心,采用红外反射式传感器作为其视觉系统,直流电机为执行机构的智能化小车的设计与实现.系统核心采用AT89C51单片机,系统驱动采用控制方式为双向PWM的直流电机.该技术可以广泛应用于无人驾驶机动车、无人工厂、仓库、服务机器人等领域.3.期刊论文石晓艳.祝龙记基于多传感器的自动寻迹轮式机器人设计-科技信息2009(15)本文介绍了一种基于嵌入式微处理器S3C2410和融合多种传感器控制的轮式移动机器人.具体分析了各个模块的设计,实现了机器人的自动避障测距、寻迹、显示等功能.实验证明,该机器人控制系统具有模块化、易扩展、硬件体积小、功耗低及可靠性高等优点.4.期刊论文赵广宇.方千山基于凌阳16位单片机的智能车设计-电子设计应用2009(9)本文设计实现了一个基于凌阳16位SPCE061A处理器的智能小车运动控制硬件电路,详细介绍了利用红外传感器实现智能小车的避障和循迹,并给出了实际的运行结果.5.期刊论文尹志强.杨鹏宇.陈波.伍红梅.YIN Zhi-qiang.YANG Peng-yu.CHEN Bo.WU Hong-mei基于SPCE061A的AGV控制系统研制-机械与电子2008(4)介绍了基于SPCE061A单片机开发的AGV控制系统各模块硬件组成,并给出相关软件设计.借助该控制系统,AGV实现了寻迹行走、自动转向避障、语音识别及发音等功能.实践表明,小车运行平稳、可靠.6.学位论文陈波基于SPCE061A的AGV控制系统的研制2007本课题来源于合肥工业大学工业培训中心实验教学项目,本着经济、可靠、易于教学的原则,提出了基于凌阳SPCE061A单片机的总体方案,采用模块化设计思想,设计了各模块的硬件接口电路,主要包括电源稳压模块、键盘输入模块、传感器信号检测识别模块、红外线收发模块、无刷直流伺服电动机驱动模块等,并制作了PCB。
简易循迹小车装配图文教程一.电子元件装配顺序为由低到高,元件尽量紧贴电路板表面安装。
1.电阻的装配:注意色环的认识,区分好四色环与五色环的差别。
2.安装IC,注意IC的缺口方向。
3.安装可调电阻、开关、晶体管(发光管、三极管),注意所有晶体管都是有方向的。
4.安装电解电容和,注意电解电容的引脚方向,短脚为负,对应插到电路板有阴影的方向。
二.机械部分的安装1.安装302A齿轮,将35mm长的车轴与302A齿轮用力套上,并移动到约到中心的位置。
2.找出4个蓝色三通和4枚圆头自带垫2.3*6自攻螺丝(PW A2.3*6)。
3.先将内侧的两个三通用螺丝固定到电路板上。
4.将车轴和齿轮套入三通中,并移动齿轮位置,使齿轮在电路板的卡槽中,车轴刚好超出三通多一点,不超过1mm。
5.将另外两个三通套入车轴中并用螺丝固定到电路板上。
6.将蜗杆用力套入电机轴中,并压到接近电机轴承的位置,找出6-12枚2*3mm的圆头机丝螺丝用于固定电机。
7.将电机用螺丝固定到电路板上,一般每个电机固定3枚螺丝就OK了。
8.将车轮用力套入车轴上,并移动到接近电路板的位置。
(注意用力技巧,可以将车轴的另一端先靠到桌面等固定物上,适当用力敲打车轮到合适位置。
)9.将5*20的螺丝加配套螺母固定到电路板上,然后套上不锈钢盖形螺母作为万向轮使用。
三.安装剩余电路部分。
1.安装循迹红外发射与接收管,注意有正负方向的区别,使其高度略低于万向轮约3-5mm。
2.安装电池盒,电池盒通过不干胶粘到电路板上,注意位置必须准确,确保一次性成功,不可进行二次粘接。
连接电机导线,可以将过长的导线剪到合适的长度,新剥开的线头先要捻头并烫锡处理,线头长度不超过2mm。
电池盒用不干胶固定到电路板上,需特别注意电源的正负极不要接反,电机反转可以交换两条线的位置。
套件默认提供的是2节5号电池盒,可用2节碱性电池供电的(套件中不提供,需自备)。
3.为减小红外发射管对接收管直射光的干扰,可以在接收管上套上3mm热缩管。
循迹小车可行性分析报告循迹小车是一种能够通过感知地面上的路径线进行自动导航的机器人车辆。
本篇报告将对循迹小车的可行性进行分析,并探讨其应用前景。
首先,循迹小车的可行性可从技术角度进行考察。
目前,循迹小车主要借助图像识别技术实现对路径线的感知。
通过在车辆底部安装摄像头,采集地面上的路径线图像,并利用图像处理算法进行处理和识别,从而实现对路径线的跟踪。
在技术上,图像识别技术已经相当成熟,加之计算机计算能力的提高,使得循迹小车的可行性得到了保障。
其次,循迹小车的可行性还涉及到其在实际应用中的稳定性和准确性。
循迹小车需要能够准确地识别和跟随路径线,否则可能导致偏离预定的路线,甚至发生碰撞事故。
因此,在设计循迹小车时,需要对其感知和控制系统进行精确调节和优化,以确保其稳定性和准确性。
同时,循迹小车还需要具备对不同地面情况的适应能力,如对曲线、拐角、斑马线等地面标记的识别和跟踪,从而能够适应各种复杂的路况。
此外,循迹小车的可行性还与其在实际应用中的可扩展性和智能化程度有关。
循迹小车在工业物流、仓储管理、智能家居等领域具有广泛的应用潜力。
然而,循迹小车的应用范围和功能还有待进一步扩展和完善。
例如,可以通过引入机器学习算法,使循迹小车能够从过往的运动经验中学习和改进,提升其路径跟踪的准确性和智能化程度。
此外,循迹小车还可以与其他智能设备和系统进行联动,实现更大范围的自动化操作和协同工作。
最后,循迹小车的可行性还与其成本和商业化前景有关。
目前,循迹小车的成本相对较高,主要因为所需的传感器和控制系统等技术设备的价格较高。
然而,随着技术的进步和产业的发展,循迹小车的成本有望逐渐降低,从而促进其商业化的进程。
尤其是在物流、仓储管理等领域,循迹小车的自动化和智能化特点能够带来明显的效率和成本优势,因此在商业化方面具有较大的前景。
综上所述,循迹小车在技术、稳定性和准确性、可扩展性和智能化程度、成本和商业化前景等方面都具备较大的可行性。
一、实训背景随着科技的飞速发展,智能机器人技术逐渐成为研究的热点。
循迹小车作为一种典型的智能机器人,具有简单、实用、成本低等优点,是学习和研究智能控制技术的重要工具。
本实训旨在通过组装和调试循迹小车,使学生掌握智能控制系统的基本原理和装调方法,提高学生的动手能力和创新意识。
二、实训目的1. 熟悉循迹小车的结构和工作原理;2. 学会循迹小车的组装和调试方法;3. 培养学生的团队协作能力和创新意识;4. 提高学生对智能控制技术的认识和应用能力。
三、实训内容1. 循迹小车简介循迹小车是一种能够在特定路径上自动行驶的智能小车。
它通过检测地面上的线条或标记,根据反馈信号调整行驶方向,实现自动循迹。
循迹小车主要由以下几个部分组成:(1)车体:包括车身、轮子、支架等;(2)传感器:用于检测地面上的线条或标记;(3)控制器:根据传感器信号控制小车行驶;(4)驱动器:将控制器输出的信号转换为电机转速,驱动小车行驶;(5)电源:为小车提供电能。
2. 循迹小车组装(1)准备工作:准备好组装所需的材料、工具和电路板;(2)组装车体:将车身、轮子、支架等组装成小车;(3)安装传感器:将传感器安装在车体上,确保传感器能够检测到地面上的线条或标记;(4)连接电路:将传感器、控制器、驱动器和电源等电路连接起来;(5)调试电路:检查电路连接是否正确,确保电路正常工作。
3. 循迹小车调试(1)调试传感器:调整传感器位置,使传感器能够准确检测到地面上的线条或标记;(2)调试控制器:调整控制器参数,使小车能够根据传感器信号准确调整行驶方向;(3)调试驱动器:调整驱动器参数,使电机转速与小车行驶速度相匹配;(4)测试循迹性能:将小车放置在特定路径上,观察小车是否能够自动循迹。
四、实训结果与分析1. 实训结果通过本次实训,学生成功组装和调试了一辆循迹小车,小车能够在特定路径上自动循迹。
2. 实训分析(1)组装过程中,学生学会了如何使用工具,提高了动手能力;(2)调试过程中,学生学会了如何调整传感器、控制器和驱动器参数,提高了对智能控制技术的认识;(3)团队合作方面,学生学会了相互协作、沟通和解决问题,提高了团队协作能力;(4)创新意识方面,学生在实训过程中积极思考,提出了一些改进方案,提高了创新意识。
巡线小车实验报告巡线小车实验报告引言:巡线小车是一种能够自主巡线的机器人,它能够通过感知地面上的线条,进行自主导航和行动。
本实验旨在探索巡线小车的工作原理和应用场景,并通过实际操控巡线小车,验证其性能和功能。
一、巡线小车的原理巡线小车的核心原理是利用光电传感器感知地面上的线条,并通过控制电机的转速和方向,实现自主巡线。
在巡线小车的底部,安装有一组光电传感器,它们能够感知地面上的亮度变化。
当小车行驶在线条上时,光电传感器会感知到线条的亮度高于周围环境,从而根据传感器的输出信号来控制电机的运动。
二、巡线小车的搭建和调试为了搭建巡线小车,我们首先需要准备一台底盘,然后在底盘上安装电机和光电传感器。
接下来,我们需要使用电路板将电机和光电传感器与主控制器连接起来。
在连接完成后,我们需要编写控制程序,并将其烧录到主控制器中。
在调试过程中,我们需要根据实际情况调整光电传感器的灵敏度和阈值,以确保巡线小车能够准确地感知线条。
此外,我们还需要调整电机的转速和方向,以确保巡线小车能够沿着线条正确行驶。
通过不断的调试和优化,我们最终成功搭建了一台能够自主巡线的小车。
三、巡线小车的应用场景巡线小车具有广泛的应用场景。
首先,它可以应用于工业生产线上的物料搬运,通过巡线小车的自主导航能力,可以实现物料的自动搬运和分拣,提高生产效率。
其次,巡线小车还可以应用于仓库管理和物流配送。
它能够根据线条进行导航,自动将货物从仓库中取出,并将其送到指定的位置,大大降低了人力成本和运营风险。
此外,巡线小车还可以应用于智能家居领域。
通过在家中铺设线条,巡线小车可以自主巡逻,检测家居环境是否安全,并及时报警。
同时,巡线小车还可以帮助家庭成员寻找遗失的物品,提高生活的便利性。
结论:通过本次实验,我们深入了解了巡线小车的工作原理和应用场景。
巡线小车作为一种具有自主导航能力的机器人,具有广泛的应用前景。
未来,随着技术的不断进步和创新,巡线小车将在各个领域发挥更加重要的作用,为人们的生活带来更多的便利和效益。
电子与信息工程系电子实训课题: 基于STC89C52RC和TCRT5000光电传感器的自动循迹小车设计专业:班级:学号:姓名:指导老师:完成日期:目录目录 0摘要: (1)1.任务及要求 (2)1.1任务 (2)2.系统设计方案 (2)2.1小车循迹原理 (2)2.2控制系统总体设计 (2)3.系统方案 (3)3.1 寻迹传感器模块 (3)3.1.1光电传感器TCRT5000简介 (3)3.1.2比较器LM324简介 (3)3.1.3具体电路 (4)3.1.4传感器安装 (4)3.2控制器模块 (5)3.3电源模块 (6)3.4电机及驱动模块 (6)3.4.1电机 (6)3.4.2驱动 (7)4.软件设计 (8)4.1 PWM控制 (8)4.2 总体软件流程图 (8)4.3小车循迹流程图 (9)4.4中断程序流程图 (10)4.5单片机测序 (11)5.参考资料 (15)摘要本设计是基于STC89C52单片机控制的简易自动寻迹小车系统,包括小车系统构成软硬件设计方法。
小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。
小车系统以 STC89S52 单片机为系统控制处理器;采用TCRT5000光电传感器获取赛道的信息,并通过驱动控制电路来对小车的方向和速度进行控制。
此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。
1.任务及要求1.1任务设计一个基于直流电机的自动寻迹小车,使小车能够自动检测地面黑色轨迹,并沿着黑色车轨迹行驶。
系统方案方框图如图1-1所示。
图1-1 系统方案方框图2.系统设计方案2.1小车循迹原理这里的循迹是指小车在白色地板上循黑线行走,由于黑线和白色地板对光线的反射系数不同,可以根据接收到的反射光的强弱来判断“道路”。
通常采取的方法是红外探测法。
红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,小车上的接收管接收不到红外光。
会认路的小车你听说过不用人驾驶自己会认路的汽车吗?即无人驾驶全自动汽车,听上去像科学幻想,但人们的确已经造出来了。
原来它有一整套激光探测系统和电脑识别系统,控制汽车的速度和方向。
今天我们向你介绍的“会认路的小车”叫“智能寻轨器”。
我们在一块白色地毯上,画上黑色线条当做道路,小车就会跨着这条黑线行驶和转弯,到达目的地会自动停车。
这是经国家体育总局航空无线电模型运动管理中心批准,全国青少年电子制作锦标赛推出的智能车竞赛项目。
下面我们来学习认识和装配制作智能寻轨器(也叫“智能车”)。
一、智能车的构造:图1智能车构造二、智能车的工作原理:智能车有两个电动机,分别带动两个车轮,控制前进和转弯。
车头有块电路板,分别控制电动机转动或停止。
电路板左右两边各有一个光探测器,某一探测器遇到黑色线条,探测接收器得不到反射光,电路就会控制电动机停转;由于另一边的电机仍然在转动,小车便转弯,车轮自行避开黑线,左右两车轮就始终跨着黑线一直前进,实现了自动探路的功能。
直到左右两个探测器同时遇到终点黑线条,小车自动停止。
图二电路板和两个马达图三电路板和光电耦合传感器(正反面)三、智能寻轨器的制作:图四调试(一)机械部分器材:(二)电路部分器材电路部分由:1、电池盒、2、开关、3、直流电动机、4、印刷电路板等组成。
(三)机械部分的组装1、装开关:用螺丝A把开关装在主架上。
2、装电动机:用螺丝A把电动机固定在主架上(左、右不同,不能搞错)。
3、组装印刷电路板、升降板和伸缩板(1)、组合升降板和伸缩板:把升降板插入伸缩板的滑槽内,用螺丝B把升降板和伸缩板组合在一起。
(2)、组装印刷电路板:用螺丝A把把印刷电路板固定在升降板的下面(元器件向地面),使三个发光二极管通过三个小孔伸到升降板的上面。
注意:印刷电路板上的元器件位置有变化。
(3)、安装伸缩板、升降板、印刷电路板组合:用螺丝B把伸缩板、升降板印刷电路板组合固定在车架上。
4、装主轮:装上主轮,并在轮槽中套上防滑圈。
巡迹小车实验报告
【原创版】
目录
1.实验目的
2.实验设备与材料
3.实验步骤
4.实验结果与分析
5.实验结论
正文
一、实验目的
本次实验的主要目的是通过制作和测试巡迹小车,了解并掌握机器人的控制原理及其在实际应用中的表现。
巡迹小车作为一种基础的机器人系统,可用于研究传感器、执行器、控制算法等方面的技术,为后续的机器人开发奠定基础。
二、实验设备与材料
1.巡迹小车套件
2.电脑
3.面包板
4.跳线
5.电子元件(如电阻、电容等)
6.工具(如镊子、钳子等)
7.5V 电源
三、实验步骤
1.准备阶段:检查实验设备是否齐全,将面包板、电子元件等摆放在桌面上,为接下来的焊接工作做好准备。
2.焊接阶段:根据电路图和说明书,将电阻、电容等元件焊接到面包板上,并连接电源、电机等设备。
3.调试阶段:使用电脑上的编程软件对小车进行编程,设置其运动轨迹和速度等参数,并通过串口通信将程序下载到小车。
4.测试阶段:将小车放置在实验平台上,观察其运动轨迹是否正确,调整参数以达到最佳效果。
四、实验结果与分析
经过多次调试和测试,巡迹小车能够准确地按照预定轨迹行驶,运动速度和方向控制准确。
这表明本次实验中,我们成功地掌握了机器人的控制原理,并为后续的机器人研究和开发积累了经验。
五、实验结论
本次巡迹小车实验的成功,证明了我们团队在机器人领域的研究能力。
通过这次实验,我们不仅学会了如何制作和控制巡迹小车,还深入了解了机器人的构造和运行原理。
智能循迹小车设计方案一、设计目标:1.实现智能循迹功能,能够沿着预定轨迹自动行驶。
2.具备避障功能,能够识别前方的障碍物并及时避开。
3.具备远程遥控功能,方便用户进行操作和控制。
4.具备数据上报功能,能够实时反馈运行状态和数据。
二、硬件设计:1.主控模块:使用单片机或者开发板作为主控模块,负责控制整个小车的运行和数据处理。
2.传感器模块:-光电循迹传感器:用于检测小车当前位置,根据光线的反射情况确定移动方向。
-超声波传感器:用于检测前方是否有障碍物,通过测量障碍物距离来判断是否需要避开。
3.驱动模块:-电机和轮子:用于实现小车的运动,可选用直流电机或者步进电机,轮子要具备良好的抓地力和摩擦力。
-舵机:用于实现小车的转向,根据循迹传感器的信号来控制舵机的角度。
4.通信模块:-Wi-Fi模块:用于实现远程遥控功能,将小车与遥控设备连接在同一个无线网络中,通过网络通信进行控制。
-数据传输模块:用于实现数据上报功能,将小车的运行状态和数据通过无线通信传输到指定的接收端。
三、软件设计:1.循迹算法:根据光电循迹传感器的反馈信号,确定小车的行进方向。
为了提高循迹的精度和稳定性,可以采用PID控制算法进行修正。
2.避障算法:通过超声波传感器检测前方障碍物的距离,当距离过近时,触发避障算法,通过调整小车的行进方向来避开障碍物。
3.遥控功能:通过Wi-Fi模块与遥控设备建立连接,接收遥控指令并解析,根据指令调整小车的运动状态。
4.数据上报功能:定时采集小车的各项运行数据,并通过数据传输模块将数据发送到指定的接收端,供用户进行实时监测和分析。
四、系统实现:1.硬件组装:根据设计要求进行硬件的组装和连接,确保各个模块之间的正常通信。
2.软件编程:根据功能要求,进行主控模块的编程,实现循迹、避障、遥控和数据上报等功能。
3.调试测试:对整个系统进行调试和测试,确保各项功能正常运行,并进行性能和稳定性的优化。
4.用户界面设计:设计一个用户友好的界面,实现对小车的远程控制和数据监测,提供良好的用户体验。
寻迹小车在历届全国大学生电子设计竞赛中多次出现了集光、机、电于一体的简易智能小车题目。
笔者通过论证、比较、实验之后,制作出了简易小车的寻迹电路系统。
整个系统基于普通玩具小车的机械结构,并利用了小车的底盘、前后轮电机及其自动复原装置,能够平稳跟踪路面黑色轨迹运行。
总体方案整个电路系统分为检测、控制、驱动三个模块。
首先利用光电对管对路面信号进行检测,经过比较器处理之后,送给软件控制模块进行实时控制,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。
系统方案方框图如图1所示。
图1 智能小车寻迹系统框图传感检测单元小车循迹原理该智能小车在画有黑线的白纸“路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”—黑线。
笔者在该模块中利用了简单、应用也比较普遍的检测方法——红外探测法。
红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。
在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号。
传感器的选择市场上用于红外探测法的器件较多,可以利用反射式传感器外接简单电路自制探头,也可以使用结构简单、工作性能可靠的集成式红外探头。
ST系列集成红外探头价格便宜、体积小、使用方便、性能可靠、用途广泛,所以该系统中最终选择了ST168反射传感器作为红外光的发射和接收器件,其内部结构和外接电路均较为简单,如图2所示:图2 ST168检测电路ST168采用高发射功率红外光、电二极管和高灵敏光电晶体管组成,采用非接触式检测方式。
ST168的检测距离很小,一般为8~15毫米,因为8毫米以下是它的检测盲区,而大于15毫米则很容易受干扰。
笔者经过多次测试、比较,发现把传感器安装在距离检测物表面10毫米时,检测效果最好。
R1限制发射二极管的电流,发射管的电流和发射功率成正比,但受其极限输入正向电流50mA的影响,用R1=150的电阻作为限流电阻,Vcc=5V作为电源电压,测试发现发射功率完全能满足检测需要;可变电阻R2可限制接收电路的电流,一方面保护接收红外管;另一方面可调节检测电路的灵敏度。
检轨小车使用方法介绍检轨小车是一种用于轨道交通运输行业的工具,它能够在轨道上平稳行驶,用于检查轨道的状态和进行必要的维护工作。
本文将介绍检轨小车的使用方法,包括操作步骤、注意事项和常见问题解决方法。
操作步骤步骤一:准备工作1. 确保检轨小车的电池已充满电,并检查车体和轮胎是否有损坏。
2. 检查车载设备的工作状态,包括摄像头、激光测距仪等设备是否正常工作。
步骤二:启动检轨小车1. 将开关拨至“启动”位置,等待检轨小车系统自检完成并启动成功。
2. 检查小车的传感器和摄像头是否正常工作,确保能够准确感知周围环境。
3. 检查小车的控制面板,确保各项参数设置正确。
步骤三:进行轨道检测1. 将检轨小车放置在要检测的轨道上,并按下“开始检测”按钮。
2. 小车将通过传感器和摄像头对轨道进行扫描和记录,进行数据分析和处理。
3. 在检测过程中,及时记录异常情况和报警信息,并根据需要进行相应的处理和修复。
步骤四:结束检测1. 检测完成后,将小车驶离轨道,并将开关拨至“关闭”位置。
2. 对检轨小车进行清洁和维护工作,包括清理传感器、摄像头和轮胎等部件。
注意事项1. 在使用检轨小车前,必须接受相关培训并熟悉操作手册。
2. 在操作过程中,应随时注意周围环境,确保安全。
3. 不得在恶劣天气或轨道条件不良的情况下使用检轨小车。
4. 在检测过程中,应定期对检轨小车进行维护和保养,确保设备正常工作。
常见问题解决方法问题一:检轨小车无法启动解决方法:检查电池是否已充满电,若电池电量不足则充电后再试。
如果问题还未解决,尝试重启小车系统并重新检查车载设备的工作状态。
问题二:检轨小车出现异常报警信息解决方法:根据报警信息进行相应的处理和修复,若不清楚处理方法,应及时联系相关维护人员或厂家进行咨询和维修。
问题三:检测结果异常或不准确解决方法:检查传感器和摄像头是否正常工作,确保其能够准确感知轨道环境。
如果问题仍然存在,可以尝试更新软件或重新校准设备。
智能避障寻迹小车(自带机械手型)研究报告选题发现的:在建筑工地里,我们都经常看见有不同的搬运工具,对待不同环境下都要有各种特殊条件路况行走的小车,所以我想到要做一个小车,智能避障寻迹小车。
还仿照历史上的木牛流马形式,可以有更大的现代和古代科技精神的结合。
设计说明基本思路:使用开源软件Ardnuo智能控制小车系列套件器材,按照传统方式先进行设计和制作,再估计具体的要求来进行设计制作。
研究过程:1、先在草图上构思设计图纸:而后根据实际网络上有销售的小车进行对比,能不能设计出和历史上木车流马一样的智能机器小车来。
2、3、我还思考外部的设备包装使用3D打印部件来完成。
包括牛的头和身体的全部外部结构部分。
整个车为白色结构,牛头从上至下三个关节分别设置了两个9克舵机以及一个标准舵机,牛车底部的左右两端分别设置了一个直流电机,以及在牛车底部的后侧设置了一个万向轮,万向轮的上方设置了一个循迹传感器,其用于牛车自动巡线,牛车的左右前方分别设置了一个超声波传感器,其中正前方的超声波传感器用于避开障碍物,右侧的超声波传感器用于检测障碍物以及定距绕行,牛车以Orion 开源控制板为控制中心,分别连接了两个直流电机、一个循迹传感器、两个超声波传感器、两个RJ25适配器以及一个蓝牙模块。
两个RJ25适配器进一步连接三个舵机。
蓝牙模块用于控制小车的停止与牛头的运动。
这个车最大的特点就是牛的头是一个挖掘机的铲子,而它的脖子是一个过道,背就是一个装货的箱子。
4、小车具备的功能:可以寻轨避障和蓝牙控制,具备搬运和简单的推拉挖掘的功能。
5、附图1 本实用新型的轴测图附图2 本实用新型的右侧图附图3 本实用新型的后视图附图4 本实用新型的仰视图附图5 本实用新型的轴测图(车身部分)附图6 本实用新型的轴测图(牛头部分)1-底板;2-电机安装夹板;3-直流电机;4-车轮;5-万向轮;6-牛身左侧板;。
循迹小车的工作原理
1 跟踪小车的概念
跟踪小车是指一种能够自主遵循一种特定路西或路径的移动机器。
它有一个传感器或多个传感器和电机,用于监测周围的环境,并根据
信号做出相应的行动,比如改变它的位置或移动方向。
2 工作原理
跟踪小车的工作原理主要是利用传感器来检测它是否在正确的轨
道上,当小车偏离轨道时,传感器就会发出信号来调整车辆的方向,
让它回到正确的轨道上。
跟踪路径的方式有不同,常用的有光电设备和机器视觉。
光电设
备通常利用红外线、可见光或其它类型的光照射特定的物体,由此反
射出的光会攻击光电传感器,控制爱你的当前方位,从而实现路径的
跟踪;机器视觉则是通过摄像头来检测固定对象的位置,再做出相应的
操作,实现跟踪。
3 主要应用
跟踪小车最主要的应用在农业机器人中,尤其是植物种植机器人。
它可以在农田用光电接受路径和其他信号,实现自动的种植服务,省
时省力,提高工作效率和准确率。
此外,跟踪小车也被广泛用于导航对象的路径跟踪,例如工业机器人的跟踪及定位、机器人组的跟踪等等。
还可用于家庭自动空手机器人,让它更聪明可靠,让你实现省事智能家居。
4 总结
跟踪小车拥有快速、准确等优点,已广泛应用到工业生产及日常家庭活动中,为人们提供了便利。
它的原理主要是利用传感器和电机监测周围环境,并根据信号做出相应的行动。
基于单片机的智能寻轨小车设计摘要在这样一家实力强大的企业,我们必须自己去设计电子产品,从而进一步掌握所学的专业知识,扩展专业相关知识,提高自身的产品设计,开发能力。
对于智能寻轨小车的设计,可以把所学的理论知识与实践相结合,进一步的了解理论知识及实际的应用,从而提高自身的动手操作能力。
关键词:智能电子产品寻轨小车目录前言 (1)1系统分析 (1)1.1智能寻轨小车系统的设计要求 (1)1.1.1任务 (1)1.1.2要求 (2)1.1.3说明 (3)1.2智能寻轨小车系统基本情况描述 (3)1.3系统目标设计 (3)1.4可行性分析 (3)1.4.1技术可行性 (3)1.4.2经济可行性 (3)1.4.3能力提高可行性 (4)1.5系统分析 (4)1.5.1系统功能分析 (4)1.5.2系统具备的功能 (4)1.6小车系统设计所需时间 (4)2方案的论证及比较 (4)2.1电机的选择及论证 (4)2.2电机驱动方案的选择与论证 (5)2.3路面情况检测方案的选择与论证 (5)2.4电源方案的选择与论证 (5)2.5路程检测方案的选择与论证 (6)2.6电子站台检测方案的选择与比较 (6)3系统的具体设计与实现 (7)3.1系统的硬件设计 (7)3.1.1路面黑线检测模块 (7)3.1.2电动机PWM驱动模块的电路设计与实现 (7)3.1.3超声波探测测距模块 (7)3.1.4方向控制模块 (7)3.1.5路程检测模块 (7)3.1.6单片机控制系统 (7)3.2系统的软件设计 (7)3.2.1程序的编写 (7)3.3小车成品图 (11)4设计总结与评价 (12)参考文献 (12)前言近年来,电子技术和计算机技术应用领域不断扩大,单片机技术已成为电子技术领域中的一个新的亮点,使单片机技术成为电子类工作者必须掌握的专业技术之一。
单片机技术是一门综合应用技术,是电子技术改造的重要技术手段之一,各高校学生在课程设计、毕业论文设计、电子设计大赛中都提倡使用单片机技术。
吉林工商学院毕业论文开题报告题目智能循迹小车系部信息工程分院专业计算机控制班级 09305学号 ************ 学生姓名张晓光指导教师王科飞,柯洪娣开题日期 2012·1·30一、本课题的研究现状与意义(一)、研究现状智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。
同遥控小车不同,遥控小车需要人为控制转向、启停和进退,比较先进的遥控车还能控制其速度,而智能小车,则可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体。
所以关于汽车的研究也就越来越受人关注,本设计就是在这样的背景下提出的,为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。
而我国开展智能车辆技术方面的研究起步较晚,开始于20世纪80年代。
而且大多数研究处在于针对某个单项技术研究的阶段。
虽然我国在智能车辆技术方面的研究总体上落后于发达国家,并且存在一定得技术差距,但是我们也取得了一系列的成果,主要有:1中国第一汽车集团公司和国防科技大学机电工程与自动化学院与2003年研制成功我国第一辆自主驾驶轿车。
2南京理工大学、北京理工大学、浙江大学、国防科技大学、清华大学等多所院校联合研制了7B.8军用室外自主车,该车装有彩色摄像机、激光雷达、陀螺惯导定位等传感器。
可以预计,我国飞速发展的经济实力将为智能车辆的研究提供一个更加广阔的前景。
因此,对智能小车进行深入细致的研究,不但能加深课堂上学到的理论知识,更能将理论转化为实际运用,为将来打下坚实的基础。
智能循迹小车设计方案智能循迹小车方案自动化06--2班2009年6月5日自动寻迹小车摘要本寻迹小车是以PCB电路板为车架,AT89S51单片机为控制核心,加以直流电机、光电传感器和电源电路以及其他电路构成。
系统由AT89S51通过IO口控制小车的前进后退以及转向。
寻迹由RPR2…各省主要风电塔架制造厂名单序号123456789101112131415161718192021222324 公司名称甘肃玉门锦辉长城甘肃科耀电力有限公司北车集团兰州金牛轨道交通装备有限公司河北强盛风电设备有限公司保定天威电气设备结构有限公司…学习“七.一”讲话精神,深入剖析“四种危险” 胡锦涛在党庆90年大会上,总结了建党以来的“三件大事”和“两大成果”,提出了往后“两个宏伟目标”,指出中共面临“四种考验”和存在“四种危险”。
整篇讲话与时俱进,有新意,有不少新提法,是一篇回顾历史、总结经…自动化06--2班2009年6月5日自动寻迹小车摘要本寻迹小车是以PCB电路板为车架,AT89S51单片机为控制核心,加以直流电机、光电传感器和电源电路以及其他电路构成。
系统由AT89S51通过IO口控制小车的前进后退以及转向。
寻迹由RPR220型光电对管完成。
关键词:AT89S51 直流电机光电传感器自动寻迹电动车AbstractThe smart car is aluminum alloy for the chassis, AT89S51 MCU as its core, including motor and servo, plus photoelectric sensors, as well as other flame sensor and power circuit. MCU controls the car turning back forward or running on the white line. RPR220 reflective photo sensor seeks the trace. Far infrared flame sensor tracks the flame. In addition, the SCM system with Sunplus for voice broadcast can remind current status. The system transmits information through DF module. The car’s status will be transmitted to the Remote Console. OCMJ4X8C LCDdisplay and 2 keys for start control.Keywords: AT89S51 Motor Servo Photo sensor Electrical fire engines一、系统设计1、设计要求(1)寻线跑(2)显示小车当前的速度(3)显示时间并记录行驶距离(4)自动避开障碍物(5)其他2、小车循迹的原理这里的循迹是指小车在地板白纸上循黑线行走,通常采取的方法是红外探测法。
轨道巡检小车毕业设计轨道巡检小车毕业设计导言:随着城市的快速发展和交通的日益繁忙,地铁成为现代城市中不可或缺的公共交通工具。
然而,地铁轨道的安全性和可靠性对于乘客的安全至关重要。
因此,轨道巡检小车的设计和研发成为了一个备受关注的话题。
本文将介绍一种轨道巡检小车的毕业设计方案,旨在提高地铁轨道的巡检效率和准确性。
一、背景分析在传统的地铁轨道巡检中,人工巡检是主要的方式。
然而,人工巡检存在一些问题,如工作效率低、人力成本高、巡检结果主观等。
因此,开发一种自动化的轨道巡检小车成为了必要的需求。
二、设计目标该轨道巡检小车的设计目标是提高巡检效率和准确性,降低人力成本,并能够适应不同地铁线路的巡检需求。
具体目标如下:1. 实现自动化巡检,减少人工操作;2. 提高巡检速度,缩短巡检时间;3. 提高巡检准确性,降低人为差错;4. 具备适应不同地铁线路的能力;5. 具备远程监控和数据传输功能。
三、设计方案1. 轨道巡检小车的机械结构轨道巡检小车采用四轮驱动,具备足够的承载能力和稳定性。
小车的机械结构采用轻量化设计,以提高小车的机动性和灵活性。
同时,小车的底部装有传感器和摄像头,用于采集巡检数据。
2. 巡检系统的设计轨道巡检小车搭载了一套完整的巡检系统,包括传感器、图像识别和数据分析等模块。
传感器用于检测地铁轨道的各项参数,如轨道高度、轨距等。
图像识别模块则用于识别轨道上的异常情况,如裂缝、异物等。
数据分析模块对采集到的数据进行处理和分析,生成巡检报告。
3. 自动化控制系统轨道巡检小车的自动化控制系统是整个设计的核心。
该系统由嵌入式控制器、导航系统和通信模块组成。
嵌入式控制器负责控制小车的运动和传感器的数据采集。
导航系统则根据预设的巡检路线,自动引导小车进行巡检。
通信模块实现了小车与中控室之间的数据传输和远程监控。
四、设计优势该轨道巡检小车的设计具有以下优势:1. 自动化巡检,减少人工操作,提高工作效率;2. 机械结构轻量化,提高小车的机动性和灵活性;3. 巡检系统全面,能够检测各项参数和异常情况;4. 自动化控制系统可靠稳定,能够适应不同巡检路线;5. 具备远程监控和数据传输功能,方便管理和维护。
智能寻轨器的基本原理
安装在小车前面的两个光敏电阻是用于识别黑线用的,根据光敏电阻收到强反射光时输出低电阻值,收到弱反射光时输出高电阻值这一原理,可以把路面信息转化为电阻值的变化信息,再通过电机驱动电路将电阻值的变化转化为电压控制信号,控制三极管的导通与截至,最终控制电机的转动与停止。
若小车偏向左边,则左边的电机转,右边的电机不转,小车向右偏,最终保持小车两个传感器(光敏电阻)在黑线上,实现寻迹的功能。
轨检小车的使用流程1. 准备工作在使用轨检小车之前,需要进行一些准备工作,以确保顺利进行操作。
以下是准备工作的步骤:•确保轨检小车上的电池已经充满,并将其连接到电源插座上。
•确认轨检小车上的传感器、摄像头等设备是否齐全并正常工作。
•将轨检小车放置在需要进行检测的轨道上,并确保轨道平整、无障碍物。
•打开轨检小车上的控制面板,并确保它与电脑或移动设备连接。
2. 启动轨检小车启动轨检小车的步骤如下:1.打开控制面板上的电源开关,确保小车上的指示灯亮起。
2.在电脑或移动设备上打开轨检小车控制软件。
3.确认电脑或移动设备与轨检小车的连接是否正常。
4.在软件界面上点击“启动”按钮,轨检小车将会开始运行。
3. 开始检测一旦轨检小车被启动,你可以开始进行检测操作。
以下是进行检测的步骤:1.在软件界面上选择需要进行的检测项目(如温度检测、振动检测等)。
2.确认检测参数(如温度范围、振动幅度等)是否正确设置。
3.点击“开始检测”按钮,轨检小车将会按照设置的参数开始对轨道进行检测。
4.在检测过程中,轨检小车会实时收集数据并将其显示在软件界面上。
5.根据数据分析结果,判断轨道的状态是否正常。
如发现异常情况,可以将结果保存并进行进一步分析。
4. 停止轨检小车当检测完成或需要停止轨检小车时,可以按以下步骤进行操作:1.在软件界面上点击“停止检测”按钮。
2.确认轨检小车已停止运行,并将其从轨道上移除。
3.关闭轨检小车的电源开关,并断开与电脑或移动设备的连接。
5. 数据分析与报告完成轨检小车的检测后,可以对收集到的数据进行分析,并生成相应的报告。
以下是进行数据分析与报告的步骤:1.导出轨检小车收集到的数据文件,如CSV格式。
2.使用数据分析软件对数据进行处理与分析。
3.根据分析结果生成相应的报告内容,并将其保存为Word或PDF文档。
4.在报告中包括轨道的检测结果、异常情况的详情以及可能的原因分析。
5.最后,将报告提交给相关部门或人员进行评估和处理。
摘要:本设计采用AT89S52作为系统控制核心,采用光电传感器来检测信号,用两个步进电机分别驱动后轮,电机驱动采用功率放大管,通过单片机给定的控制信号进行换相,灵活方便地对步进电机的速度和转向进行控制,进而达到控制电动车在黑色轨迹上的运动。
关键词:电动车;双步进电机;单片机;光电传感器1 系统设计1.1 设计任务和要求1.1.1设计任务设计并制作一个自动寻迹小车,小车从安全区域启动,按指定路线运行,自动区分直线轨道和弯路轨道,在指定弯路处拐弯,实现灵活前进、转弯、倒退等功能。
1.1.2 基本要求在不加配重的情况下,电动车完成以下运动:(1) 公交车从起始站点A出发,沿着黑色引导线,公交车从起始站点A出发,沿着黑色引导线,到达终点B;(2) 小车按指定路线运行,自动区分直线轨道和弯路轨道,在指定弯路处拐弯,实现灵活前进、转弯、倒退等功能,在轨道上划出设定的地图;(3) 到达指定的目的地后发出声光报警。
D0.5米C 墙壁B24厘米0.375米30厘米50厘米E30厘米1.5米0.375米30厘米24厘米0.375 米 A1.5米1.1.3发挥部分将配重固定在可调整范围内任一指定位置,电动车完成以下运动:(1) 在小车的车头和车尾装上转向灯(黄灯)和停止提示(红灯);(2) 可在小车车身装上LED显示小车的运行状况和语音提示等功能(3) 其他。
1.2 总体设计方案1.2.1系统总体设计思路本系统实现电动车地板上沿黑色轨迹行驶并实时显示车运行状况。
总体设计思路如图1所示。
系统包括控制器模块、电源模块、信号检测模块、电机及其驱动模块、键盘模块等四部分。
系统工作时,单片机接收传感器的输出信号后输出控制信号,采用黑白线引导、反射式光电传感器检测,使小车在轨道上自动行驶。
1.2.2 方案论证与比较(1)控制器模块的设计方案论证与选择方案一:采用FPGA作为系统主控器。
FPGA可实现各种复杂逻辑功能,规模大,集成度高,体积小,稳定性好,IO资源丰富、易于进行功能扩展,处理速度快,但适用于大规模实时性要求较高的系统,价格高,编程实现难度大。
本系统只需完成信号检测和电机驱动的控制,逻辑功能简单,对控制器的数据处理能力要求不高,故不选择此方案。
方案二:采用嵌入式系统作为主控器。
嵌入式系统工作频率较高,速度较快,控制功能很强,也有较强的数据处理能力。
但同样价格高,编程实现难度大。
方案三:采用Atmel公司的AT89S52单片机作为主控制器。
AT89S52是一个低功耗、高性能8位单片机,片内含8 KB Flash片内程序存储器,256 Bytes RAM,32个外部双向输入/输出(I/O)口,5个中断优先级,2层中断嵌套中断等。
价格便宜,使用方便,编程实现难度低,适合用来实现本系统的控制功能。
综上分析,本设计选择方案三。
(2)电机控制模块的设计方案论证与选择为实现电动车对行走路径的准确定位和精确测量,可考虑以下两种方案:方案一:采用直流电机。
直流电机转动力矩大,体积小,重量轻,装配简单,使用方便。
主要适合于高速电机系统,本系统要求控制精度较高,不易达到。
方案二:采用步进电机。
步进电机是数字控制电机,控制也简单,具有瞬间启动和急速停止的优越性,比较适合本系统要求控制精度高的特点。
综上分析,本系统选择方案二。
(3)电机驱动模块的设计方案论证和选择方案一:采用集成芯片L298N驱动步进电机。
L298N是一个具有高电压大电流的全桥驱动芯片,响应频率较高,稳定性较好。
但本系统两个电机时序不同,会出现需要不同延时程序的情况,系统处理负荷大,影响电机工作,同时价格相对较高。
方案二:用功率管(如TIP132,8A 70W)构成驱动电路来驱动电机。
结构简单,价格低廉,经测试完全可以驱动电机,完成控制功能。
综上分析,选择方案二。
(4)信号检测模块的设计方案论证和选择方案一:用光敏电阻组成光敏探测器。
光敏电阻原理简单,使用方便,价格低廉,但受光照强度影响很大,可靠性差。
方案二:采用角度传感器。
使用角度传感器来测量车体水平方向和竖直方向的角度,感测到的倾角信号经编码后传送给单片机,由单片机控制电动车的运行。
角度传感器灵敏度合适,响应速度好,但是使用复杂,价格昂贵,且不易购买。
方案三:用光电传感器。
光电传感器原理简单,实现方便,价格低廉,可集发射器和接收器于一体。
使用这类光电传感器电路简单,工作性能稳定,能完成需要的信号检测功能。
综上分析,选择方案三。
2 硬件电路设计2.1整机电路设计系统整机电路如附录1所示。
单片机系统作为控制核心,实时接收光电传感器的输出信号,经数据处理后送给各单元电路,控制各部分电路工作。
2.2各主要单元电路设计2.2.1 主控器模块的设计本系统主控制器如图2所示。
单片机接收传感器检测到的输入信号,将此信号进行运算处理,然后以控制电流或控制电压的方式输出给被控制的单元电路,实现各项功能。
图2 主控制器模块2.2.2 电机驱动模块的设计电动车左右两轮用电机分别控制,便于控制车转向。
电机采用功率放大管TIP132驱动,电机驱动电路如图3、图4所示。
电机的A、B、C、D端接功率放大管的集电极,功率管基极经限流电阻分别接单片机的I/O端口,控制电机的转向和速度。
图3 左轮电机驱动电路图4 右轮电机驱动电路2.2.3 信号检测模块的设计本设计用光电传感器采集信号,四个分别固定在轮子下的反射式传感器用来引导电动车寻迹,使电动车沿着白色轨迹运行,在运动过程中,当车偏离运动轨迹(超出黑线)时,即红外光线照射到黑色线上,反射光较少,接收管集电极和发射极间的电阻增大,输出高电平,复合管导通,输出高电平给单片机,引起系统中断,控制两个电机正转或反转,使车重新回到轨迹上。
车头和车尾的传感器用来检测小车前进时是否到达B点和倒退时是否到A点。
另外两个固定在跷跷板支架上的U型槽传感器用来检测平衡位置,当传感器中心轴被指针遮挡住时,红外三极管接收不到红外光,输出就从低电平跳到高电平,送给单片机,单片机使车停下来,说明平衡位置找到了。
两种传感器的工作原理实质相同,如图5所示。
图5 光电传感器检测信号原理图8 系统主程序流程图3 系统软件设计本系统的软件设计采用C语言,利用Keil C完成单片机系统的开发,实现各项设计功能和技术指标要求。
3.1 理论计算和分析本系统要达到设计指标,电动车在跷跷板上的运行速度是关键,电动车的速度有电机控制,本设计使用的步进电机齿数为50,步距角= ,Z为电机转子齿数,N为转子运行拍数。
齿数一定,步距角与转子运行拍数成反比。
所以取单双八拍式,则电机步距角小,更利于精确定位。
电机转一圈为800拍,转一圈的周长为188mm,所以每拍转过的长度为,每转过8拍后长度为0.47*8=3.76mm .设计要求电动车从A端到平衡位置C时间小于30s,假设电动车到达C运行时间为25s,电机转过的拍数N=800mm/0.47mm=1702.127拍,近似取1702.2拍,则电机每拍要用时间t=25s/1702.2=14.686ms.取电机每拍所用的时间为14ms,则假设电动车从B端返回到A端所用时间为= ,满足设计要求。
所以电机运转时序取单双八拍式正、反转。
程序中严格控制电机运转频率达到控制电动车速度。
3.2 系统主程序流程图系统主程序流程如图8所示,由于此系统实时性要求很高,大量数据信号要在尽量短的时间内完成,单片机将集中根据检测到的信号精确控制电机速度和转向,软件中定义电机控制时序缓存区,利用查寻法编程,单片机不断检测外部传感器信号,利用标志位查询电机时序,控制车的运动,输出显示。
4 系统测试分析设计完成后,对系统关键部分进行了测试分析,如语音播放电路,光电检测电路、电机控制电路,并进行了模拟场地试运行测试。
第一阶段:车的未接入检测信号时的运动Ø通过电动车上固定好两个步进电机作为两个后轮。
Ø后轮的驱动电路连接好Ø将电源接上,观察小车是否会沿着直线运行,不断的调试,适当的修改程序,使小车正常运行。
第二阶段:检测装置测试Ø将小车的检测电路连接好,用万用表测试小车遇到黑色物质时是否会出现高电平。
第三阶段:整机测试Ø连接好各部分电路,观测小车是否会按设计要求一样运行。
5 特色与创新点讨论硬件方面:采用双步进控制电动车,利于车转向,利用光电传感器与单片机之间的信号传输与转换,加上语音播放模块,实现电动车的智能化。
软件方面:传感器在检测到某物时,输出信号会发生变化,让单片机只对此规律的信号作出反应,减少了数据处理量,缩短了系统反应时间,并简化了程序,提高了系统的控制精度。
整个运行过程中通过实时信息采集,利用端口查询,实现对信号的实时检测和处理。
6 结束语本系统以单片机为核心部件,利用光电检测技术和一定的软件算法实现了电动车在黑色轨迹上自行运动,在设计过程中,力求线路简单,充分发挥软件的灵活性来满足系统设计的要求。
但因时间有限,系统还存在一些误差和有待改进的地方。
参考文献[1] 全国大学生电子设计竞赛组委会.第六届全国大学生电子设计竞赛获奖作品选编.北京:北京理工大学出版社,2005[2] 黄智伟,王彦,陈文光等.全国大学生电子设计竞赛训练教程.北京:电子工业出版社,2005[3] 胡汉才.单片机原理及接口技术.北京:清华大学出版社,2006[4] 王为青,程国钢.单片机Keil Cx51应用开发技术.北京:人民邮电出版社,2007附录1:整机电路原理图附录2:实现程序#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//****************电机控制时序*******************************//低四位为右轮,高四位为左轮uchar code zz[8]={0x91,0x83,0xc2,0x46,0x64,0x2c,0x38,0x19}; //前进时序uchar code left[8]= {0x11,0x33,0x22,0x66,0x44,0xcc,0x88,0x99}; //前进左拐(后退右拐)时序uchar code right[8]={0x99,0x88,0xcc,0x44,0x66,0x22,0x33,0x11}; //前进右拐(后退左拐)时序/********** 方向灯定义**********/sbit red =P1^0; //红灯sbit yel_r =P1^1; //右黄灯sbit yel_l =P1^2; //左黄灯/*******************************************************************//* *//* 延时函数*//* *//*******************************************************************/void delay(int ms){while(ms--){uchar i;for(i=0;i<120;i++){;}}}//*******************前进函数****************************void qj(){uchar i;for(i=0;i<8;i++)//八拍一个周期,转过3.76mm{P0=zz[i];delay(5);//延时5ms}}//********************前进左拐(后退右拐)函数****************************** void left1_turn(){uchar i;yel_l=1;//左黄灯亮for(i=0;i<8;i++)//八拍一个周期{P0=left[i];delay(5);}yel_l=0;//左黄灯灭}//********************前进右拐(后退左拐)函数****************************** void right1_turn(){uchar i;yel_r=1;//右黄灯亮for(i=0;i<8;i++)//八拍一个周期{P0=right[i];delay(5);}yel_r=0;//右黄灯灭}//**********************主函数******************************* void main(){uchar Q;P0=0xff;P2=0xff;Q=P2&0x0f;//EA=1;//EX0=1; //开外部中断0//IT0=1; //下降沿触发delay(10); //上电,等待稳定while(1){ P2=0xff; Q=P2&0x0f;switch(Q){// if(Q==0x01|Q==0x02) //前进左出轨case(0x01) :;case(0x02) : ;case(0x03): delay(10);right1_turn(); break; //右拐// if(Q==0x04|Q==0x08) //前进右出轨case(0x04):;case(0x08):;case(0x0c): delay(10);left1_turn();break; //左拐case(0x0a): P0=0x00;break;default :qj(); //未出轨,继续前进// else goto qj1;// goto qj1;}/* if(P2^0|P2^1)right1_turn();if(P2^2|P2^3)left1_turn();qj();*/}}。