第5课 巡线小车一

合集下载

机器人等级考试巡线避障小车使用说明

机器人等级考试巡线避障小车使用说明

避障功能
障碍物检测
巡线避障小车内置了超声波传感 器,能够实时检测前方障碍物的
距离和位置,有效避免碰撞。
自动转向避障
当检测到障碍物时,巡线避障小车 能够自动调整行驶方向,绕过障碍 物,保持安全行驶。
紧急停止
在遇到突发情况或紧急情况时,巡 线避障小车能够迅速停止行驶,确 保安全。
其他功能
遥控操作
巡线避障小车支持遥控器操作, 方便用户进行远程控制和调试。
运行问题
偏离轨迹
检查小车的巡线功能是否正常,确保路径 清晰可见。如有需要,调整巡线路径或使
用校准功能重新校准小车。
总结词
巡线避障小车在运行过程中可能出 现偏离轨迹、反应迟缓或无法正常
避障等问题。
A
B
C
D
无法正常避障
检查感应器与控制板的连接,确保线路无 故障。尝试重置小车或重新上传程序,看 是否能够解决问题。
外。
02
使用步骤
组装步骤
ห้องสมุดไป่ตู้准备材料
按照需求准备所需的电子元件、塑料件、螺 丝等材料。
安装传感器
将超声波传感器安装在车头,红外传感器安 装在车尾。
组装底盘
将底盘的各个部分组装在一起,确保稳固。
连接线路
将传感器、电机和控制器通过线路连接起来 ,确保线路稳固。
编程步骤
01
02
03
安装编程软件
根据所使用的控制器型号 ,安装相应的编程软件。
编程接口
巡线避障小车提供了开放的编程 接口,用户可以通过编程实现自
定义功能和扩展。
数据记录与回放
巡线避障小车内置了数据记录模 块,能够记录行驶轨迹、速度、 障碍物等信息,并支持数据回放

小车巡线

小车巡线

图五
功能描述:数码管显示电路部分,用了4个三极管来做主要构成,这部分用来显示小车由开始运动到结束时总的时间,此外还显示小车的转向和特殊路口的个数。
四)
1
2、状态表
传感器1
传感器2
传感器3
状态
运动
1
0
1
正常
前进
0
0
1
线右转
左转
0
1
1
车右偏
左转
1
0
0
线右转
右转
1
1
0
车左偏
右转
0
0
0
丁字
左转
1
1
1

停车
2
程序设计分为三个模块:电机驱动模块、红外循线模块、显示模块。电机驱动模块用于控制小车的前进和转向;红外循迹模块相当于小车的眼睛,来辨别小车的运动轨迹,利用三个传感器,对黑色轨道进行循迹,白色(红外线传感器检测到有反射信号)为没有轨道,黑色(红外线传感器没有检测到反射信号)为有轨道,从而来调用电机驱动模块来指挥小车运动;显示模块用来显示小车运动时间和特殊路口的个数以及显示小车的转向。
三)、单元电路功能阐述
1
(1)、P89V51RD2单片机在激活SoftICE功能后就可以实现对程序的单步仿真调试、多步仿真调试及全速运行下的仿真调试。仿真调试主要分为3步:激活 P89V51RD2的SoftICE功能、设置硬件仿真环境和调试程序。
P89V51RD2单片机内部结构如图一
图一
(2)功能描述:MCS-51单片机的典型芯片是8051,它的典型作用是来控制整个单片机的运行,其中中央处理器(CPU)是单片机最核心的部分,是指挥中心和执行机构。它的作用是读入和分析每条指令,根据指令的要求,控制单片机各个部件执行指令操作,完成特定的功能。

简易循迹小车装配课程设计

简易循迹小车装配课程设计

简易循迹小车装配课程设计一、课程目标知识目标:1. 学生能理解循迹小车的基本工作原理,掌握相关电子元件的功能和使用方法。

2. 学生能掌握简易循迹小车的装配流程,了解各部件之间的相互关系。

3. 学生能了解编程控制的基本概念,对循迹小车的程序设计有初步的认识。

技能目标:1. 学生能够独立完成简易循迹小车的装配,提高动手实践能力。

2. 学生能够通过编程控制循迹小车,培养解决问题的能力和创新思维。

3. 学生能够运用所学的知识,对循迹小车进行调试和优化,提高实际操作能力。

情感态度价值观目标:1. 学生通过参与课程,培养对科学技术的热爱和兴趣,激发创新精神。

2. 学生在团队协作中,学会沟通、交流和合作,培养团队意识。

3. 学生在课程实践中,体验成功与失败,培养面对挑战的积极态度和克服困难的勇气。

课程性质:本课程为实践性课程,注重学生的动手能力和创新能力培养。

