智能测速小车实验报告
- 格式:doc
- 大小:492.00 KB
- 文档页数:17
用打点计时器测量小车的速度实验报告示例文章篇一:《用打点计时器测量小车的速度实验报告》嘿,同学们!今天我要跟你们讲讲我做的那个超有趣的用打点计时器测量小车速度的实验,那可真是让我大开眼界啊!实验前,老师把我们分成了几个小组。
我和我的小伙伴们围在实验桌旁,眼睛都盯着那些实验器材,心里充满了好奇和期待。
“这能测出小车的速度?”我心里直犯嘀咕。
老师先给我们讲解了打点计时器的原理和使用方法。
我听着听着,感觉有点晕乎,这可比数学课上的难题还让人头疼呢!不过,我可不能退缩,我暗暗给自己打气:“怕什么,别人能搞懂,我也能!”终于,轮到我们自己动手啦!我们小心地把小车放在轨道上,把打点计时器固定好,连接上电源。
我紧张得手都有点发抖,“这要是弄不好可咋办呀?”“准备,开始!”随着小组同学的一声令下,我推动小车,那打点计时器就“哒哒哒”地响起来,纸带上留下了一串密密麻麻的点。
“哎呀,这都是些啥呀?”我看着纸带,一脸懵。
小伙伴们也都凑过来,七嘴八舌地讨论起来。
“这是不是表示小车的运动轨迹啊?”“我看不像,应该是速度的记录。
”我们对照着老师讲的方法,开始测量点与点之间的距离。
这可真是个细致活,眼睛都快看花了。
“哎呀,我眼睛都酸了,还没量完呢!”我忍不住抱怨道。
好不容易量完了,开始计算速度。
这计算也不简单啊,一会儿用这个公式,一会儿用那个公式。
“这公式咋这么复杂呀,头都大了!”我抓着头发,都快抓狂了。
经过一番努力,我们终于算出了小车在不同位置的速度。
“哇,原来小车的速度是这样变化的呀!”我们兴奋地叫起来。
通过这次实验,我明白了做实验可不能马虎,要认真仔细,不然得出的结果就不准确啦。
而且,团队合作也特别重要,大家一起讨论、一起努力,才能完成实验。
这就是我的实验经历,你们觉得有趣吗?反正我是觉得又累又有趣,还学到了好多知识呢!我觉得这样的实验以后要多做,才能让我们更好地理解那些抽象的知识!示例文章篇二:《用打点计时器测量小车的速度实验报告》嘿,小伙伴们!今天我要跟你们讲讲我们在学校做的那个超有趣的实验——用打点计时器测量小车的速度!实验开始前,老师把我们分成了几个小组。
XXXX大学智能测速小车系统的设计报告书院(系)名称:学生姓名:专业名称:班级:时间:目录智能测速小车系统的设计............................. 错误!未定义书签。
1.绪论 (3)1.1 开发背景 (3)1.2设计思路 (3)2.STC89C52RC单片机简介 (4)2.1标准功能 (4)2.2主要特性 (4)2.3器件参数 (4)2.4引脚说明 (5)3.光电传感器 (6)3.1 光电传感器工作原理 (6)3.2 光电传感器的常用类型 (6)4.仿真图及其结果 (7)4.1仿真电路图 (7)4.2仿真结果 (7)5.软件程序设计 (10)5.1 语言的选用 (10)5.2程序设计流程图 (10)5.心得体会 (12)5.1 个人心得 (12)5.2总结: (13)附录A 元器件清单 (I)附录B 源程序...................................................... I I 附录C 实物图...................................................... I V1.绪论1.1 开发背景随着科学技术迅猛发展,人们对设备越来越高的应用需要已经无法满足当前和未来高性能的应用与发展需求。
显然,嵌入式系统的软、硬件技术和开发手段, 正日益受到重视,成为各领域技术创新的重要基础。
目前,嵌入式系统是近年来发展很快的计算机方面的学科方向,并迅速渗透到控制、自动化、仪器仪表等学科。
嵌入式方向包括了软硬件协同设计、嵌入式体系结构、实时操作系统、嵌入式产品设计等方面的知识,大于当代大学生,更需要掌握嵌入式系统设计的典型开发工具和开发核心技术。
近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。
嵌入式系统无疑成为当前最热门最有发展前途的IT 应用领域之一。
智能小车的实训报告1. 实训本次实训是一项基于智能小车的项目,旨在让学生学习并掌握智能控制和物联网技术的应用。
在实训中,我们使用了Raspberry Pi作为核心控制器,通过各类传感器和执行器实现智能小车的控制。
实训期间,我们学习了基本的Python编程语言,同时掌握了一些树莓派操作和调试技巧。
通过完成一系列的课程设计,我们不仅加深了对智能控制和物联网技术的理解,也训练了自己的实践能力和创新思维。
2. 实训内容2.1 实验一:智能小车的搭建在实验一中,我们首先学习了如何搭建智能小车的硬件平台。
通过对各种模块和传感器的接线和配置,我们最终完成了一辆基本的智能小车,并成功地将它连接到了树莓派上。
2.2 实验二:避障控制实验二是围绕智能小车的避障控制展开的,我们使用超声波传感器测量周围物体的距离,并通过程序控制小车的行进方向和速度,以实现避障功能。
在实验过程中,我们需要不断调试代码和参数,逐步完善小车避障的精准度和鲁棒性。
2.3 实验三:智能追踪实验三是针对小车能够追踪指定物体的控制,我们使用了摄像头来捕捉物体的图像,并通过OpenCV进行图像处理,最终根据识别出的物体位置控制小车的运动。
在实验中,我们不仅学习了图像处理的基础知识,还掌握了如何使用Python调用OpenCV和摄像头。
2.4 实验四:手势识别实验四是一个拓展性比较强的实验,我们使用了一款手势识别模块,实现了对小车的手势控制。
通过手势识别模块的数据处理和解析,我们能够将自己的手势指令转化为小车的运动指令,并实现多种手势的控制操作。
3. 实训收获通过本次实训,我们不仅学到了很多智能控制和物联网技术的应用知识,还锻炼了自己的实践能力和团队协作能力。
在实验过程中,我们需要不断调试和优化代码,同时也需要和同学合作,互相帮助和交流。
除此之外,我们还学到了如何独立思考和创新,不仅是在完成课程设计时,也体现在我们对未来的探索和思考上。
这是一次非常有意义的实训,让我们受益匪浅。
智能小车结题报告摘要:本课题组设计并制作了一辆智能小车,实现了智能小车的基本功能,能够沿着黑线循迹行走,成本低廉,性价比比较高。
本作品以 AT89C52单片机为检测和控制核心,利用光电对管实现循迹,通过单片机输入 L298N构成的驱动电机电路实现行走,从而实现循迹功能,辅以测速电路,并用8 段数码管将速度显示出来。
关键字:单片机控制光电管循迹一、方案论证与比较1.总体方案论证与比较方案一:采用 51 板。
该板虽然现成模块不多,但本电路设计并不复杂,使用的只是单片机最基本的功能,可靠性高,且我们对于 51 单片机语言较熟悉。
方案二:采用凌阳 61A板。
该单片机有丰富的软硬件支持能力,且集成度高,扩展方便,但对于其语言掌握得并不熟练。
比较以上两种方案的优缺点,采用方案一来实现智能小车的制作。
方案一的系统原理方框图:2.各模块的电路设计( 1)驱动模块方案一:采用专用芯片L298N作为电机驱动电路的驱动芯片。
L298N是一个具有高电压大电流的全桥驱动芯片,相应频率较高,具有两个使能端,一片 L298N能同时驱动两个直流电机。
用该芯片作为电机驱动,操作方便,稳定性好,性能优良。
方案二:采用继电器对电机的开、关进行控制,通过开关的切换对小车的速度进行控制,这个电路较简单,但寿命较短,可靠性不高。
综合分析,我们选择了方案一。
驱动原理图如下:( 2)电机选择方案:方案一:采用步进电机,它的一个显著特点就是具有快速启动和停止能力,能够达到我们所要求的标准。
如果负荷不超过步进电机所能提供的动态转矩值,就能够立即对步进电机启动或反转,其转换灵敏度比较高,正转反转控制灵活,但其价格比较昂贵。
方案二:采用直流电机。
它具有优良的调速特性,调整平滑、方便。
调整范围广;过载能力强,可实现频繁的无极快速启动、转动和反转。
能够满足各种运行要求。
由于直流电机价格便宜,更易于购买,并且电路相对简单,因此选用方案二。
(3)小车电源的选择方案:方案一:采用电池。
测量小车的速度实验报告1. 实验目的大家好,今天我们要聊聊测量小车速度的实验。
这可不是普通的实验,嘿,这可是一次充满乐趣的科学探险!我们想要通过这个实验,了解小车在不同条件下的速度变化,究竟是快还是慢。
你可能会问,为什么要测速度?这不就像问为什么要吃冰淇淋一样嘛,大家都知道,速度是很多科学现象的核心,搞清楚它,我们就能更好地理解物理世界。
通过这个实验,我们还能学到很多关于力、摩擦和动力学的知识,真是一举两得!1.1 实验准备为了进行这个实验,我们需要一些简单的材料。
首先,我们得准备一辆小车,最好是那种能在平滑的地面上自由滑行的那种。
然后,我们需要一个计时器,手机的秒表就挺好用的。
别忘了,还需要一条直线的跑道,比如一根长长的桌子,或者干脆在操场上来一场速度挑战!最后,再准备一些书本或者小砖块,作为小车的起点和终点标记。
哎呀,听起来是不是有点复杂,但其实一切都是小菜一碟,只要你准备好就行!1.2 实验步骤接下来,我们就要开始动手实验了!首先,把小车放在准备好的起点,确保它在跑道上能自由滑行。
然后,叫上小伙伴一起助阵,一个人负责按计时器,另一个人则负责放小车。
准备好后,倒数三秒,等到“开始”的那一刻,猛地放开小车,快准狠!小车滑出去后,等它到达终点,及时按下计时器,记下时间。
这可是关键一步哦!为了确保数据的准确性,建议多做几次,取个平均值,这样才能保证结果更加靠谱。
2. 实验结果好了,实验结束后,我们来看看数据。
通过多次测试,我们得到了小车在不同条件下的速度,比如在光滑的桌面和地毯上的表现。
你一定会惊讶,小车在光滑的桌面上速度飞快,简直像火箭一样,而在地毯上则显得力不从心,仿佛被困在了粘粘的泥巴里。
这就是摩擦力的魔力,让小车的速度大打折扣!结果显示,表面越光滑,速度越快,这个道理就像走在冰上,滑得飞起一样。
2.1 数据分析我们把这些数据拿出来,进行分析,看看背后的故事。
用公式算出速度,公式就是距离除以时间。
一、实验目的本次实验旨在通过设计和搭建一个智能小车系统,学习并掌握智能小车的基本控制原理、硬件选型、编程方法以及调试技巧。
通过实验,加深对单片机、传感器、电机驱动等模块的理解,并提升实践操作能力。
二、实验原理智能小车控制系统主要由以下几个部分组成:1. 单片机控制单元:作为系统的核心,负责接收传感器信息、处理数据、控制电机运动等。
2. 传感器模块:用于感知周围环境,如红外传感器、超声波传感器、光电传感器等。
3. 电机驱动模块:将单片机的控制信号转换为电机驱动信号,控制电机运动。
4. 电源模块:为系统提供稳定的电源。
实验中,我们选用STM32微控制器作为控制单元,使用红外传感器作为障碍物检测传感器,电机驱动模块采用L298N芯片,电机选用直流电机。
三、实验器材1. STM32F103C8T6最小系统板2. 红外传感器3. L298N电机驱动模块4. 直流电机5. 电源模块6. 连接线、电阻、电容等7. 编程器、调试器四、实验步骤1. 硬件搭建:- 将红外传感器连接到STM32的GPIO引脚上。
- 将L298N电机驱动模块连接到STM32的PWM引脚上。
- 将直流电机连接到L298N的电机输出端。
- 连接电源模块,为系统供电。
2. 编程:- 使用Keil MDK软件编写STM32控制程序。
- 编写红外传感器读取程序,检测障碍物。
- 编写电机驱动程序,控制电机运动。
- 编写主程序,实现小车避障、巡线等功能。
3. 调试:- 使用调试器下载程序到STM32。
- 观察程序运行情况,检查传感器数据、电机运动等。
- 调整参数,优化程序性能。
五、实验结果与分析1. 避障功能:实验中,红外传感器能够准确检测到障碍物,系统根据检测到的障碍物距离和方向,控制小车进行避障。
2. 巡线功能:实验中,小车能够沿着设定的轨迹进行巡线,红外传感器检测到黑线时,小车保持匀速前进;检测到白线时,小车进行减速或停止。
3. 控制性能:实验中,小车在避障和巡线过程中,表现出良好的控制性能,能够稳定地行驶。
智能小车实训报告本课题是鉴于 ***** 单片机的智能小车的设计与实现,小车达成的主要功能是能够自主辨别黑色指引线并依据黑线走向实现迅速稳固的寻线行驶。
小车系统以*****单片机为系统控制处理器;采纳红外传感获得赛道的信息,来对小车的方向和速度进行控制。
别的,对整个控制软件进行设计和程序的编制以及程序的调试,并最后达成软件和硬件的交融,实现小车的预期功能。
一、实验目的:经过设计进一步掌握51单片机的应用,特别是在嵌入式系统中的应用。
进一步学习51单片机在系统中的控制功能,能够合理设计单片机的外头电路,并使之与单片机构成整个系统。
二、设计方案该智能车采纳红外传感器对赛道进行道路检测,单片机依据采集到的信号的不一样状态判断小车目前状态,经过电机驱动芯片L298N 发出控制命令,控制电机的状态以实现对小车姿态的控制。
三.报告内容安排本技术报告主要分为三个部分。
第一部分是对整个系统实现方法的一个纲要说明,主要内容是对整个技术原理的概括;第二部分是对硬件电路设计的说明,主要介绍系统传感器的设计及其余硬件电路的设计原理等;第三部分是对系统软件设计部分的说明,主要内容是智能模型车设计中主要用到的控制理论、算法说明及代码设计介绍等。
技术方案纲要说明本模型车的电路系统包含电源管理模块、单片机模块、传感器模块、电机驱动模块。
工作原理:利用红外采集模块中的红外发射接收对管检测路面上的轨迹将轨迹信息送到单片机单片机采纳模糊推理求出转向的角度,而后去控制行走部分最后达成智能小车能够依据路面上的轨迹运转。
硬件电路的设计1 1 、最小系统:小车采纳 atmel 企业的 ***** 单片机作为控制芯片,图 1 是其最小系统电路。
主要包含:时钟电路、电源电路、复位电路。
此中各个部分的功能以下:1、时钟电路:给单片机供给一个外接的16MHz 的石英晶振。
2、电源电路:给单片机供给5V 电源。
3、复位电路:在电压达到正常值时给单片机一个复位信号。
第1篇一、引言随着科技的不断发展,人工智能技术逐渐渗透到我们生活的方方面面。
作为人工智能的一个典型应用,智能小车实验为我们提供了一个将理论知识与实践操作相结合的平台。
在本次智能小车实验中,我深刻体会到了理论知识的重要性,同时也感受到了动手实践带来的乐趣和成就感。
以下是我对本次实验的心得体会。
二、实验目的本次实验旨在通过设计、搭建和调试智能小车,让学生掌握以下知识:1. 传感器原理及在智能小车中的应用;2. 单片机编程及接口技术;3. 电机驱动及控制;4. PID控制算法在智能小车中的应用。
三、实验过程1. 设计阶段在设计阶段,我们首先对智能小车的功能进行了详细规划,包括自动避障、巡线、遥控等功能。
然后,根据功能需求,选择了合适的传感器、单片机、电机驱动器等硬件设备。
2. 搭建阶段在搭建阶段,我们按照设计图纸,将各个模块连接起来。
在连接过程中,我们遇到了一些问题,如电路板布局不合理、连接线过多等。
通过查阅资料、请教老师,我们逐步解决了这些问题。
3. 编程阶段编程阶段是本次实验的核心环节。
我们采用C语言对单片机进行编程,实现了小车的基本功能。
在编程过程中,我们遇到了许多挑战,如传感器数据处理、电机控制算法等。
通过查阅资料、反复调试,我们最终完成了编程任务。
4. 调试阶段调试阶段是检验实验成果的关键环节。
在调试过程中,我们对小车的各项功能进行了测试,包括避障、巡线、遥控等。
在测试过程中,我们发现了一些问题,如避障效果不稳定、巡线精度不高、遥控距离有限等。
针对这些问题,我们再次查阅资料、调整程序,逐步优化了小车的性能。
四、心得体会1. 理论与实践相结合本次实验让我深刻体会到了理论与实践相结合的重要性。
在实验过程中,我们不仅学习了理论知识,还通过实际操作,将所学知识应用于实践,提高了自己的动手能力。
2. 团队合作在实验过程中,我们充分发挥了团队合作精神。
在遇到问题时,我们互相帮助、共同探讨解决方案,最终完成了实验任务。
随着科技的不断发展,智能化技术逐渐渗透到各个领域,智能小车作为人工智能技术在工业、农业、军事、医疗卫生和宇宙探测等领域的重要应用之一,受到了广泛关注。
为了更好地了解和掌握智能小车的相关知识,提高自身的实践能力,我参加了为期一个月的智能小车实习。
二、实习目的1. 学习智能小车的原理和设计方法,掌握智能小车的构造和性能。
2. 了解智能小车在各个领域的应用,提高自身的创新意识和实践能力。
3. 通过实际操作,培养团队协作精神和动手能力。
三、实习内容1. 智能小车基础知识学习实习初期,我们学习了智能小车的定义、分类、组成及工作原理。
智能小车主要由传感器、控制器、执行器、电源和通信模块等组成。
传感器负责收集环境信息,控制器根据收集到的信息进行决策,执行器执行控制器的决策,电源为整个系统提供能量,通信模块实现与其他设备或系统的数据交换。
2. 智能小车硬件设计在硬件设计方面,我们学习了传感器选型、电路设计、电机驱动和电源设计等。
传感器选型主要包括红外传感器、超声波传感器、光电传感器等;电路设计包括单片机电路、驱动电路和电源电路等;电机驱动主要采用L298N驱动模块;电源设计主要考虑电池容量、电压和电流等。
3. 智能小车软件设计软件设计是智能小车实现功能的关键环节。
我们学习了单片机编程语言C语言,掌握了中断、定时器、串口通信等编程技巧。
在软件设计过程中,我们实现了小车的前进、后退、左转、右转、循迹和避障等功能。
4. 智能小车系统集成与调试在系统集成与调试阶段,我们将硬件和软件相结合,完成了小车各个模块的连接和调试。
通过不断调整参数,使小车能够稳定运行,实现了预期的功能。
通过本次实习,我们成功设计并实现了一款基于AT89C52单片机的智能小车。
该小车具备以下功能:1. 循迹功能:小车能够自动跟随黑线前进,实现自动循迹。
2. 避障功能:小车能够检测到前方障碍物,自动避开障碍物。
3. 远程控制功能:通过蓝牙模块,可以实现手机远程控制小车的前进、后退、左转、右转等功能。
智能小汽车实验报告1. 引言智能小汽车是一种结合了先进的无线通信技术和人工智能算法的交通工具。
它可以自主感知环境、规划路径和执行动作,使得交通更加安全和高效。
本实验旨在通过实际操作智能小汽车来了解其工作原理和性能特点,以及学习相关的技术知识。
2. 实验目标本实验的主要目标有以下几点:1. 了解智能小汽车的组成结构和工作原理;2. 掌握智能小汽车的控制方法和调试技巧;3. 熟悉智能小汽车的环境感知和路径规划算法。
3. 实验步骤3.1 硬件连接首先,我们需要连接智能小汽车所需的硬件设备。
将智能小汽车的控制单元与传感器、执行器等设备进行适当的连接。
确保连接正确无误后,进行下一步操作。
3.2 软件配置在开始编写控制程序之前,我们需要对智能小汽车的软件环境进行配置。
根据实际情况,选择合适的开发工具和操作系统。
安装必要的驱动程序和支持库,并进行相应的设置。
3.3 控制程序编写编写智能小汽车的控制程序。
根据实验要求,选择合适的编程语言和开发平台。
利用所学知识,实现智能小汽车的基本功能,如前进、后退、转弯等。
同时,可以根据需要添加其他功能,如自动避障、跟踪等。
3.4 调试和测试在编写完控制程序后,我们需要对智能小汽车进行调试和测试。
利用模拟环境或者实际场景,测试智能小汽车的各项功能和性能。
检查控制程序是否存在问题,并进行必要的调整和优化。
3.5 总结和分析在完成调试和测试后,我们需要对实验结果进行总结和分析。
记录智能小汽车在各种情况下的行为和性能表现,并进行相应的评估。
比较实际结果和预期结果的差异,找出问题的原因和改进的方向。
4. 实验结果经过实验,我们得到了以下主要结果:1. 智能小汽车能够自主感知环境,包括障碍物、道路状况等;2. 智能小汽车能够根据感知结果进行路径规划,并做出相应的控制动作;3. 智能小汽车的控制程序能够良好地运行,并且能够适应不同的工作条件;4. 智能小汽车在某些特定情况下表现出较佳的性能,如避开障碍物、精确转弯等。
智能小车设计实验报告简介智能小车是一种集机械、电子、计算机和通信技术于一体的设备。
通过传感器收集环境信息、通过处理器进行运算、通过电机实现运动,具有自动避障、巡线、遥控等功能。
本实验旨在设计一种智能小车,并测试其在避障和巡线任务中的性能。
设计方案硬件1. 底盘:使用一块稳定且坚固的底板作为小车的基础结构,确保小车运动时的稳定性。
2. 电机:选用两个直流电机,用于驱动小车前进和转向,通过电机控制模块与处理器进行通信。
3. 传感器:- 超声波传感器:用于探测前方障碍物距离,实现智能避障功能。
- 红外线传感器:用于检测地面上的黑白线,实现巡线功能。
4. 处理器:采用Arduino开发板作为处理器,接收传感器数据,根据算法控制电机的运动。
5. 电源:选择一个稳定且容量适当的电池供电。
软件1. 避障算法:- 获取超声波传感器数据。
- 判断是否存在前方障碍物。
- 若存在障碍物,根据距离远近调整电机转速和方向。
- 否则,前进。
- 循环执行以上步骤。
2. 巡线算法:- 获取红外线传感器数据。
- 判断当前传感器是否在黑线上。
- 若在黑线上,调整电机转速和方向。
- 否则,旋转寻找黑线。
- 循环执行以上步骤。
实验过程避障功能测试1. 搭建实验场地,放置障碍物。
2. 小车启动后,执行避障算法,前进并实时检测前方障碍物。
3. 当检测到障碍物时,小车自动调整转速和方向,避免碰撞。
4. 实时记录小车克服障碍物的时间和距离。
巡线功能测试1. 在地面上绘制黑白线条,构建巡线场地。
2. 小车启动后,执行巡线算法,沿着黑线行驶。
3. 当检测到离线时,小车调整转速和方向,重新寻找黑线。
4. 实时记录小车完成巡线任务所花费的时间和路径。
实验结果与分析避障功能在实验中,小车能够成功避开放置的障碍物,且响应迅速,避免了碰撞。
通过记录的时间和距离可以评估小车的避障性能,进而对算法进行优化。
巡线功能在巡线任务中,小车能够识别黑线,并且根据需要进行转向。
智能小车实训报告总结
在智能科技飞速发展的今天,智能小车成为了人们研究和探讨的热门话题之一。
通过对智能小车进行实训,我们不仅能够深入了解其工作原理和技术应用,还能够提升自己在工程领域的实践能力和解决问题的能力。
在本次实训中,我们团队对智能小车进行了系统的设计和调试,取得了一定的成果。
我们对智能小车的硬件部分进行了设计和组装。
通过选购各种传感器、执行器和控制器,并将它们精密地连接在一起,我们成功地搭建了一个完整的智能小车系统。
在这个过程中,我们不仅学会了如何选择合适的元件,还学会了如何正确地搭建和连接它们,确保整个系统能够正常工作。
我们对智能小车的软件部分进行了编程和调试。
通过学习和掌握相关的编程语言和算法,我们成功地为智能小车设计了各种功能和任务。
我们实现了小车的自动导航、避障、遵循线路等功能,并通过不断地调试和优化,使得小车能够更加智能地行驶和执行任务。
在实训的过程中,我们遇到了许多问题和挑战,但通过团队的合作和努力,我们成功地克服了这些困难。
我们不仅学会了如何分析和解决问题,还学会了如何与团队成员合作,互相协作,共同完成任务。
这不仅提升了我们的实践能力,还培养了我们的团队合作精神和沟通能力。
总的来说,通过这次智能小车实训,我们不仅深入了解了智能科技的应用和发展,还提升了自己在工程领域的实践能力和解决问题的能力。
我们相信,在未来的工作和学习中,这些经验和技能将会对我们产生积极的影响,使我们能够更加自信地面对各种挑战和困难。
希望我们能够继续努力,不断学习和进步,为智能科技的发展做出更大的贡献。
测量小车运动的速度实验报告1. 实验目的这次实验,我们的目标就是要探究小车的运动速度,了解运动的基本规律。
想象一下,一个小车飞驰而过,风在耳边呼啸,心里那种兴奋的感觉,真是让人心潮澎湃!我们希望通过实验,能够准确地测量出小车的速度,并掌握一些简单的物理原理。
2. 实验材料2.1 小车首先,我们得准备一个小车。
没错,就是那种简单的玩具车,越小越好,毕竟速度和灵活性是关键。
选了一辆颜色鲜艳的小车,简直像是运动会的明星,吸引了大家的目光。
2.2 直线轨道接下来,我们需要一条直线轨道。
这个就简单了,用一根长长的木板或者塑料条都行,保证它平平整整,没有任何障碍物。
这样小车才能尽情飞驰,不至于“翻车”。
2.3 秒表最后,我们得准备一个秒表,或者干脆用手机上的计时器。
科技真是发达,几年前可没这么方便。
只要一按下按钮,就能精准地记录下小车的行驶时间。
3. 实验步骤3.1 准备阶段首先,我们把轨道摆好,确保它稳稳当当,别在实验过程中出现意外。
然后,把小车放在轨道的起点,深吸一口气,准备开始。
感觉就像是在看一场激烈的比赛,心里那个紧张啊,简直不亚于看世界杯!3.2 进行实验接下来,朋友们准备好,计时器也准备好,我们一起喊“3、2、1,GO!”小车开始冲出起点,像离弦的箭一样飞奔。
此时,记得要准确地按下秒表,记录下小车行驶到终点的时间。
哎呀,这一瞬间真是让人热血沸腾,感觉自己也成了小车的一部分。
3.3 计算速度实验完成后,我们得把记录下来的数据整理一下。
速度的计算公式是:速度=距离/时间。
我们可以简单地把小车走过的距离(比如说1米)除以它的时间,这样就能得到小车的速度。
听起来是不是很简单?其实也就是那么回事,但结果却能让我们大开眼界。
4. 数据分析通过几次实验,我们得到了不同的速度数据。
有的同学的小车像风一样快,而有的则稍显逊色。
我们把这些数据一汇总,发现确实有些规律可循。
哦,原来影响速度的因素还包括小车的重量、轨道的摩擦力等等,真是让人豁然开朗。
一、实训背景随着科技的不断发展,智能测距技术在许多领域都得到了广泛应用。
为了提高学生的实践能力和创新能力,我们开展了智能测距小车实训项目。
本实训旨在让学生了解智能测距技术的基本原理,掌握超声波传感器的工作原理,并能够将其应用于实际项目中。
二、实训目的1. 理解超声波测距的基本原理。
2. 掌握超声波传感器在智能小车中的应用方法。
3. 培养学生的动手能力和团队协作能力。
4. 提高学生的创新思维和问题解决能力。
三、实训内容1. 硬件准备(1)AT89C51单片机开发板(2)超声波传感器(3)直流电机驱动模块(4)直流减速电机(5)轮子(6)电源模块(7)连接线(8)小车底盘2. 软件设计(1)编写超声波传感器测距程序(2)编写电机驱动程序(3)编写主控制程序,实现测距与电机驱动的协调3. 系统调试(1)测试超声波传感器测距准确性(2)调试电机驱动程序,实现小车行走(3)调试主控制程序,实现小车自动测距和行走四、实训过程1. 硬件组装按照设计图纸,将超声波传感器、直流电机驱动模块、直流减速电机、轮子等部件组装到小车底盘上。
2. 软件编程(1)编写超声波传感器测距程序:通过AT89C51单片机控制超声波传感器发射超声波,并记录超声波从发射到接收的时间,根据声速计算出距离。
(2)编写电机驱动程序:通过控制直流电机驱动模块,实现小车行走。
(3)编写主控制程序:根据超声波传感器测距结果,控制小车行走速度和方向。
3. 系统调试(1)测试超声波传感器测距准确性:通过实际测量,验证超声波传感器测距的准确性。
(2)调试电机驱动程序:调整电机驱动程序参数,实现小车行走。
(3)调试主控制程序:根据超声波传感器测距结果,控制小车行走速度和方向,实现自动测距和行走。
五、实训成果1. 成功组装了一台智能测距小车。
2. 实现了超声波传感器测距功能。
3. 实现了小车自动测距和行走功能。
六、实训心得1. 通过本次实训,我们深入了解了超声波测距技术的基本原理和应用方法。
智能小车实验报告1. 引言近年来,随着科技的快速发展,人工智能成为了研究的焦点之一。
智能小车作为人工智能的应用之一,具有广阔的发展前景。
本实验旨在探索智能小车的设计与实现,并通过实践掌握相关技术。
2. 设计与搭建2.1 电路设计根据实验要求,我们使用了Arduino开发板作为智能小车的控制中心。
通过连接电机驱动模块和超声波传感器,实现了对小车的控制与感知。
电路设计中充分考虑了稳定性与可靠性,保证了智能小车的正常运行。
2.2 程序设计为了实现智能小车的自主导航功能,我们编写了相应的程序。
程序通过读取超声波传感器的测量数据,并结合事先设定的目标,实现了小车的精准避障与循迹。
通过巧妙的算法设计,我们成功地实现了智能小车的自主导航。
3. 实验结果与分析3.1 避障能力在实验中,我们设置了不同的障碍物来测试智能小车的避障能力。
经过多次尝试与优化,智能小车成功地避开了各类障碍物,展现了出色的避障能力。
这一结果验证了我们算法设计的合理性,同时也为智能小车的实际应用提供了保证。
3.2 循迹性能为了测试智能小车的循迹性能,我们在实验中布置了黑白交替的赛道。
通过对小车上的循迹传感器进行调试与测试,我们成功地实现了小车的自主循迹。
无论是直线还是弯道,智能小车始终保持在指定的轨迹上,展示出了出色的循迹性能。
4. 应用前景与展望智能小车作为人工智能的一个典型应用,具有广泛的应用前景。
随着自动驾驶技术的发展,智能小车有望在物流、仓储和无人配送等领域发挥重要作用。
此外,智能小车还能够应用在环境监测、安防巡检等方面,为人们提供更加便利与安全的服务。
然而,目前智能小车仍面临一些挑战。
例如,在复杂环境下的导航和避障问题仍然存在挑战性。
此外,智能小车对高精度的地图与感知数据的依赖性也限制了其在某些场景下的应用。
因此,进一步的研究和技术创新仍然是必要的。
总结通过本次智能小车实验,我们深入了解了智能小车的设计与实现原理,掌握了相关的电路和程序设计技术。
智能小车综合实训实习报告一、实习目的通过此次实训,主要锻炼我们的理论和实践操作能力,将学习的理论知识运用于实践当中,检验书本上理论的正确性,有利于融会贯通。
同时,通过实际开发的模拟训练,让我们把学到的知识点付诸实战,最大程度地体验实际开发的流程,完成理论到认知的全过程。
二、实训内容1. 硬件设备:AT89C51单片机开发板、实物小车、超声波模块、供电模块、电机模块、检测提示模块、舵机模块、红外检测模块等。
2. 软件:在不使用实物的情况下,我们可以使用Proteus8.9进行仿真,观察效果。
编程时使用Keil工具,选用C语言。
三、实训过程1. 首先,根据小车各部分功能,进行模块化硬件电路设计,并调试电路。
2. 将调试成功的各个模块逐个融合成整体,进行软件编程调试,直至完成小车,使其具备智能循迹、避障等功能。
3. 利用红外线传感器检测黑线与障碍物。
当左边传感器检测到黑线时,小车向左边偏转;当右边传感器检测到黑线时,小车向右边偏转。
当前方传感器检测到障碍物时,小车向左偏转避开障碍物后,回到原轨道。
4. 以STC12C5A60S2单片机为控制芯片,控制电动小车的速度及转向,实现自动循迹避障功能。
驱动由L298N驱动电路完成,速度由单片机控制。
四、实训收获通过此次实训,我们对智能小车的设计、组装、编程和调试有了深入的了解,锻炼了我们的动手能力和实际问题解决能力。
同时,我们也学会了如何将理论知识运用到实际项目中,提高了我们的综合素质。
五、存在问题及解决措施在实训过程中,我们遇到了一些问题,如传感器灵敏度不高、小车行驶不稳定等。
针对这些问题,我们采取了以下措施:1. 对于传感器灵敏度不高的问题,我们尝试调整了传感器的位置和角度,以提高检测准确性。
2. 对于小车行驶不稳定的问题,我们优化了小车的机械结构,调整了重心,使其行驶更加稳定。
六、建议通过此次实训,我们认识到在实际项目中,理论知识的重要性。
因此,我们建议在今后的学习中,加强理论知识的学习,同时注重实践操作,将所学知识付诸实践,提高我们的实际工作能力。
一、实验目的1. 了解智能小车的基本组成和工作原理。
2. 掌握智能小车各个模块的功能和作用。
3. 学会使用传感器和微控制器进行智能控制。
4. 提高动手实践能力和创新思维。
二、实验原理智能小车是一种集传感器、微控制器、执行器于一体的自动化小车。
它通过传感器感知周围环境,微控制器对传感器数据进行处理,然后控制执行器进行相应的动作,从而实现自动行驶、避障、巡线等功能。
三、实验器材1. 智能小车平台2. 编码器电机驱动模块3. 8路灰度传感器4. MPU6050六轴传感器5. OLED显示屏6. 电池7. 连接线8. 实验台四、实验步骤1. 搭建智能小车平台,将各个模块连接到主控板上。
2. 连接电池,给小车供电。
3. 编写程序,实现以下功能:(1)无指示线直行:通过MPU6050六轴传感器获取小车姿态的偏航角,结合编码器脉冲值,采用PID控制算法实现小车直线行驶。
(2)有指示线弯道行驶:通过8路灰度传感器获取小车在指示线上的实时运动方位,输出模拟量,结合编码器脉冲值,采用PID控制算法实现小车沿指示线行驶。
(3)OLED显示屏显示小车状态信息。
(4)红色LED及蜂鸣器声光提示单元,用于提示小车行驶状态。
4. 编译程序,烧录到主控板上。
5. 对小车进行测试,观察各项功能是否正常。
五、实验结果与分析1. 无指示线直行:小车在无指示线的情况下,能够根据MPU6050六轴传感器获取的姿态信息,实现直线行驶。
通过调整PID参数,可以优化小车行驶的稳定性和精度。
2. 有指示线弯道行驶:小车在有指示线的情况下,能够根据8路灰度传感器获取的实时运动方位,实现沿指示线行驶。
通过调整PID参数,可以优化小车转弯的幅度和精度。
3. OLED显示屏显示小车状态信息:通过OLED显示屏,可以实时查看小车的行驶状态,如速度、位置等。
4. 红色LED及蜂鸣器声光提示单元:在行驶过程中,红色LED和蜂鸣器能够提示小车行驶状态,提高安全性。
智能⼩车实验报告智能⼩车实验报告摘要为了使智能⼩车在赛道上按题⽬要求⾏驶,我们对整个系统进⾏了研究,通过论证分析确⽴了较优的设计⽅案。
本系统选⽤履带⼩车为车体。
以c8051f020单⽚机为控制核⼼。
⽤12v锂电池供电,并利⽤7805将电压稳⾄5v以满⾜单⽚机及驱动等其它模块对电压的需求。
⽤L298N驱动双直流电机,通过传感器检测、控制电动机的⽅向、快慢、启停。
循迹模块运⽤保证了⼩车安全在赛道上⾏驶。
⼩车上还装有⽆线接收模块,在两车之间实现信息传输。
通过各模块的配合,在程序的控制下,最后检测证明⼩车能够快速稳定的实现在赛道上⾏驶、超车等任务,不仅能够完成基本部分,也能完成发挥部分。
关键词:c8051f020,驱动,⽆线模块,寻迹1 系统⽅案设计本实验要求甲、⼄两辆⼩车同时起动,先后通过起点标志线,在⾏车道同向⽽⾏,实现两车交替超车领跑功能。
在对题⽬和赛道深⼊了解的基础上,我们确⽴了⼩车需要的以下基本模块:控制模块、电机驱动模块、寻迹模块、通讯模块、电源模块。
作为智能⼩车,必须拥有能够满⾜条件的⼤脑。
因此要选取合适的单⽚机作为控制模块的核⼼。
题⽬还要求⼩车完成题⽬的时间要尽可能短,所以要选取合适的电机驱动,使⼩车能够有⾜够的速度。
另外⼩车还要能够稳定安全的在赛道上⾏驶,尽量避免偏离赛道,更要防⽌⼩车冲出赛道,因此需在⼩车上安装循迹模块。
本题还需要两车配合⾏驶,两车之间进⾏通讯是很有必要的。
⽽作为电⼒系统,电源模块是必不可少的。
确定了⼩车系统需要的模块,接下来就对各模块的分析选取做详细的介绍。
1.1 控制模块⽅案⼀:使⽤传统51系列单⽚机,传统51单⽚机价格便宜,控制简单,但是它的运算速度慢,⽚内资源少,存储器容量⼩,难以实现复杂的算法。
⽅案⼆:使⽤C8051F系列单⽚机,C8051F单⽚机使⽤CIP-51微控制器内核,是标准的混合信号⽚上系统(SOC),除了具有标准8051的数字外设部件之外,⽚内还集成了数据采集和控制系统中常⽤的模拟部件和其它数字外设及功能部件.如电压⽐较器PAC,ADC,DAC,SPI, SMBus(I2C),UART等,特别⽅便进⾏数据的实时采集与控制。
一、实验目的1. 了解智能小车的基本组成和原理。
2. 掌握编程智能小车的基本方法。
3. 培养动手能力和创新思维。
二、实验原理智能小车是一种能够通过编程实现自主移动、避障、寻找目标等功能的微型车辆。
它主要由以下几部分组成:1. 控制模块:负责整个系统的运行,如Arduino、Raspberry Pi等。
2. 传感器模块:用于检测周围环境,如红外传感器、超声波传感器等。
3. 驱动模块:负责控制小车前进、后退、转向等动作,如电机驱动器。
4. 电源模块:为整个系统提供电源。
本实验采用Arduino作为控制模块,通过编写程序实现小车的智能控制。
三、实验器材1. Arduino UNO控制板2. L298N电机驱动器3. 2个直流电机4. 2个车轮5. 1个红外传感器6. 1个超声波传感器7. 连接线若干8. 移动平台(如小车底盘)四、实验步骤1. 准备工作(1)搭建硬件电路:将电机驱动器、传感器、车轮等模块按照电路图连接到Arduino控制板上。
(2)编写程序:使用Arduino IDE编写控制小车运动的程序。
2. 编写程序(1)初始化传感器:设置红外传感器和超声波传感器的引脚,并初始化它们。
(2)编写主循环:在主循环中,读取传感器的数据,根据数据控制小车的运动。
(3)编写避障程序:当红外传感器检测到障碍物时,小车需要减速或停止,超声波传感器用于测量障碍物距离。
(4)编写寻找目标程序:当小车遇到目标时,根据目标位置调整小车方向,实现跟踪。
3. 调试与优化(1)调试程序:将编写好的程序上传到Arduino控制板,观察小车运行情况,根据实际情况调整程序。
(2)优化程序:根据实验需求,对程序进行优化,提高小车运行效率。
五、实验结果与分析1. 实验结果通过编程实现的小车能够完成以下功能:(1)自主移动:小车能够按照设定的路径前进、后退、转向。
(2)避障:当遇到障碍物时,小车能够减速或停止,避免碰撞。
(3)寻找目标:当遇到目标时,小车能够根据目标位置调整方向,实现跟踪。
XXXX大学智能测速小车系统的设计报告书院(系)名称:学生姓名:专业名称:班级:时间:目录智能测速小车系统的设计............................. 错误!未定义书签。
1.绪论 (3)1.1 开发背景 (3)1.2设计思路 (3)2.STC89C52RC单片机简介 (4)2.1标准功能 (4)2.2主要特性 (4)2.3器件参数 (4)2.4引脚说明 (5)3.光电传感器 (6)3.1 光电传感器工作原理 (6)3.2 光电传感器的常用类型 (6)4.仿真图及其结果 (7)4.1仿真电路图 (7)4.2仿真结果 (7)5.软件程序设计 (10)5.1 语言的选用 (10)5.2程序设计流程图 (10)5.心得体会 (12)5.1 个人心得 (12)5.2总结: (13)附录A 元器件清单 (I)附录B 源程序...................................................... I I 附录C 实物图...................................................... I V1.绪论1.1 开发背景随着科学技术迅猛发展,人们对设备越来越高的应用需要已经无法满足当前和未来高性能的应用与发展需求。
显然,嵌入式系统的软、硬件技术和开发手段, 正日益受到重视,成为各领域技术创新的重要基础。
目前,嵌入式系统是近年来发展很快的计算机方面的学科方向,并迅速渗透到控制、自动化、仪器仪表等学科。
嵌入式方向包括了软硬件协同设计、嵌入式体系结构、实时操作系统、嵌入式产品设计等方面的知识,大于当代大学生,更需要掌握嵌入式系统设计的典型开发工具和开发核心技术。
近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。
嵌入式系统无疑成为当前最热门最有发展前途的IT 应用领域之一。
毋庸置疑,机电一体化人才的培养不论是在国外还是在国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对机电一体化的兴趣与强化机电一体化的相关知识。
所以作为机电一体化学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。
为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。
所以立“基于单片机的智能小车测速设计”一题作为尝试。
这项设计是以采购的小车为基础,采用16位STC89C52单片机作为控制核心,逐步实现测速、调速、显示这三大功能。
本次设计主要解决问题是如何实现所要求的三大功能,最后完成硬件实物的组装,并编制相关程序,使其实现功能的融合,做出具有预先要求功能的实物。
1.2设计思路图1.1 简易硬件框图2.STC89C52RC单片机简介STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。
STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
2.1标准功能具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。
另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
最高运作频率35MHz,6T/12T可选。
2.2主要特性8K字节程序存储空间;512字节数据存储空间;内带4K字节EEPROM存储空间;可直接使用串口下载;2.3器件参数①增强型8051单片机,6 时钟/机器周期和12 时钟/机器周期可以任意选择,指令代码完全兼容传统8051.[1]②工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V 单片机)③工作频率范围:0~40MHz,相当于普通8051 的0~80MHz,实际工作频率可达48MHz④用户应用程序空间为8K字节⑤片上集成512 字节RAM⑥通用I/O 口(32 个),复位后为:P0/P1/P2/P3 是准双向口/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。
⑦ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片;⑧具有EEPROM 功能⑨共3 个16 位定时器/计数器。
即定时器T0、T1、T2⑩外部中断4 路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒⑪通用异步串行口(UART),还可用定时器软件实现多个UART⑫工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)⑬PDIP封装2.4引脚说明单片机STC89C52如下图2-1所示①Vss:第20个引脚,功能是电源地。
②Vcc:第40个引脚,功能是电源引脚。
正常操作、空闲、掉电以及对OTPROM、Flash ROM编程或校验进的工作电压。
一般为2.7~6.0V(89C5X、89C5XX2电源电压一般为5.0V)。
③P00~P17:作为I/O口使用时,P0口是漏极开路双向口,向口锁存器写入1 时,I/O口引脚悬空,是高阻输入引脚;在读写外部存储器时,P0口作为低8位地址/数据总线。
④P10~P17:内部带有弱上拉的准双向口I/O口,作为输入引脚使用前,先向P1口锁存器写入1,使P1口引脚上拉至高电平。
P10,P11口除了作为一般I/O口使用外,还具有第二输入/输出功能。
T2(P10)——定时器T2的计数输入端或定时器T2的时钟输出端。
T2EX(P11)——定时器T2的外图2.1 STC89C52引脚图部触发输入端。
⑤P20~P27:内部带有弱上拉的准双向I/O口,作输入引脚使用前,先向P2口锁存器写入1,使P2口引脚上拉至高电平。
在读写外部存储器时,P2口输出高8位地址信号A15~A8。
⑥P30~P37:内部带有弱上拉的准双向I/O口,作输入引脚使用前,先和向P3口锁在器写入1,使P2口引脚上拉至高电平。
P3口除了可作为一般的I/O口使用外,还具有第二输入/输出功能。
RXD(P30)——串行数据接收(输入)端。
TXD(P31)——串行数据发送(输出)端。
INT0(P32)——外部中为0输入端。
INT1(P33)——外部中断1输入端。
T0(P34)——定时/计数T0的外部输入端。
T1(P35)——定时/计数T1的外部输入端。
WR(P36)——外部数据存储器写选通信号,低电平有效。
RD(P37)——外部数据存储器读选通信号,低电平有效。
⑦RST:第9个引脚,功能是复位信号输入端,高电平有效。
⑧ALE:第30个引脚。
低8位地址锁存信号。
⑨PSEN:第29个引脚。
外部程序存储器读选通信号,低电平有效。
从外部程序存储器取指令时,每个机器周期PSEN信号被激活两次。
只有执行外部程序存储器中的指令时,PSEN才有效,而执行其它操作时PSEN无效。
⑩EA/Vpp:第31个引脚。
外部程序存储器读选通信号,低电平有效。
⑪XTAL1:第19个引脚。
片内晶振电路反相放大器输入端,接CPU内部时钟电路。
⑫XTAL2:第18个引脚。
片内部晶振电路反相放大器输出端。
3.光电传感器3.1 光电传感器工作原理光电传感器是通过把光强度的变化转变成电信号的变化来实现控制的。
一般的光电传感器由三大部分组成:发光器、光接收器和检测电路发光器对准发光目标(光接收器或者是某种反光物质)发射光束,发射的光束一般来自半导体光源,如:发光二极管、激光二极管或红外发射二极管。
光接收器接收发光器发出的光(或者反光物质反射回来的光)。
常用的光接收器一般有:光电二极管、光电三极管及光电池。
为了增强光电传感器的检测灵敏度及精确度,可以再接收器的前面装一个光学元件,如:透镜、光圈等。
光接收器接检测到的光信号转换成相应的电信号,电信号传递给给相应的检测电路和滤波电路,从而提供正确的有效信号。
3.2 光电传感器的常用类型①槽型光电传感器所谓的槽型光电传感器就是把一个光发射器和一个接收器面对面地组装于一个凹槽的两侧。
正常工作状态下,发光器能够在在驱动电路的工作下发出红外光或者是可见光,光接收器是用来接收发光器所发出的光的。
若发光器与接收器之间没有遮挡物,即槽内无障碍,发光器发出的光可以被接收器接收;反之则不能。
当接收器不能接收到发光器发出的光时,相应的光电开关便动作。
该种传感器能检测的距离很小,一般只有数厘米。
②对射型光电传感器为了使检测距离增大,可以将发光器和接收器分开组装在相距较远的两个物体上,这就是对射型光电传感器。
对射式光电传感器可以检测较远的距离,一般能达到数米甚至数十米的距离。
使用时将发光器和接收器固定在检测物通过的路径的两侧,检测物通过该光电传感器时,检测物挡住发光器发出的光,接收器检测不到光信号,做出相应的开关动作。
③反光型光电传感器反光型光电传感器把发光器和接收器装入同一个装置,在其前方固定一块反光板,利用反射原理完成光电控制。
一般情况发光器发出的光可以被光接收器接收,但当传感器与反光板之间有不透光的障碍物时,由反光板反射回来的光就不能被光接收器接收,光电开光就做出相应的动作,输出一个开关控制信号。
④扩散型光电传感器扩散型光电传感器内装有一个发光器和一个光接收器。
但前面没有挡光板,正常情况光接收器不能检测到发光器发出的光;若发光器前方有障碍物时,发光器发出的光照在障碍物上发生漫反射,将部分光发射回来,由光接收器接收。
光接收器接收到反射回来的光信号,输出一个相应的开关信号。
4.仿真图及其结果4.1仿真电路图图4.1 仿真电路图4.2仿真结果①启动仿真图4.2 仿真电路图-启动③实现“减速”操作图4.4 仿真电路图-减速⑤实现“重置”操作图4.6 仿真电路图-重置5.软件程序设计5.1 语言的选用本设计中采用的处理器是AT89S52单片机,由此可采用面向MCS-51的程序设计语言,包括ASM51汇编语言和C51高级语言,这两种语言各有特点。