智能循迹小车实验报告
循迹小车实验报告数据
一、实验目的1. 掌握循迹小车的基本原理和设计方法。
2. 熟悉红外传感器在循迹中的应用。
3. 提高单片机编程和调试能力。
二、实验原理循迹小车通过红外传感器检测地面上的黑线,根据黑线的位置控制小车的转向,使小车沿着既定路线前进。
三、实验器材1. 单片机:51单片机或Arduino2. 红外传感器:红外对管3. 电机驱动模块:L298N4. 电机:直流电机5. 车架及车轮6. 电源:可充电锂电池7. 连接线、电阻、电容等四、实验步骤1. 搭建电路将单片机、红外传感器、电机驱动模块、电机等连接起来,搭建循迹小车的电路。
2. 编程编写单片机程序,实现以下功能:(1)读取红外传感器的状态;(2)根据红外传感器的状态控制电机驱动模块,使小车转向;(3)实现小车的前进、后退、左转、右转等动作。
3. 调试调试程序,使小车能够沿着黑线稳定行驶。
五、实验数据1. 红外传感器参数| 传感器编号 | 阻值(Ω) | 电压(V) || :---------: | :-------: | :-------: || 1 | 10k | 5V || 2 | 10k | 5V || 3 | 10k | 5V || 4 | 10k | 5V |2. 电机参数| 电机型号 | 额定电压(V) | 额定电流(A) | 额定转速(r/min) || :-------: | :-----------: | :-----------: | :--------------: || 12V | 12V | 0.5A | 1000r/min |3. 程序运行数据| 指令类型 | 代码行数 | 运行时间(ms) || :-------: | :-------: | :------------: || 读取传感器 | 20 | 1ms || 控制电机 | 50 | 2ms || 其他指令 | 30 | 1ms |4. 实验结果在黑线宽度为10mm、小车与黑线距离为5cm的情况下,小车能够稳定行驶,转向灵活。
循迹小车实习报告
一、实习背景随着科技的发展,自动化技术在各个领域得到了广泛应用。
智能循迹小车作为自动化技术的一个重要应用,具有广泛的前景。
为了提高我们的实践能力,培养我们的创新精神,我们参加了智能循迹小车实习课程。
通过本次实习,我们学习了智能循迹小车的设计、制作和调试方法,了解了其工作原理,提高了我们的动手能力和团队协作能力。
二、实习目的1. 熟悉智能循迹小车的结构、原理和功能。
2. 掌握智能循迹小车的制作方法,提高动手能力。
3. 学习电路设计、传感器应用、单片机编程等知识。
4. 培养团队协作精神,提高沟通能力。
三、实习内容1. 智能循迹小车原理及结构智能循迹小车主要由以下几部分组成:车体、驱动电机、传感器、单片机、控制电路等。
车体是智能循迹小车的承载部分,驱动电机负责提供动力,传感器用于检测路面信息,单片机负责处理传感器信息,控制电路负责将单片机的指令转换为电机驱动信号。
2. 电路设计电路设计主要包括以下几个方面:(1)电源电路:为智能循迹小车提供稳定的电源。
(2)驱动电路:将单片机的控制信号转换为电机驱动信号。
(3)传感器电路:将传感器信号转换为单片机可识别的信号。
(4)控制电路:对单片机输出的控制信号进行放大、滤波等处理。
3. 传感器应用智能循迹小车主要采用红外传感器进行路面检测。
红外传感器具有体积小、成本低、安装方便等优点。
在制作过程中,我们需要对红外传感器进行调试,使其能够准确检测路面信息。
4. 单片机编程单片机编程是智能循迹小车实现智能控制的关键。
我们主要学习了C语言编程,掌握了单片机的基本指令、函数、中断等知识。
在编程过程中,我们需要编写程序,使单片机能够根据传感器信息控制小车行驶。
5. 调试与优化在制作过程中,我们需要对智能循迹小车进行调试,使其能够稳定、准确地行驶。
调试过程中,我们需要对电路、传感器、单片机等部分进行调整,以达到最佳效果。
四、实习成果通过本次实习,我们成功制作了一台智能循迹小车,并使其能够稳定、准确地行驶。
智能寻迹小车实验报告
智能寻迹小车实验报告
实验目的:
设计一个智能寻迹小车,能够依据环境中的黑线自主行驶,并避开障碍物。
实验材料:
1. Arduino开发板
2. 电机驱动模块
3. 智能车底盘
4. 红外传感器
5. 电源线
6. 杜邦线
7. 电池
实验步骤:
1. 按照智能车底盘的说明书将车底盘组装起来。
2. 将Arduino开发板安装在车底盘上,并与电机驱动模块连接。
3. 连接红外传感器到Arduino开发板上,以便检测黑线。
4. 配置代码,使小车能够依据红外传感器检测到的黑线自主行驶。
可以使用PID控制算法来控制小车的速度和方向。
5. 测试小车的寻迹功能,可以在地面上绘制黑线,观察小车是否能够准确地跟随黑线行驶。
6. 根据需要,可以添加避障功能。
可以使用超声波传感器或红外避障传感器来检测障碍物,并调整小车的行驶路线。
实验结果:
经过实验,可以发现小车能够依据红外传感器检测到的黑线自主行驶,并能够避开障碍物。
小车的寻迹功能和避障功能能够实现预期的效果。
实验总结:
本次实验成功设计并实现了智能寻迹小车。
通过使用Arduino 开发板、电机驱动模块和红外传感器等材料,配合合适的代码配置,小车能够准确地跟随黑线行驶,并能够避开障碍物。
该实验展示了智能小车的基本原理和应用,为进一步研究和开发智能车提供了基础。
智能循迹小车实验报告
智能循迹小车实验报告第一篇:智能循迹小车实验报告摘要本设计主要有单片机模块、传感器模块、电机驱动模块以及电源模块组成,小车具有自主寻迹的功能。
本次设计采用STC公司的89C52单片机作为控制芯片,传感器模块采用红外光电对管和比较器实现,能够轻松识别黑白两色路面,同时具有抗环境干扰能力,电机模块由L298N芯片和两个直流电机构成,组成了智能车的动力系统,电源采用7.2V的直流电池,经过系统组装,从而实现了小车的自动循迹的功能。
关键词智能小车单片机红外光对管 STC89C52 L298N 1 绪论随着科学技术的发展,机器人的设计越来越精细,功能越来越复杂,智能小车作为其的一个分支,也在不断发展。
在近几年的电子设计大赛中,关于小车的智能化功能的实现也多种多样,因此本次我们也打算设计一智能小车,使其能自动识别预制道路,按照设计的道路自行寻迹。
设计任务与要求采用MCS-51单片机为控制芯片(也可采用其他的芯片),红外对管为识别器件、步进电机为行进部件,设计出一个能够识别以白底为道路色,宽度10mm左右的黑色胶带制作的不规则的封闭曲线为引导轨迹并能沿该轨迹行进的智能寻迹机器小车。
方案设计与方案选择3.1 硬件部分可分为四个模块:单片机模块、传感器模块、电机驱动模块以及电源模块。
3.1.1 单片机模块为小车运行的核心部件,起控制小车的所有运行状态的作用。
由于以前自己开发板使用的是ATMEL公司的STC89C52,所以让然选择这个芯片作为控制核心部件。
STC89C52是一种低损耗、高性能、CMOS八位微处理器,片内有4k字节的在线可重复编程、快速擦除快速写入程序的存储器,能重复写入/擦除1000次,数据保存时间为十年。
其程序和数据存储是分开的。
3.1.2 传感器模块方案一:使用光敏电阻组成光敏探测器采集路面信息。
阻值经过比较器输出高低电平进行分析,但是光照影响很大,不能稳定工作。
方案二:使用光电传感器来采集路面信息。
循迹小车的装调实训报告
一、实训背景随着科技的飞速发展,智能机器人技术逐渐成为研究的热点。
循迹小车作为一种典型的智能机器人,具有简单、实用、成本低等优点,是学习和研究智能控制技术的重要工具。
本实训旨在通过组装和调试循迹小车,使学生掌握智能控制系统的基本原理和装调方法,提高学生的动手能力和创新意识。
二、实训目的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)创新意识方面,学生在实训过程中积极思考,提出了一些改进方案,提高了创新意识。
循迹小车的实验报告
循迹小车的实验报告循迹小车的实验报告引言:循迹小车是一种基于光电传感器的智能机器人,能够通过感知地面上的黑线,实现自主导航。
本次实验旨在探索循迹小车的工作原理及其应用,并对其性能进行评估。
一、实验背景循迹小车作为一种智能机器人,广泛应用于工业自动化、仓储物流、智能家居等领域。
其基本原理是通过光电传感器感知地面上的黑线,根据传感器信号控制电机的转动,从而实现沿着黑线行进。
二、实验过程1. 实验器材准备本次实验所需器材有循迹小车、黑线地毯、计算机等。
通过连接计算机和循迹小车,可以实现对小车的控制和数据传输。
2. 实验步骤(1)将黑线地毯铺设在实验场地上,并保证地毯表面光滑清洁。
(2)将循迹小车放置在地毯上,确保其底部的光电传感器与黑线接触。
(3)通过计算机控制循迹小车的启动,观察小车是否能够准确跟踪黑线行进。
(4)记录小车在不同条件下的行进速度、转弯半径等数据,并进行分析。
三、实验结果1. 循迹性能评估通过实验观察和数据记录,我们发现循迹小车在较为平整、光线充足的黑线地毯上表现较好,能够准确跟踪黑线行进。
然而,在黑线不明显、光线较暗的情况下,小车的循迹性能会有所下降。
2. 行进速度与转弯半径根据实验数据分析,循迹小车的行进速度受到多种因素的影响,包括地面摩擦力、电机功率等。
在实验中,我们发现增加电机功率可以提高小车的行进速度,但同时也会增大转弯半径。
3. 应用前景循迹小车作为一种智能机器人,具有广泛的应用前景。
在工业自动化领域,循迹小车可以用于物料搬运、装配线操作等任务;在仓储物流领域,循迹小车可以实现货物的自动分拣、运输等功能;在智能家居领域,循迹小车可以作为家庭服务机器人,提供家居清洁、送餐等服务。
四、实验总结通过本次实验,我们深入了解了循迹小车的工作原理和应用前景。
循迹小车的循迹性能受到地面条件和光线影响,需要进一步优化。
在实际应用中,循迹小车可以广泛应用于工业自动化、仓储物流和智能家居等领域,为人们的生活和工作带来便利。
智能循迹小车-电子设计大赛优选全文
智能寻迹小车总结报告08电本3袁坤朱昊汪武杰1.设计任务:设计并制作了一个智能电动车,通过车前方的感光模块引导小车沿黑色路径运行,并记录小车整个运动过程的时间。
(1)感光模块引导小车运动:小车黑色轨迹白色背景图1如图1,小车运行在以白色背景的黑色轨迹上。
小车在整个运行过程中沿黑色轨迹运动,当黑色轨迹向左转时,小车能够自动左转弯,左转弯灯亮;当黑色轨迹向右转时,小车能够自动右转弯,右转弯灯亮。
(2)小车能记录整个运行过程的时间:在小车开始运行时,单片机控制计时,当小车收到停止指令后,计时器停止计时,并通过小车上的数码管显示小车整个运行过程的时间。
2.程序框图寻迹小车的主程序如下3.系统的具体设计与实现根据设计任务要求,并且根据我们自己的需要而附加的功能,该电路的总体框图可分为几个基本的模块,框图如(图2)所示:红外传感模块3.1设计中选用红外传感器来准确检测黑色寻迹线。
共设置2个传感器,传感器检测到黑色的寻迹线时,输出逻辑电平1,检测不到黑色寻迹线时,输出逻辑电平0。
在小车正前方中间安装两个标号是1号和2号的传感器用于定位寻迹线中心线,如图。
实物图:由电路图可以看出,在整个运行过程中,红外线发射管一直工作,发出红外线,由于黑色对红外线的反射量很小,而白色背景对红外的反射量很大,这样经过红外接收管的电压值的不同,可以判断出小车的运行情况。
当小车在黑色轨迹上正常运行时,1号和2号传感器输出1,当小车右偏时,2号由输出1转变为0,此时单片机驱动电机模块,调控小车左右两轮的转速,调整车身向左转;当小车左偏时,1号由输出1转变为0,单片机调控小车车身向右转。
传感器部分是小车的“眼睛”,只有通过它的引导小车才能正常在轨道上运行。
在小车的调试过程中,遇到了一些问题。
第一,两个传感器中的红外管有时一直感光,有时感光很差;第二,在黑线上运行时,在一些弯路传感器可以判断出来,一些反应迟钝,并且恢复直行的时候,传感器却依然保持上一状态运行。
智能循迹避障小车实习报告
智能循迹避障小车实习报告一、实习背景及目的随着科技的不断发展,嵌入式系统在各个领域的应用越来越广泛。
智能小车作为一种典型的嵌入式系统应用产品,不仅可以锻炼学生的动手能力,还能深入理解嵌入式系统的原理和应用。
本次实习旨在让学生通过设计制作智能循迹避障小车,掌握嵌入式系统的基本原理,提高动手实践能力,培养创新意识和团队协作精神。
二、实习内容与过程1. 实习准备在实习开始前,我们先学习了嵌入式系统的基本原理,了解了微控制器(如STM32)的工作原理和编程方法。
同时,我们还学习了如何使用相关开发工具(如Keil、CubeMX)进行程序开发和仿真。
2. 设计思路根据实习要求,我们确定了智能循迹避障小车的主要功能:远程控制、循迹、避障。
为了实现这些功能,我们需要选用合适的微控制器、传感器、电机驱动模块等硬件,并编写相应的软件程序。
3. 硬件设计我们选用了STM32F103C8T6作为主控制器,它具有高性能、低功耗的特点。
为了实现循迹功能,我们采用了红外传感器来检测地面上的黑线。
为了实现避障功能,我们采用了超声波传感器来检测前方的障碍物。
此外,我们还选用了两个直流电机来驱动小车行驶,并通过L298N驱动模块来控制电机转动。
4. 软件设计软件设计主要包括初始化配置、循迹算法实现、避障算法实现和远程控制实现。
我们使用了CubeMX工具对STM32的硬件资源进行配置,包括时钟、GPIO、ADC、PWM 等。
然后,我们编写了循迹算法和避障算法,通过不断地读取红外传感器和超声波传感器的数据,调整小车的行驶方向和速度,实现循迹和避障功能。
最后,我们通过蓝牙模块实现了手机APP对小车的远程控制。
5. 实习成果经过一段时间的紧张设计与制作,我们的智能循迹避障小车终于完成了。
在实习总结会议上,我们进行了演示,展示了小车的循迹、避障和远程控制功能。
通过实习,我们不仅掌握了嵌入式系统的设计方法,还提高了团队协作能力。
三、实习收获与反思通过本次实习,我们深入了解了嵌入式系统的设计原理,学会了使用相关开发工具和硬件设备,提高了动手实践能力。
模拟循迹小车实验报告
一、实验目的1. 理解循迹小车的工作原理,掌握模拟循迹技术。
2. 学习使用传感器检测道路情况,并根据检测结果进行小车控制。
3. 提高嵌入式系统设计和编程能力。
二、实验原理循迹小车是一种能够按照预设轨迹运行的智能小车。
其工作原理是:通过安装在车身上的传感器检测道路情况,并将检测到的信息传输给单片机,单片机根据接收到的信息对小车进行控制,使小车按照预设轨迹运行。
本实验中,我们采用红外对管作为传感器,通过检测红外对管对光线反射的强弱来判断小车是否偏离预设轨迹。
当红外对管检测到光线反射较强时,表示小车偏离了预设轨迹;当红外对管检测到光线反射较弱时,表示小车位于预设轨迹上。
三、实验器材1. 单片机开发板(如STC89C52)2. 红外对管传感器3. 电机驱动模块4. 电机5. 轮胎6. 跑道7. 电阻、电容等电子元件8. 编程软件(如Keil)四、实验步骤1. 硬件连接:将红外对管传感器连接到单片机的I/O口,将电机驱动模块连接到单片机的PWM口,将电机连接到电机驱动模块。
2. 编程:编写程序,实现以下功能:(1)初始化红外对管传感器和电机驱动模块;(2)读取红外对管传感器的状态,判断小车是否偏离预设轨迹;(3)根据红外对管传感器的状态,控制电机驱动模块使小车按照预设轨迹运行。
3. 调试:将程序烧录到单片机中,进行调试。
观察小车是否能够按照预设轨迹运行。
五、实验结果与分析1. 实验结果:经过调试,小车能够按照预设轨迹运行。
2. 分析:(1)红外对管传感器能够有效地检测道路情况,判断小车是否偏离预设轨迹;(2)单片机能够根据红外对管传感器的状态,及时调整电机的转速,使小车按照预设轨迹运行;(3)电机驱动模块能够稳定地驱动电机,使小车运动平稳。
六、实验总结通过本次实验,我们掌握了模拟循迹小车的工作原理,学会了使用传感器检测道路情况,并根据检测结果进行小车控制。
同时,我们还提高了嵌入式系统设计和编程能力。
七、改进建议1. 可以尝试使用其他类型的传感器,如光电传感器、红外线传感器等,以提高循迹精度。
智能小车实验报告心得(3篇)
第1篇一、引言随着科技的不断发展,人工智能技术逐渐渗透到我们生活的方方面面。
作为人工智能的一个典型应用,智能小车实验为我们提供了一个将理论知识与实践操作相结合的平台。
在本次智能小车实验中,我深刻体会到了理论知识的重要性,同时也感受到了动手实践带来的乐趣和成就感。
以下是我对本次实验的心得体会。
二、实验目的本次实验旨在通过设计、搭建和调试智能小车,让学生掌握以下知识:1. 传感器原理及在智能小车中的应用;2. 单片机编程及接口技术;3. 电机驱动及控制;4. PID控制算法在智能小车中的应用。
三、实验过程1. 设计阶段在设计阶段,我们首先对智能小车的功能进行了详细规划,包括自动避障、巡线、遥控等功能。
然后,根据功能需求,选择了合适的传感器、单片机、电机驱动器等硬件设备。
2. 搭建阶段在搭建阶段,我们按照设计图纸,将各个模块连接起来。
在连接过程中,我们遇到了一些问题,如电路板布局不合理、连接线过多等。
通过查阅资料、请教老师,我们逐步解决了这些问题。
3. 编程阶段编程阶段是本次实验的核心环节。
我们采用C语言对单片机进行编程,实现了小车的基本功能。
在编程过程中,我们遇到了许多挑战,如传感器数据处理、电机控制算法等。
通过查阅资料、反复调试,我们最终完成了编程任务。
4. 调试阶段调试阶段是检验实验成果的关键环节。
在调试过程中,我们对小车的各项功能进行了测试,包括避障、巡线、遥控等。
在测试过程中,我们发现了一些问题,如避障效果不稳定、巡线精度不高、遥控距离有限等。
针对这些问题,我们再次查阅资料、调整程序,逐步优化了小车的性能。
四、心得体会1. 理论与实践相结合本次实验让我深刻体会到了理论与实践相结合的重要性。
在实验过程中,我们不仅学习了理论知识,还通过实际操作,将所学知识应用于实践,提高了自己的动手能力。
2. 团队合作在实验过程中,我们充分发挥了团队合作精神。
在遇到问题时,我们互相帮助、共同探讨解决方案,最终完成了实验任务。
智能寻迹小车实习报告
智能寻迹小车实习报告一、实习背景与目的随着科技的不断发展,机器人技术在各行各业中得到了广泛的应用。
智能寻迹小车作为一种典型的移动机器人平台,具有在复杂环境中自主导航、避障和完成任务的能力。
本次实习旨在通过设计和制作智能寻迹小车,掌握电子元器件的识别、传感器、电机在控制作用下的具体机械构架,以及单片机控制原理等知识,提高自己在电子技术、机器人技术等方面的实际操作能力。
二、实习内容与过程1. 设计思路本次实习的智能寻迹小车主要通过单片机控制,利用红外线传感器检测地面上的特定标记(如黑线),实现寻迹功能。
同时,通过超声波传感器检测前方障碍物的距离,实现避障功能。
在保证小车能够准确跟随线路的同时,使其能够自动避开障碍物。
2. 硬件设计(1)单片机:选用高性能、低功耗的单片机作为核心控制器,负责处理传感器数据、执行避障和循迹算法,以及控制小车的运动。
(2)传感器模块:红外线传感器用于检测地面上的特定标记,实现寻迹功能。
超声波传感器用于检测前方障碍物的距离,实现避障功能。
(3)电机驱动模块:负责驱动小车的运动,包括前进、后退、转向等。
3. 软件设计软件设计主要涉及系统初始化、线路检测与循迹、避障检测与控制以及控制算法等。
通过编程实现对单片机的控制,使小车能够根据红外线传感器的信号准确跟随线路,并在遇到障碍物时能够自动避开。
4. 实习过程在实习过程中,首先进行了电子元器件的识别和学习,掌握了各种传感器、电机等元器件的工作原理和应用方法。
然后,根据设计思路,进行了硬件电路的搭建和调试,包括单片机、传感器、电机驱动模块等。
最后,进行了软件编程调试,使小车能够实现智能寻迹和避障功能。
三、实习成果与总结通过本次实习,我成功设计和制作了一款智能寻迹小车,掌握了电子元器件的识别、传感器、电机在控制作用下的具体机械构架,以及单片机控制原理等知识。
在实习过程中,我学会了如何将理论知识运用到实际操作中,提高了自己在电子技术、机器人技术等方面的实际操作能力。
循迹小车实验报告
循迹小车实验报告循迹小车实验报告引言:循迹小车是一种基于光电传感器的智能机器人,能够根据环境中的光线变化来调整行进方向。
本实验旨在通过搭建一个循迹小车模型,探索其原理和应用。
一、实验材料和方法本次实验所需材料包括Arduino开发板、直流电机、光电传感器、电池组等。
首先,我们将Arduino开发板与直流电机、光电传感器等器件进行连接,确保电路正常。
然后,将循迹小车放置在一个光线变化较大的环境中,例如黑白相间的地面。
最后,通过编写程序,使循迹小车能够根据光电传感器的信号来判断行进方向,并实现自动循迹。
二、实验过程和结果在实验过程中,我们首先对光电传感器进行了校准,以确保其能够准确地感知光线的变化。
然后,我们编写了一段简单的程序,使循迹小车能够根据光电传感器的信号来判断行进方向。
当光线较亮时,循迹小车向左转;当光线较暗时,循迹小车向右转。
通过不断调试程序,我们成功实现了循迹小车的自动循迹功能。
在实验过程中,我们还发现了一些有趣的现象。
例如,当循迹小车行进到黑白相间的地面上时,光电传感器能够准确地感知到黑白色块的变化,并根据信号进行相应的调整。
这说明循迹小车的循迹原理基于光线的反射和吸收,具有一定的环境适应性。
三、实验结果分析通过本次实验,我们深入了解了循迹小车的原理和应用。
循迹小车通过光电传感器感知环境中的光线变化,从而判断行进方向,实现自动循迹。
这种智能机器人在工业生产、仓储物流等领域具有广泛的应用前景。
然而,循迹小车也存在一些局限性。
首先,其循迹能力受到环境光线的影响较大,当环境光线较弱或过强时,循迹小车的准确性会受到一定的影响。
其次,循迹小车只能在特定的地面上进行循迹,对于其他类型的地面可能无法正常运行。
因此,在实际应用中,需要根据具体情况进行合理选择和调整。
四、实验总结通过本次实验,我们对循迹小车的原理和应用有了更深入的了解。
循迹小车作为一种基于光电传感器的智能机器人,具有自动循迹的功能,可以在工业生产、仓储物流等领域发挥重要作用。
蓝牙循迹小车实验报告(3篇)
第1篇一、实验目的1. 掌握蓝牙模块与单片机的通信原理及应用。
2. 熟悉循迹模块的工作原理及在循迹小车中的应用。
3. 了解避障模块的工作原理及在循迹小车中的应用。
4. 培养学生动手能力、团队协作能力和创新意识。
二、实验原理1. 蓝牙模块:蓝牙模块采用无线通信技术,实现手机与单片机之间的数据传输。
本实验采用HC-05蓝牙模块,其工作频率为2.4GHz,传输距离可达10米。
2. 循迹模块:循迹模块通过红外发射二极管发射红外线,当红外线遇到障碍物时,红外接收管会接收到反射回来的红外线,从而判断小车是否偏离轨道。
本实验采用TCRT5000红外循迹模块。
3. 避障模块:避障模块通过超声波传感器检测前方障碍物的距离,当距离小于设定值时,触发避障动作。
本实验采用HC-SR04超声波传感器。
4. 单片机:单片机作为循迹小车的大脑,负责接收蓝牙模块传来的指令,处理循迹和避障模块传来的信息,控制电机驱动模块实现小车的前进、后退、转向等动作。
本实验采用STM32F103C8T6单片机。
三、实验器材1. 单片机开发板:STM32F103C8T62. 蓝牙模块:HC-053. 循迹模块:TCRT50004. 避障模块:HC-SR045. 电机驱动模块:L298N6. 直流电机:2个7. 小车底盘8. 连接线、面包板等四、实验步骤1. 硬件连接:将蓝牙模块、循迹模块、避障模块、电机驱动模块等连接到单片机开发板上,并连接到小车底盘上的电机驱动模块。
2. 程序编写:使用Keil软件编写程序,实现以下功能:接收蓝牙模块传来的指令,控制小车前进、后退、转向等动作。
接收循迹模块和避障模块传来的信息,判断小车是否偏离轨道和前方是否有障碍物。
根据循迹和避障模块的信息,控制电机驱动模块实现小车的前进、后退、转向等动作。
3. 程序下载:将编写好的程序下载到单片机开发板上。
4. 实验测试:使用手机APP发送指令,控制小车进行循迹、避障等动作。
智能循迹小车实验报告
智能循迹小车实验报告一、实验目的本次实验旨在设计并实现一款能够自主循迹的智能小车,通过传感器检测路径信息,控制小车的运动方向,使其能够沿着预定的轨迹行驶。
通过本次实验,深入了解自动控制、传感器技术和单片机编程等方面的知识,提高实际动手能力和问题解决能力。
二、实验原理1、传感器检测本实验采用红外传感器来检测小车下方的黑线轨迹。
红外传感器由红外发射管和接收管组成,当发射管发出的红外线照射到黑色轨迹时,反射光较弱,接收管接收到的信号较弱;当照射到白色区域时,反射光较强,接收管接收到的信号较强。
通过比较接收管的信号强度,即可判断小车是否偏离轨迹。
2、控制算法根据传感器检测到的轨迹信息,采用 PID 控制算法(比例积分微分控制算法)来计算小车的转向控制量。
PID 算法通过对误差(即小车偏离轨迹的程度)进行比例、积分和微分运算,得到一个合适的控制输出,使小车能够快速、准确地回到轨迹上。
3、电机驱动小车的动力由直流电机提供,通过电机驱动芯片(如 L298N)来控制电机的正反转和转速。
根据控制算法计算出的转向控制量,调整左右电机的转速,实现小车的转向和前进。
三、实验器材1、硬件部分单片机开发板(如 STM32 系列)红外传感器模块直流电机及驱动模块电源模块小车底盘及车轮杜邦线、面包板等2、软件部分Keil 等单片机编程软件串口调试助手四、实验步骤1、硬件搭建将红外传感器模块安装在小车底盘下方,使其能够检测到黑线轨迹。
将直流电机与驱动模块连接,并安装在小车底盘上。
将单片机开发板、传感器模块、驱动模块和电源模块通过杜邦线连接起来,搭建好实验电路。
2、软件编程使用单片机编程软件,编写传感器检测程序、控制算法程序和电机驱动程序。
通过串口调试助手,将编写好的程序下载到单片机开发板中。
3、调试与优化启动小车,观察其在轨迹上的行驶情况。
根据小车的实际行驶情况,调整 PID 控制算法的参数,优化小车的循迹性能。
不断测试和改进,直到小车能够稳定、准确地沿着轨迹行驶。
智能汽车制作实验报告
一、实验目的随着科技的不断发展,智能汽车已经成为汽车行业的重要发展方向。
本实验旨在通过设计和制作一款智能汽车,让学生深入了解智能汽车的工作原理、控制系统以及相关技术,提高学生的创新能力和实践能力。
二、实验原理智能汽车是一种集成了传感器、控制器、执行器等部件的汽车,能够通过感知周围环境,自主规划行驶路径,实现自动驾驶。
本实验以循迹小车为基础,通过摄像头采集图像信息,利用图像处理技术识别道路线,进而控制小车行驶。
三、实验器材1. 循迹小车模型车2. MC68S912DG128微控制器3. CMOS摄像头4. 电机驱动模块5. 舵机6. 电池7. 电源线8. 连接线9. 实验台四、实验步骤1. 硬件连接将MC68S912DG128微控制器、CMOS摄像头、电机驱动模块、舵机等硬件设备连接到循迹小车模型车上,确保各部件之间连接牢固。
2. 系统设计(1)系统分析:分析智能汽车的功能需求,包括循迹、避障、速度控制等。
(2)系统设计:根据系统分析,设计智能汽车的结构和控制系统。
(3)硬件电路设计:设计微控制器、摄像头、电机驱动模块、舵机等硬件电路。
(4)软件设计:编写微控制器程序,实现循迹、避障、速度控制等功能。
3. 系统调试(1)调试摄像头:调整摄像头角度,使其能够捕捉到道路线。
(2)调试循迹:调整循迹算法,使小车能够准确跟随道路线行驶。
(3)调试避障:调整避障算法,使小车能够避开障碍物。
(4)调试速度控制:调整速度控制算法,使小车能够稳定行驶。
4. 实验验证在实验台上进行实验,验证智能汽车各项功能的实现情况。
五、实验结果与分析1. 循迹实验:小车能够准确跟随道路线行驶,实现循迹功能。
2. 避障实验:小车能够检测到前方障碍物,并绕行通过。
3. 速度控制实验:小车能够根据设定的速度行驶,实现速度控制功能。
4. 系统稳定性实验:小车在行驶过程中,能够保持稳定的姿态,不会出现失控现象。
六、实验总结通过本次实验,我们成功制作了一款智能汽车,实现了循迹、避障、速度控制等功能。
智能小车实验报告绪论(3篇)
第1篇一、实验背景随着科技的飞速发展,智能化已成为现代电子产品的重要趋势。
智能小车作为一种集成了多种传感器、控制算法和执行机构的智能设备,在工业自动化、家庭服务、教育科研等领域具有广泛的应用前景。
为了培养学生的创新能力和实践能力,提高学生对智能控制系统的理解和应用,本实验旨在设计并实现一款基于单片机的智能小车,通过实验验证其功能与性能。
二、实验目的1. 理解单片机在智能控制系统中的应用原理。
2. 掌握智能小车的基本结构、工作原理和设计方法。
3. 熟悉传感器、执行器等硬件设备的使用和调试。
4. 提高编程能力和控制算法设计能力。
5. 培养团队合作和动手实践能力。
三、实验内容本实验主要内容包括:1. 硬件设计:选择合适的单片机、传感器、执行器等硬件设备,设计智能小车的电路图和PCB板。
2. 软件设计:编写单片机程序,实现智能小车的运动控制、避障、循迹等功能。
3. 调试与优化:对智能小车进行调试,优化其性能,确保其稳定可靠地运行。
4. 撰写实验报告:对实验过程、结果和心得体会进行总结,形成实验报告。
四、实验原理1. 单片机原理:单片机是一种集成了中央处理器(CPU)、存储器(RAM、ROM)和输入/输出接口等功能的微型计算机。
在本实验中,我们选用STC89C52单片机作为主控芯片,它具有丰富的外设资源和较强的处理能力,能够满足智能小车的基本需求。
2. 传感器原理:智能小车需要通过各种传感器获取环境信息,常见的传感器有红外传感器、超声波传感器、光电传感器等。
本实验主要采用红外传感器进行循迹和避障,超声波传感器用于检测前方障碍物的距离。
3. 执行器原理:执行器是将电信号转换为机械动作的装置,常见的执行器有电机、继电器、步进电机等。
在本实验中,我们选用直流电机作为动力源,通过电机驱动模块控制电机的转速和转向。
4. 控制算法原理:智能小车的控制算法主要包括运动控制、避障、循迹等。
运动控制算法通过调整电机转速和转向实现小车的直线行驶、转弯、后退等功能;避障算法通过检测前方障碍物距离,控制小车进行躲避;循迹算法通过检测地面上的黑线,使小车沿着黑线行驶。
循迹小车实训报告范文
循迹小车实训报告一、引言随着科技的不断发展,嵌入式系统在各个领域的应用越来越广泛。
循迹小车作为嵌入式系统的一个典型应用,具有很高的实用价值。
本次实训旨在通过设计和制作循迹小车,让学生掌握嵌入式系统的基础知识和实践技能,提高学生的动手能力和创新意识。
二、项目背景循迹小车是一种基于传感器和单片机控制的小型移动机器人,能够在预设的轨道上自动行驶。
它由传感器模块、单片机控制模块、电机驱动模块和舵机控制模块等组成。
循迹小车广泛应用于工业自动化、物流搬运、环境监测等领域。
三、项目目标1. 掌握循迹小车的工作原理和设计方法;2. 学会使用传感器、单片机、电机驱动模块和舵机等硬件;3. 熟悉C语言编程,编写循迹小车的控制程序;4. 培养团队合作精神和创新意识。
四、项目内容1. 硬件设计(1)传感器模块:采用红外对管作为传感器,用于检测轨道线。
(2)单片机控制模块:采用51单片机作为控制核心,负责处理传感器信号,控制电机驱动模块和舵机控制模块。
(3)电机驱动模块:采用L298N电机驱动芯片,驱动两个直流电机。
(4)舵机控制模块:采用SG90舵机,用于控制小车转向。
2. 软件设计(1)主程序:初始化各个模块,读取传感器信号,根据信号判断小车位置,控制电机驱动模块和舵机控制模块。
(2)中断服务程序:处理传感器中断,实时调整小车行驶方向。
3. 系统调试(1)硬件调试:检查电路连接是否正确,确保各个模块正常工作。
(2)软件调试:通过程序调试,使小车能够准确循迹。
五、项目实施1. 硬件制作(1)根据电路图,焊接传感器、单片机、电机驱动模块和舵机等元器件。
(2)搭建循迹小车车体,连接各个模块。
2. 软件编程(1)编写主程序,实现小车循迹功能。
(2)编写中断服务程序,实现小车转向功能。
3. 系统调试(1)调试硬件电路,确保各个模块正常工作。
(2)调试软件程序,使小车能够准确循迹。
六、项目成果1. 成功制作了一辆循迹小车,能够准确地在预设轨道上行驶。
循迹小车报告精选全文完整版
可编辑修改精选全文完整版创新制作循迹小车制作报告班级:学号:姓名:一、设计方案路面检测模块电路检测路面信息,区分黑色与白面,并形成相对应的高电平与低电平提供给单片机;单片机对路面循迹模块提供的高低电平进行分析,并形成相应的对策(直行、左转、右转和停止等),并将其转化成对应的电压输出给电机驱动模块;电机驱动模块根据单片机提供的电压信号驱动对应的电机,得到与对策相同的执行动作;电源模块电路为三个模块提供所需要的电。
电路框图如下图所示:电路框图二、路面检测模块工作原理一对光电开光的发射管不停的发射红外光,经过路面发射回来的被接受管接收到。
因为白色路面和黑线对光的反射不同,所以正对白色路面的光电对管的接收管接收到更多的红外光,而正对黑线的光电对管的接收管收到较少的红外光。
经过光电开关的接收电路将接收到红外光的多少转化为正相关的电流大小,并进一步转化成接收电路的输出电压(A点电压)的较小值和较大值。
输出电压的较小值和较大值进一步与一个居中的基准电压分别进行比较,对应比较器的输出端(C点)分别为高电平还是低电平,并进一步输出给单片机,同时对应指示发光管的不亮与亮。
路面循迹模块电路如下图所示:D1路面循迹模块电路三、单片机最小系统单片机最小系统包括了时钟电路和复位电路。
时钟电路为单片机工作提供基本时钟,复位电路用于将单片机内部各电路的状态恢复到初始值。
单片机是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号下严格地按时序进行工作。
时钟电路用于产生单片机工作所需要的时钟信号。
时钟信号的产生是在MCS-51系列单片机内部有一个高增益反相放大器,其输入端引脚为XTAL1,其输出端引脚为XTAL2。
只要在XTAL1和XTAL2之间跨接晶体振荡器和微调电容,就可以构成一个稳定的自己振荡器。
复位电路由一个按键、电解电容和电阻组成,它是使CPU 和系统中的其他功能部件都恢复到一个确定的初始状态,并从这个状态开始工作。
智能小车移动实验报告
一、实验目的1. 了解智能小车的组成原理和基本结构;2. 掌握智能小车移动的基本方法;3. 掌握编程语言在智能小车中的应用;4. 通过实验提高动手能力和创新意识。
二、实验器材1. 智能小车套件;2. 编程器;3. 编程软件;4. 电源;5. 电脑。
三、实验原理智能小车是一种集成了传感器、控制器、执行器等模块的自动化设备。
它通过传感器收集环境信息,由控制器进行运算,通过执行器实现移动。
本实验以循迹小车为例,通过红外传感器检测地面反射光线,实现小车沿指定轨迹移动。
四、实验步骤1. 组装智能小车:根据说明书,将各个模块按照要求连接起来,包括电机、红外传感器、电池等。
2. 编程:使用编程软件编写控制程序,实现小车循迹移动。
具体步骤如下:(1)设置初始参数:设置小车的速度、转向角度等参数。
(2)编写循迹程序:通过红外传感器检测地面反射光线,当光线发生变化时,控制小车转向,使其始终保持在指定轨迹上。
(3)测试与调试:将程序下载到智能小车中,观察小车是否按照预期进行循迹移动。
如存在偏差,对程序进行调试,直至达到预期效果。
3. 运行实验:将小车放置在指定轨迹上,启动电源,观察小车是否能够按照预期进行循迹移动。
五、实验结果与分析1. 实验结果:小车在测试过程中能够按照预期进行循迹移动,表现出良好的循迹性能。
2. 分析:(1)红外传感器在循迹过程中起到了关键作用,通过检测地面反射光线,实现小车转向。
(2)编程过程中,对小车速度、转向角度等参数的设置对循迹性能有较大影响。
合理设置参数,可以提高小车的循迹精度。
(3)实验过程中,发现小车在遇到较大干扰时,循迹性能会有所下降。
这说明在循迹过程中,需要提高小车的抗干扰能力。
六、实验总结1. 通过本次实验,了解了智能小车的组成原理和基本结构,掌握了智能小车移动的基本方法。
2. 熟悉了编程语言在智能小车中的应用,提高了编程能力。
3. 通过实验,提高了动手能力和创新意识,为今后从事相关领域的研究奠定了基础。
智能寻迹小车实训报告[大全]
智能寻迹小车实训报告[大全]第一篇:智能寻迹小车实训报告[大全]目录1、引言1.1智能小车的设计意义和作用 (3)2、系统总体设计 (4)3、硬件设计3.1循线模块 (5)4、软件设计4.1软件调试平台.............................................7 4.2系统软件流程.............................................8 4.3系统软件程序 (9)5、调试及性能分析 (12)6、设计总结 (13)7、作品实物图 (14)8、参考文献 (15)1、引言1.1智能小车的设计意义和作用智能小车是移动式机器人的重要组成部分,介绍一种基于AT89S52单片机的智能小车。
通过不断检测各个模块传感器的输入信号,根据内置的程序分别控制小车左右两个直流电机运转,实现小车自动识别路线,寻找光源,判断并避开障碍物,检测道路上的铁片、发出声光信息并计数显示,智能停车等功能。
作为20世纪自动化领域的重大成就,机器人已经和人类社会的生产、生活密不可分。
因此为了使智能小车工作在最佳状态,进一步研究及完善其速度和方向的控制是非常有必要的。
智能小车要实现自动寻迹功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。
避障控制系统是基于自动导引小车(avg—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。
使用传感器感知路线和障碍并作出判断和相应的执行动作。
该智能小车可以作为机器人的典型代表.它可以分为三大组成部分:传感器检测部分,,执行部分,cpu。
机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。
可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。
考虑使用价廉物美的红外反射式传感器来充当。
智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要本设计主要有单片机模块、传感器模块、电机驱动模块以及电源模块组成,小车具有自主寻迹的功能。
本次设计采用STC公司的89C52单片机作为控制芯片,传感器模块采用红外光电对管和比较器实现,能够轻松识别黑白两色路面,同时具有抗环境干扰能力,电机模块由L298N芯片和两个直流电机构成,组成了智能车的动力系统,电源采用的直流电池,经过系统组装,从而实现了小车的自动循迹的功能。
关键词智能小车 STC89C52单片机 L298N 红外光对管1绪论随着科学技术的发展,机器人的设计越来越精细,功能越来越复杂,智能小车作为其的一个分支,也在不断发展。
在近几年的电子设计大赛中,关于小车的智能化功能的实现也多种多样,因此本次我们也打算设计一智能小车,使其能自动识别预制道路,按照设计的道路自行寻迹。
2设计任务与要求采用MCS-51单片机为控制芯片(也可采用其他的芯片),红外对管为识别器件、步进电机为行进部件,设计出一个能够识别以白底为道路色,宽度10mm左右的黑色胶带制作的不规则的封闭曲线为引导轨迹并能沿该轨迹行进的智能寻迹机器小车。
3方案设计与方案选择3.1硬件部分可分为四个模块:单片机模块、传感器模块、电机驱动模块以及电源模块。
3.1.1单片机模块为小车运行的核心部件,起控制小车的所有运行状态的作用。
由于以前自己开发板使用的是ATMEL公司的STC89C52,所以让然选择这个芯片作为控制核心部件。
STC89C52是一种低损耗、高性能、CMOS八位微处理器,片内有4k字节的在线可重复编程、快速擦除快速写入程序的存储器,能重复写入/擦除1000次,数据保存时间为十年。
其程序和数据存储是分开的。
3.1.2传感器模块方案一:使用光敏电阻组成光敏探测器采集路面信息。
阻值经过比较器输出高低电平进行分析,但是光照影响很大,不能稳定工作。
方案二:使用光电传感器来采集路面信息。
使用红外光电对管,其结构简明,实现方便,成本低廉,没有复杂的图像处理工作,因此反应灵敏,响应时间少。
但也存在不足,它能获取的信息是不完全的,容易受很多扰动(如背景光源,高度等)的影响,抗干扰能力较差。
方案三:使用CCD传感器来采集路面信息。
使用CCD可以获取大量的图像信息,掌握全面的路径信息,抗干扰能力强,为以后功能的扩展提供方便。
但使用CCD需要大量的图像处理工作,进行大量数据的存储和计算,因此电路复杂,实现起来工作量大。
方案四:使用光电对管采集路面信息。
RPR220结构紧凑,体积小,调整电路简单工作性能稳定。
可见方案四最适宜,但仅从此项目考虑,方案二成本低,也能完成设计,故选用方案二。
3.1.3电机控制模块电机的选择方案一:采用步进电机,其转过的角度可以精确定位,可实现小车行进过程的精确定位。
但步进电机的输出力矩低,随转速的升高而降低,且转速越快下降得越快。
方案二:采用直流电机,其转动力矩大,体积小,重量轻,装配简单,操作方便。
速度的调节可以改变电压也可以调节PWM。
基于以上,我们选择了方案二,使用直流电机作为驱动电机。
采用专用芯片L298N作为电机驱动芯片,其操作方便,稳定性好,性能优良。
一片L298N就可以分别控制两个直流电机。
3.1.4电源模块给整个系统稳定供电以保持其正常工作,包括的电源以及转5V部分,其中的是给电机和其驱动供电,5V的用来驱动单片机及其他芯片。
以上单元连接如下图所示:3.2软件部分此系统采用89C52单片机,再根据硬件连接,通过相应的软件来完成对信号的采集和数据的分析,再控制小车的运行状态,以下为主程序流程图:寻迹模块程序通过传感器获得路面信息然后反馈给单片机,再通过单片机来实现相应的功能。
电机驱动模块程序控制两个直流电机,实现前进、后退、前左转、前右转、停车等功能。
4各部分电路的作用及电路工作原理分析4.1信号采集模块4.1.1TCRT500结构与工作原理TCRT5000(L)具有紧凑的结构发光灯和检测器安排在同一方向上,利用红外光谱反射对象存在另一个对象上,操作的波长大约是950毫米。
探测器由光电晶体三极管组成的,它由高发射功率红外光电二极管和高度灵敏光电晶体管组成。
通过测试,其检测距离在2mm-10mm。
TCRT5000的发射管和接收管是一起封装在矩形塑料壳中,为了使检测更加准确,我们用了5只TCRT5000检测黑线,实物见图4-1。
4.1.2信号采集电路图及原理小车在白色地面行驶时,红外发射管发出的红外信号被反射,接收管收到信号后,输出端为低电平,经过比较器比较后输出为低电平。
而当红外信号遇到黑色导轨时,红外信号被吸收,接收管不能接收信号,输出端为高电平,经过比较器比较后输出高电平。
单片机通过采集每个比较器的输出端电压,便可以检测出黑线的相对位置的位置,从而控制小车的行驶方向。
4.2信息处理模块4.2.1原理检测到白色路面的红外接收头处理后送出的是低电平,而检测到黑色路线的检测头送出的是高电平,由此可根据这5个红外接收头的高低电平判断路线情况而调整小车前进方向。
具体情况有如下几种:a 检测到 1 1 1 1 1 或0 0 0 0 0小车应该停止。
b 检测到 1 0 0 0 0 或0 1 0 0 0 或1 1 0 0 0 说明路线向左偏,小车向左转。
c 检测到 0 0 0 0 1 或0 0 0 1 0 或0 0 0 1 1说明路线向右偏,小车向左转。
d 检测到 x x 1 x x(x不全为1)说明线路是直的,小车直走。
4.3电机驱动模块给两个电刷A和B加上直流电源,如上图(a)所示,则有直流电流从电刷 A 流入,经过线圈abcd,从电刷 B 流出,根据电磁力定律,载流导体ab和cd收到电磁力的作用,其方向可由左手定则判定,两段导体受到的力形成了一个转矩,使得转子逆时针转动。
如果转子转到如上图(b)所示的位置,电刷 A 和换向片2接触,电刷 B 和换向片1接触,直流电流从电刷 A 流入,在线圈中的流动方向是dcba,从电刷 B 流出。
此时载流导体ab和cd受到电磁力的作用方向同样可由左手定则判定,它们产生的转矩仍然使得转子逆时针转动。
这就是直流电动机的工作原理。
外加的电源是直流的,但由于电刷和换向片的作用,在线圈中流过的电流是交流的,其产生的转矩的方向却是不变的。
实用中的直流电动机转子上的绕组也不是由一个线圈构成,同样是由多个线圈连接而成,以减少电动机电磁转矩的波动,绕组形式同发电机。
我们采用成品L298N电机驱动模块,采用光电耦合器件隔离单片机与L298N的控制电路,工艺精度高,性能可靠。
L298N模块内部通过H桥电路实现直流电机的正转,反转,其原理如下:如图4-3所示,全桥式驱动电路的4只开关管都工作在斩波状态,S1、S2为一组,S3、S4 为另一组,两组的状态互补,一组导通则另一组必须关断。
当S1、S2导通时,S3、 S4关断,电机两端加正向电压,可以实现电机的正转或反转制动;当S3、S4导通时,S1、S2关断,电机两端为反向电压,电机反转或正转制动。
桥驱动电路L298N是ST公司生产的一种高电压、大电流电机驱动芯片。
该芯片采用15脚封装。
主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。
内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。
使用L298N芯片驱动电机,该芯片可以驱动两台直流电机。
5系统调试硬件部分焊接完成后,首先进行的调试是用数字万用表测量各个电路是否焊接正常,是否有虚焊漏焊等现象的出现,以及各个电容是否是正常的未被击穿状态、电阻的阻值是否与设计的原理图上的一致。
接通电源,用数字万用表测量当有+5V的各引脚是否有+5V的电压,测量电路中是否出现了不该有的短路现象。
接入光电传感器模块,使各个光电检测器的光电对管靠近白纸,观察对应的发光二极管是否发光,不发光表示正常。
然后再使各个光电对管靠近黑线,观察对应的发光二级管是否发光,发光表示正常。
软件部分我们先测试了小车的前进,停止,左转和右转。
组装信号采集模块后,实现小车的自动循迹功能。
具体实现程序见附录一6总结实验结果如符合实验要求,小车按照黑胶布轨迹前进,并能够及时正确显示小车的行进状态以及行进距离。
具体现象如下:左边传感器检测到黑线,小车左转;右边传感器检测到黑线,小车右转;中间传感器检测到黑线,小车直行。
从而就可以完成对黑胶布的循迹功能。
7参考文献[1]电子信息专业实验教程赵刚李佐儒四川大学出版社[2]单片机C语言教程郭天祥电子工业出版社[3]模拟电子技术童诗白清华大学出版社附录一程序:#include<>sbit DJ_left_s = P1^0; //直流电机控制sbit DJ_left_n = P1^1;sbit DJ_right_s = P1^2;sbit DJ_right_n = P1^3;//左转函数void Turn_right(){DJ_left_s = 0;DJ_left_n = 1;DJ_right_s = 1;DJ_right_n = 0;}//右转函数void Turn_left(){DJ_left_s = 1;DJ_left_n = 0;DJ_right_s = 0;DJ_right_n = 1;}//前进函数void Go_ahead(){DJ_left_s = 1;DJ_left_n = 0;DJ_right_s = 1;DJ_right_n = 0;}//停止函数void Stop(){DJ_left_s = 0;DJ_left_n = 0;DJ_right_s = 0;DJ_right_n = 0;}//循迹函数void xunji(unsigned int m) {if(m==0x7c){Turn_right();return;}if(m&0x10){Go_ahead();return;}if(m&0x0c){Turn_right();return;}if(m&0x60){Turn_left();return;}}//主函数void main(){while(1){xunji(P2&0x7c);}}附录二实物图:。