学生特点:六年级学生具有一定的认知能力和动手能力,对新鲜事物充满好奇心,喜欢挑战。

教学要求:教师应关注学生的个体差异,引导他们主动参与课程实践,培养他们的创新意识和团队协作能力。

同时,注重课程目标的分解与落实,确保学生能够达到预期学习成果。

在教学过程中,注重过程评价和总结评价,及时给予学生反馈和指导。

二、教学内容1. 理论知识:- 了解简易循迹小车的原理,包括传感器的工作原理、电机驱动原理等。

- 学习电子元件的基本知识,如电阻、电容、二极管等。

- 掌握编程控制的基本概念,如条件语句、循环语句等。

2. 实践操作:- 装配简易循迹小车,包括电路连接、机械结构的组装。

- 学习使用编程软件,编写控制循迹小车运行的程序。

- 对循迹小车进行调试和优化,提高其运行性能。

3. 教学大纲:- 第一阶段:介绍简易循迹小车的基本原理和电子元件,让学生对课程内容有整体的认识。

- 第二阶段:学习编程控制的基本概念,为后续编程实践打下基础。

- 第三阶段:分组进行简易循迹小车的装配,培养学生的动手实践能力。

机器人等级考试-巡线避障小车 使用说明

机器人等级考试-巡线避障小车 使用说明
线外,这个情况常见的处理方法是让车原地打 转,直到重新找到黑线,然后继续按照状态12-3前进。
02
简单测试程序编写
01
01
1、铝合金车架 2、主控板巡线1个)
4、轮胎2个 5、TT马达2个 6、锂电池1个 7、舵机1个 8、十字螺丝刀1把 9、万向轮 10、5孔梁
(V2版本已去掉)
11、魔术贴 12、螺丝盒
02
03
04
05
06
02
01
02
03
04
02
巡线模块当检测到黑线时,输出高电平数字1, 模块上的指示灯不亮; 当检测到白纸时,输出低电平数字0,模块上 的指示灯亮起。
02
车尾
巡线模块位置为小车的车头,也是小车前进的 方向;右边的巡线模块连接到扩展板上的D4口, 左边的巡线模块连接到扩展板上的D3口。
右巡 线连 接D4
车头
左巡 线连 接D3
02
巡线模块与马达的对应关系
左边巡线模块控制右边马达,D3控制MB马达; 右边巡线模块控制左边马达,D4控制MA马达。
02
当小车处于状态2时,即右边巡线模块未检测
到黑线(D4=0),左边巡线在黑色上(D3=1),
这个时候小车需要往左边靠点,所以控制左边
马达MA停止转动,此时右边马达还在转动,

从而带动小车往左边靠回去。
05
06
03
01
2个单路巡线版本
02
2个单路巡线版本
01
1个双路巡线版本
02
1个双路巡线版本
03
04
01
02
03
05
01
02
03
04
05

巡线小车的设计与制作

巡线小车的设计与制作

第1章绪论1.1课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。

世界上许多国家都在积极进行智能车辆的研究和开发设计。

移动机器人是机器人学中的一个重要分支,出现于20世纪06年代。

当时斯坦福研究院(SRI)的Nils Nilssen和charles Rosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。

从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。

智能小车,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术,是典型的高新技术综合体。

智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。

它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能。

智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。

智能车辆在原有车辆系统的基础上增加了一些智能化技术设备:(1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作;(2)摄像机,用来获得道路图像信息;(3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息。

智能车辆技术按功能可分为三层,即智能感知/预警系统、车辆驾驶系统和全自动操作系统团。

上一层技术是下一层技术的基础。

三个层次具体如下:(1)智能感知系统,利用各种传感器来获得车辆自身、车辆行驶的周围环境及驾驶员本身的状态信息,必要时发出预警信息。

主要包括碰撞预警系统和驾驶员状态监控系统。

碰撞预警系统可以给出前方碰撞警告、盲点警告、车道偏离警告、换道/并道警告、十字路口警告、行人检测与警告、后方碰撞警告等.驾驶员状态监控系统包括驾驶员打吨警告系统、驾驶员位置占有状态监测系统等。

【青少年编程】Scratch二级:巡线小车

【青少年编程】Scratch二级:巡线小车

【青少年编程】Scratch二级:巡线小车展开全文「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入,如果加入了之前的社群不需要重复加入。

进群之后大家可以参与每周日晚20:00的升级打怪活动以及每个月的青少年编程组队学习活动。

巡线小车编程说明:舞台上有一条加粗的黑线,小车能自动沿着黑线前进。

当小车触碰到黑线时,还能发出声音。

黑线需要自己绘制、小车可使用角色库中的图案。

1. 准备工作(1)删除原小猫角色,导入小车角色,并合理设定小车的大小。

(2)在舞台中央绘制一条加粗的黑线。

(3)在小车的车头部位画一个红色圆形,填充和边框都是同一种颜色,能用该形状检测黑色。

2. 功能实现(1)小车角色初始位置与黑色粗线部分重合,车头处的红色圆形位于黑色粗线边缘(2)当小车触碰到黑线时,还能发出声音。

(3)点击绿旗后,小车角色自动检测颜色,当小车角色前面的红色圆形检测到黑色粗线时,系统播放音效,同时小车向与黑线位置相反方向转向并小幅移动;这时小车角色前面的红色圆形会检测到白色区域,小车又向与白色区域相反的方向转向并小幅移动。

如此循环,小车会沿着黑色粗线与白色舞台背景之间的交界处向前运动,不会离开黑线。

3. 设计思路与实现(1)角色分析o角色:小车(2)背景分析o背景:白色背景带有一条黑色线段(3)所用积木块介绍「a. 运动类」o角色移动指定的步数,正数就是向前,负数就是向后。

o将角色向右旋转指定的角度。

o将角色向左旋转指定的角度。

o将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)。

o x的范围(-240, 240);y的范围(-180, 180)。

o将角色朝向某个指定的方向。

o通常用作控制角色在舞台中的上下左右朝向。

即0朝上,90朝右(默认),180朝下,-90朝左。

「b. 外观类」o将角色的大小调整为指定的值。

o该积木块通常在角色初始化时使用。

课程设计循迹小车

课程设计循迹小车

课程设计循迹小车一、教学目标本课程旨在让学生了解和掌握循迹小车的基本原理和制作方法,培养学生的动手能力和创新能力。

知识目标包括:了解循迹小车的工作原理、熟悉常见的电子元件及其功能、掌握基本的电路连接和编程技巧。

技能目标包括:能够独立完成循迹小车的组装、调试和编程,培养学生的动手能力和解决问题的能力。

情感态度价值观目标包括:培养学生对科学的兴趣和好奇心,增强学生的团队合作意识和环保意识。

二、教学内容本课程的教学内容主要包括循迹小车的原理、组成和制作方法。

首先,介绍循迹小车的工作原理,让学生了解其运行机制。

其次,讲解循迹小车的组成,包括电子元件、电路连接和编程等方面。

最后,教授学生如何动手制作循迹小车,培养学生的实际操作能力。

三、教学方法为了提高教学效果,本课程采用多种教学方法相结合的方式。

首先,运用讲授法,向学生讲解循迹小车的基本原理和制作方法。

其次,通过讨论法,引导学生进行思考和交流,提高学生的理解能力。

再次,运用案例分析法,分析实际案例,使学生更好地掌握知识。

最后,利用实验法,让学生亲自动手操作,培养学生的实践能力。

四、教学资源为了支持教学内容的实施,我们将选择和准备以下教学资源。

教材:《循迹小车制作教程》,为学生提供基本的学习资料。

参考书:《电子制作入门》、《编程技巧与应用》等,为学生提供更多的学习参考。

多媒体资料:制作PPT和视频教程,为学生提供直观的学习资源。

实验设备:准备循迹小车制作所需的电子元件、工具和设备,为学生提供实践操作的机会。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采用多种评估方式。

平时表现方面,将根据学生在课堂上的参与度、提问和回答问题的积极性等给予评分。

作业方面,将根据学生完成作业的质量、创新性和准确性等进行评分。

考试方面,将设置选择题、填空题、简答题和综合分析题等多种题型,全面测试学生对知识的掌握和应用能力。

此外,还将设置实验操作考核,评估学生的动手能力和实验技能。

第5课巡线小车一

第5课巡线小车一

第5课巡线小车一一、教材与学生情况分析本节课是《Arduino创意机器人》第三章《智能小车》的第五节课。

在前面的学习中,学生通过给小车装上触角,掌握了小车避障与防跌落的知识。

这一节课,尝试给小车装上眼睛,使得小车可以沿着简单的线路前进。

本节课主要用到巡线传感器,重点在于巡线过程的分析。

二、教学目标1.掌握巡线传感器的使用方法。

2.利用两个巡线传感器,制作简单巡线的小车。

3.在巡线小车的测试中,找到学习Arduino机器人的乐趣。

三、教学重难点教学重点:使用两个巡线传感器进行简单巡线教学难点:小车巡线过程的分析四、教学流程1.抛出疑问,引入新课教师:还记得小车走直线“走不直”的问题吗?如果你阅读了视野拓展,一定知道小车需要一双眼睛来看路。

看到教室地面上的那条直线了吗?你可以想办法让小车一直走在这条黑色的直线上吗?前面使用的避障和防跌落可以完成这个功能吗?出示课题《巡线小车一》。

分析:地板是白色,线是黑色的。

小车要看到这条直线,需要装上能分辨黑白的“眼睛”——巡线传感器。

2.教学新课(1)介绍新知识:巡线传感器巡线传感器以稳定的TTL输出信号帮助机器人进行白线或者黑线的跟踪(可以检测白背景中的黑线,也可以检测黑背景的白线),黑色低电平,白色高电平。

(2)小车沿黑线直走分析提问:拿出工具盒里面的巡线传感器,思考,该传感器应该安装在哪里才可以看到地面上的黑线,如果小车要跨着黑线走的话,两个传感器之间的距离怎么确定?总结:巡线传感器一左一右安装在小车底盘上,因为小车是跨线走,所以两个传感器之间的距离大于黑线宽度。

观察下图,提问:1)小车沿黑线直走,此时左右两个巡线传感器检测到黑线吗?2)小车向右偏时,左右两个巡线传感器输出电平分别是什么?小车应该怎么运动以继续走直线?3)小车向左偏时,左右两个巡线传感器输出电平分别是什么?小车应该怎么运动以继续走直线?(3)基础任务:小车沿黑线直走1)任务描述使用两个巡线传感器,让小车沿着黑线直走。

信息技术 八下 第一单元第五课 搭建巡逻机器人

信息技术 八下 第一单元第五课 搭建巡逻机器人
参考步骤操作: 1.编写程序
为了方便观察机器人运行情况,程序可以设置:按下按钮A,小车开始巡线前进;micro:bit循环执 行检测巡线传感器端口数据,并将数据显示在屏幕中;关闭机器人小车电源,小车停止前进。
参考步骤操作: 2.测试巡逻机器人 上传程序,将机器人小车放置到测试场地上,接通电源,按下按钮A,测试机器人小车是否能自动 巡线前进。
第5课 搭建巡逻机器人
在电影作品中,常有无人车大显神威的场面。在日常生活中和智能物 流系统中,也开始出现无人车的身影。
学习任务: 1. 了解巡线传感器的工作原理。 2. 应用巡线传感器判断路况。 3. 应用单线传感器自动巡线。 4. 应用双线传感器自动巡线。 5. 编写程序控制机器人完成指定路线的巡逻任务。
动手实践3:设计双巡线传感器的巡逻机器人
参考步骤: 3.白色区域识别
如果巡线传感器均能正确识别黑色区域,优先测试两个传感器时候能同时识别白色区域,让机器人 小车停止前进。 (1)编写程序
(2)将机器人小车放置在测试场地黑线上,按下按钮A,机器人小车往前走,测试机器人小车上的2个 巡线按传感器同时遇到白色区域,机器人小车是否停止前进。
图4
图5
图6
动手实践1:连接与调试巡线传感器
操作步骤: (3)编写并上传测试程序: 1.编写如图所示程序,让micro:bit重复检测左侧或右侧端口数据,并显示在LED屏幕中。
2.上传程序,将小车放置到测试场地中,测试巡线传感器是否能正常检测出黑色线条和白色区域。
动手实践2:设计单巡线传感器的巡逻机器人
动手实践4:编写程序控制机器人完成指定路线的巡逻任务
参考步骤: 2.将机器人小车放置在测试场地上,按下按钮A,机器人小车开始巡线,根据实际情况调整左右电机的前 进速度,直到机器人小车能正常巡线前进。 3.如果巡线场地中的黑线较细,小于两个巡线传感器之间的间距,则应该修改程序中的第一种情形和第 二种情形。

机器人创新实验智能巡线小车报告

机器人创新实验智能巡线小车报告

1、小灯延时闪烁实验:小灯延时一秒闪烁一次,指令:delay(xx)。

应用举例:delay(500); // 延迟500ms。

2、呼吸灯实验:使小灯忽明忽暗,延时300ms。

3、串口通信监视实验:(1.按实验一的步骤把开发板连到PC机上;(2.采用杜邦线把红外探头VCC和GND分别连接到开发板的5V和地,OUT端连到开发板的任意一个模拟量输入端口;(3.设置对应的模拟量输入端口为输入模式;(4.读取模拟量端口的值;(5.打开串口并设置波特率;(6.打开串口监视器,拿一物体遮挡在红外探头前方并移动,观察串口监视器中读取的模拟量值是否变化;(7.观察串口监视器界面的运行结果,如不符合预期设计要求,则重复修改及下载程序,直到符合要求为止。

指令:Serial.begin(xx)。

打开串口并设置通信波特率。

应用举例:Serial.begin(9600) ; //打开串口并设置通信波特率为9600。

指令:Serial.println(val)。

在串口监视器中显示变量val的值。

应用举例:Serial.println(val) ; //在串口监视器中显示变量val的值。

4、红外线对管实验:前端红外探头输出是模拟电压,中控板通过电压比较器LM339模拟电压转化为高电平或者低电平两种结果,便于程序进行判断。

以第一路红外探头来说明它的工作原理,IN1-为可调电阻调节的电压输入端,IN+为探头输出的电压,当IN1-大于IN+电压时,对应的OUT1输出电压接近0V,此时,第一路的LED灯亮;当IN1-小于IN+电压时,对应的OUT1输出电压接近5V,第一路的LED灯灭。

调节可调电阻旋钮,可以改变IN-参考电压值。

指令:pinMode(pin, mode)。

将一个引脚配置成输入或者输出模式。

应用举例:pinMode(7, INPUT); // 将引脚7定义为输入接口;pinMode(5, OUTPUT); // 将引脚7定义为输出接口。

巡线小车

巡线小车
自动循迹小车
组员:郑孟翰 赵凯 算增光
项目内容
设计小车按预定轨迹行驶,从起跑 标记行驶开始计时,到2站台后开始加速 并且发出声光报警信号,到3站台后开始 减速并发出声光报警信号。到达终点后 小车停止。
系统总体框图
循迹传感器: 光电传感器 A t微 8控 9制 c模 5块 2; 电机驱动,调速: H型桥式驱动电路
光电传感器
循迹方案一般由多个光电二极管组成,通过检测接收到的反 射光强,判断黑白线。原理图由光电二极管和电压比较器两部分 组成,光电二极管输出的模拟电压通过电压比较器转换成数字电 平输出到单片机P2.0。
循迹原理
• 小车供电后,发光二极管发出光线,光线照在路面上反 射回来被光电二极管接收,半导体二极管在电场作用 下产生电势,将光信号转换成电信号。该智能小车在 画有黑线的白纸 “路面”上行驶,由于黑线和白纸对 光线的反射系数不同,可根据接收到的反射光的强弱 来判断“道路”——黑线。 • 当小车检测到黑线时,光线部分被黑线吸收,反射回 的光线极少被光电二极管接收,转换成比较弱的电信 号;当小车未检测到黑线时,光线大部分被反射,反 射回的光线被光电二极管接收,转换成比较强的电信 号。最终,这些电信号经过比较器处理后传入单片机, 再由单片机进一步做信号处理 。
金属传感器: 光电传感器
显示模块:
LCD1602液晶显示屏
电源模块
工作原理
• 利用光电二极管检测路面上的轨迹,金属块的 位置 • 将轨迹和位置信息送到单片机,通过单片机内 的软件编程来控制小车的加速、减速、停止 • 最终完成智能小车可以按照路面上的轨迹运行
硬件部分
• • • • • • 稳压电源 驱动电路 单片机最小系统 传感器 液晶显示屏 蜂鸣器

巡线小车开发实验报告

巡线小车开发实验报告

开放性实验报告——巡线小车设计系别:测控技术与仪器姓名:高东(06072112)王启瑞(06072113)蒋康(06072115)张娇(06072137)指导老师:赵勇时间:2009.10.24—2009.12.7目录1 系统功能介绍 (1)2 设计任务与要求 (1)3 系统硬件设计 (1)3.1系统总体设计框图 (1)3.2寻线模块(ST188) (2)3.3电机控制模块 (3)3.4单片机最小模块 (4)3.5数码管显示模块 (5)4 系统软件实现 (6)4.1 设计思路 (6)4.2 软件程序流程图 (7)4.3程序代码见附录Ⅰ (7)5 调试结果 (7)6 实验总结 (7)附录Ι (9)附录Ⅱ (13)1 系统功能介绍本设计以单片机作为控制核心,电路分为最小系统模块,黑线检测模块,电机驱动模块,数码管显示模块。

黑线检测模块采用反射式关电传感器st188,并且接相应的三级管来规划传感器的输出,当输出高电平为正常情况。

电机为伺服电机,给定脉宽为1.5ms的信号电机保持不动,给定脉宽为1.7ms的信号电机正向转到给定脉宽为1.3ms的信号电机逆向转到。

数码管动态显示小车行进过程所用的时间。

2 设计任务与要求◆了解关电传感器st188的设计原理和方法。

◆熟悉51系列单片机的原理及应用。

◆掌握伺服电机的驱动方法。

◆掌握动态数码管显示的方法。

◆设计小车的硬件电路及软件程序。

◆制作小车的硬件电路,并调试软件,最后实现小车的自动测量黑线。

3 系统硬件设计3.1系统总体设计框图该系统中51单片机作为主微控芯片,其外多个I/O口作为通用I/O口接受传感器的信号并输出相应的控制信号。

系统硬件总体设计框图如下图3.1-1所示。

51控制核心检测模块电机驱动模块数码管显示模块图3.1-1系统硬件总体设计框图 3.2寻线模块(ST188)该系统中的寻线模块我们采用的是ST188传感器。

ST188是一个无限红外模块,它有一个发射管(白色)和一个接收管(黑色),一般情况下接收管能收到发射管发送的红外光,但当遇到吸光介质(如黑色物体)时接收管便不能收到发射管的红外光。

小车巡线实训报告

小车巡线实训报告

微机原理与接口技术专用周报告(小车巡线)目录摘要 (2)第1章、项目设计整体方案阐述 (3)1、要求 (3)2、课题介绍 (3)3、项目设计的解决方案 (4)4、程序流程图 (4)第2章、硬件功能描述 (6)1、单片机系统原理图 (6)2、驱动电路原理图 (7)3、传感器检测部分原理图 (8)第3章、程序设计分模块说明 (9)1、主程序 (9)2、传感器接收模块 (11)3、判断程序 (12)4、驱动程序 (13)第4章、整体功能说明 (15)第5章、附录 (17)1、程序清单 (17)2、原理图 (19)(1) 寻线模块 (19)(2)驱动模块 (20)(3)、单片机主板 (21)第6章、参考文献 (21)总结 (22)总结 (23)摘要本文阐述了小车寻线的设计思路及在设计中遇到问题的处理方法,在这个项目中我们要求小车按照我们设计的跑道在上面跟着我们铺置的黑线前进。

为了能让小车在我们指定的跑道上前进我们在小车上安装了三个传感器,这样我们就可以根据判断传感器的感应值编出程序使车根据传感器的方位感应从而做出相应的运动。

在本项目中主要就8051单片机的编程及硬件电路的综合应用,根据8051单片机的编程再经过小车硬件电路的调试从而使小车能在我们设定的跑到上行走。

经过我们的两周的努力我们做出了最终的结果但在运行的时候还是有点问题,在十字路和在直线距离较短的直角转弯时小车有时会转过,有时又会冲出跑道,但经过我们的不断改进最后基本上解决了这一问题。

关键词:项目设计的方案阐述;硬件描述;程序设计说明;总体功能说明。

第1章、项目设计整体方案阐述1、要求本专用周的开设以锻炼和提高我们的单片机应用能力为目的,在实际的课题设计中以锻炼我们的以下方面的能力:单片机硬件电路的基本设计方法;单片机简单接口电路的设计(显示器接口,传感器接口等)简单应用程序的编写和调试;简单控制方法的设计和相应程序的设计方法;培养我们的专业创新能力;要求我们能使小车在指定的跑道上顺利跑完全程;在设计的过程中出现的问题能相应的解决;2、课题介绍这次的小车寻线实验是通过一个8位的单片机P89V51RD2FA来指挥小车按照我们设定的跑道上运行,主要原理是由声控使小车开始驱动,然后通过三个传感器来判断黑线的方位从而做出相应的运动,最后小车能成功的绕跑道走一圈就算成功。

2014课程设计报告巡线小车(1)

2014课程设计报告巡线小车(1)

信息工程学院课程设计报告设计题目:智能寻线小车名称:电子信息专业综合课程设计班级:电子1203班姓名:操圆圆(2012013748)陈龙(2012013750)设计时间: 至指导教师:评语:评阅成绩: 评阅教师:一、课程设计的性质和目的通过课程设计,进行硬软件设计的方法和技能训练,巩固在课堂上学到的有关硬件电路设计和相应程序设计的基本知识和基本方法,通过具体课题的训练,达到能独立阅读、查阅资料、软硬件设计和调试完善特定功能的目的。

二、课程设计的要求1、遵循硬件设计模块化。

2、要求通过自制PCB板、或万能板、或面包板设计实物。

3、程序设计结构化。

4、要求程序结构合理,程序简明易懂,有必要的注释。

三、主要仪器设备及软件PC机、Keil软件、、ALTIUM DESINGERS09(PROTEL99)、Proteus绘图软件及仿真等。

四、课程设计题目及要求课程设计题目:智能巡线小车实现功能:以STC12C5A60S2为主控制器,小车需能实现左右转弯,并能自动巡线和避障等功能,并能够实现原路返回。

(扩展项:实现自动寻火灾,并实现扑灭功能)地点:信息工程学院实验室时间安排:星期三上午综合楼202、星期四上午综合楼207、星期五上午综合楼202 元器件领用:由指导老师签字在行政楼301领取,本项目仅领取一辆自带L298芯片的模型小车,其余器件均是自备。

五、课题分析及设计思路硬软件设计思路:1、路面检测电路:如图一所示,选取红外传感器TCRT5000,遇到白光OUT引脚为低电平,遇到黑光OUT引脚为高电平,可以通过单片机识别。

2、主控制芯片电路:如图二所示,主控制芯片选择STC12C5A60S2,该芯片负责检测红外传感器状态并控制电机完成对直流电机PWM调速任务。

3、电源电路:使用4节1.5V电池对单片机及电机供电。

4、电机驱动电路:如图三所示,采用L298N芯片作为电机驱动电路的主要原件。

1片L298N能驱动2个电机转动,其中6、11号引脚为2个使能端;5、7号引脚和10、12号引脚分别控制2个电机的转向。

巡线小车电子实习报告

巡线小车电子实习报告

巡线小车电子实习报告一、实习目的与任务本次电子实习旨在通过设计和制作一款巡线小车,使学生掌握单片机原理、传感器应用、电路设计等电子技术知识,提高动手实践能力和创新能力。

实习任务分为以下几个部分:1. 了解巡线小车的基本原理和结构;2. 学习单片机编程和传感器应用;3. 设计并制作巡线小车电路;4. 调试并优化小车性能。

二、实习过程1. 原理学习在实习开始前,我们首先学习了巡线小车的基本原理。

巡线小车是通过传感器检测地面上的线条,然后根据检测到的信号控制小车的行驶方向。

常用的传感器有红外传感器、超声波传感器和光电传感器等。

此外,我们还学习了单片机的基本原理和编程方法,为后续的电路设计和编程奠定了基础。

2. 电路设计在了解巡线小车原理的基础上,我们开始了电路设计。

电路主要包括电源模块、单片机模块、传感器模块、驱动模块和调试模块。

我们选择了STC89C52单片机作为控制核心,搭配红外传感器进行线路检测。

驱动模块采用L298N芯片,驱动小车的电机。

此外,我们还设计了电压检测和保护电路,以确保小车在异常情况下能及时停止运行。

3. 编程与调试根据电路设计,我们编写了相应的程序。

程序主要包括初始化部分、传感器检测部分、控制部分和调试部分。

在编程过程中,我们学习了C语言的基本语法和单片机编程技巧。

程序调试过程中,我们通过修改程序代码和调整电路参数,不断优化小车的行驶性能。

4. 制作与优化在完成电路设计和编程后,我们开始制作巡线小车。

制作过程中,我们注意绝缘线的布线和固定,确保电路连接可靠。

同时,我们对小车的结构进行了优化,使其在行驶过程中更加稳定。

制作完成后,我们对小车进行了性能测试,发现部分小车在行驶过程中存在速度不稳定、转向过猛等问题。

针对这些问题,我们调整了程序参数和电路设计,最终实现了预期性能。

三、实习收获通过本次电子实习,我们掌握了巡线小车的基本原理、电路设计和编程方法。

在实践过程中,我们学会了如何使用单片机、传感器等电子元器件,提高了动手实践能力和创新能力。

第六课 画线巡线小车课件(1)

第六课 画线巡线小车课件(1)
③完成本节课程序-画线巡线小车,移动画笔在舞台中画线,小车 自动巡着线走。
S C R AT C H
② 程序解读
② 程序解读
S C R AT C H 1.
完成本节课程序-画线巡线小车
同学们,上节课我们学习了几个新的脚本指令,下面跟着老师一起来复 习吧!
② 程序解读 1.
复习上节课学习的脚本指令:
S C R AT C H
② 程序解读 1.
本节课重点学习的脚本指令:
S C R AT C H
② 程序解读 1.
1.同学们,刚刚的知识点你们记住了吗?
2.什么是小车巡线呢? 答:小车沿着画好的路线走。
3.本节课的小车是怎么做的呢? 答:利用画笔模块自己绘制的。
4.跟着老师一起来做程序吧!
S C R AT C H
第六课 画线巡线小车
目录
contents
① 学习目标 ② 程序解读 ① 学习目标 ③ 逻 辑 编 程 ④ 课堂巩固 ⑤ 课后一题
S C R AT C H
① 学习目标
① 学习目标
S C R AT C H
①学习使用画笔模块、取色器;
②学习新的脚本指令:全部擦除、将画笔的颜色设为_、将画笔的 粗细设为_、落笔、抬笔等;
③ 逻辑编程 4 . 编 写 角 色 1 程1 .序 , 解 读 各 脚 本 指 令 含 义
S C R AT C H
①小车调整合适的大小。 ②如何选取车头颜色呢?依次点击1→2→3,如此车头一侧的颜色就选取好了。碰到的颜色, 我们设置为黑色,点击→移动白色滑杆按钮把颜色、饱和度、亮度三个值都有调至0。车头另 一侧重复做一遍即可。
② 程序解读 1.
S C R AT C H
本节课所需背景:白色背景,打开软件即可,不需要制作。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5课巡线小车一
一、教材与学生情况分析
本节课是《Arduino创意机器人》第三章《智能小车》的第五节课。

在前面的学习中,学生通过给小车装上触角,掌握了小车避障与防跌落的知识。

这一节课,尝试给小车装上眼睛,使得小车可以沿着简单的线路前进。

本节课主要用到巡线传感器,重点在于巡线过程的分析。

二、教学目标
1.掌握巡线传感器的使用方法。

2.利用两个巡线传感器,制作简单巡线的小车。

3.在巡线小车的测试中,找到学习Arduino机器人的乐趣。

三、教学重难点
教学重点:使用两个巡线传感器进行简单巡线
教学难点:小车巡线过程的分析
四、教学流程
1.抛出疑问,引入新课
教师:还记得小车走直线“走不直”的问题吗?如果你阅读了视野拓展,一定知道小车需要一双眼睛来看路。

看到教室地面上的那条直线了吗?你可以想办法让小车一直走在这条黑色的直线上吗?前面使用的避障和防跌落可以完成这个功能吗?
出示课题《巡线小车一》。

分析:地板是白色,线是黑色的。

小车要看到这条直线,需要装上能分辨黑白的“眼睛”——巡线传感器。

2.教学新课
(1)介绍新知识:巡线传感器
巡线传感器以稳定的TTL输出信号帮助机器人进行白线或者黑线的跟踪(可以检测白背景中的黑线,也可以检测黑背景的白线),黑色低电平,白色高电平。

(2)小车沿黑线直走分析
提问:拿出工具盒里面的巡线传感器,思考,该传感器应该安装在哪里才可以看到地面上的黑线,如果小车要跨着黑线走的话,两个传感器之间的距离怎么确定?
总结:巡线传感器一左一右安装在小车底盘上,因为小车是跨线走,所以两个传感器之间的距离大于黑线宽度。

观察下图,提问:
1)小车沿黑线直走,此时左右两个巡线传感器检测到黑线吗?
2)小车向右偏时,左右两个巡线传感器输出电平分别是什么?小车应该怎么运动以继续走直线?
3)小车向左偏时,左右两个巡线传感器输出电平分别是什么?小车应该怎么运动以继续走直线?
(3)基础任务:小车沿黑线直走
1)任务描述
使用两个巡线传感器,让小车沿着黑线直走。

2)搭建硬件
将巡线传感器一左一右安装在小车上,注意将传感器感应区朝向下。

这里,我们分别接在了数字针脚2、3。

3)编写程序
在转弯的时候,左右电机的数值差并不大,这是因为小车走直线时,左右偏差不会很大,所以不需要大转弯。

(4)小车沿黑线走“S”型分析
观察“S”形图,小组讨论,回答问题:
1)“S”形图中,小车需要左拐吗?右拐呢?
2)左右两个巡线传感器M1、M2都没有检测到黑线,此时小车是什么状态,应该怎么样运动?
3)左边巡线传感器检测到黑线,右传感没有检测到黑线,小车应该如何运动?
4)左边巡线传感器没有检测到黑线,右传感器检测到黑线,小车应该如何运动?
(5)提高任务:小车沿黑线走“S”形
1)任务描述
使用左右两个巡线传感器,让小车沿着黑线走“S”形。

2)搭建硬件
同基础任务。

3)编写程序
注意:走“S”型时小车如果要转弯,应该转大弯,也就是说左右电机数值差要大。

3. 拓展提升
比一比:拿出你的小车与其他同学的小车赛跑吧,看谁既能成功沿黑线前进,又能先到达终点。

评价表格如下:
左电机数值右电机数值走直线时间走S型时间是否一直沿着黑线运动A组
B组
C组
C组
D组...
测试:按照上面给出的程序,我们的小车可以走8字吗?
阅读:了解视野拓展里面灰度传感器的内容,感兴趣的同学可以使用灰度传感器进行尝试。

4.课堂总结
通过这节课的学习,我们给小车装上了眼睛,使用巡线传感器完成了小车沿黑线走圆圈以及走“S”型。

在这个过程中,提高了逻辑思维能力,动手调试测试能力。

5.布置作业
1) 如果你身边有灰度传感器的话(也可以询问老师),你会使用它让小车寻黑线前进吗?
2) 探究思考里面的”8”字应该怎么使用巡线传感器走成功呢?要怎么解决呢,你想到好的办法了吗?把你的想法写下来吧。

相关文档
最新文档