红外避障传感器原理图

合集下载

红外寻迹避障电路总结讲解

红外寻迹避障电路总结讲解

光电传感器一、反射式光电传感器简介反射式光电传感器在机器人中有着广泛的应用。

可以用来检测地面明暗和颜色的变化,也可以探测有无接近的物体。

这种光电传感器的基本原理是,自带一个光源和一个光接收装置,光源发出的光经过待测物体的反射被光敏元件接收,再经过相关电路的处理得到所需要的信息。

相应的,光谱范围,灵敏度,抗干扰能力,输出特性等都是反射式光电传感器的重要参数。

二、简单比较型光电传感器在上左图中,JP1是光电管,接收光强在上面转换成电流,在R上成为电压信号,与RA1的标准值进行比较,从LM339输出逻辑电平给单片机。

R越大,光电流产生的电压变化越大,传感器也就越灵敏。

但是若R过大,当光比较强的时候,R上的电压会达到VCC而不再变化,这就是所谓的饱和。

在这种比较型的传感器电路中,饱和只会使强光与强光难以分辨,但仍可以区分强光和弱光,它并不是影响比较结果的重要因素。

但在后面介绍的几种调制型传感器中,饱和是必须避免的,因为它会掩盖交流分量。

高灵敏度和饱和是一对矛盾,在后面提到了一些相关的解决方案。

LM339是开路输出的,10K的电阻是为了使输出电压正确。

如果后面是51之类开路输入的单片机,这个电阻可以省略。

假如把光敏管放在下边,电阻放在上边。

这样当光线较暗时比较器输入电压接近VCC,超过比较器LM339能够正常工作的最高输入电压Vm,比较器不能正常工作(LM339的共模输入电压最低能低到0,但是最高达不到VCC),因此灵敏度做不高。

为了使比较器正常工作,电阻值应使得光照时比较器输入电压Vi大幅下降,满足VCC-I*R<Vm(I是光电流),就是I*R>VCC-Vm。

这样,光再强一点,I*R接近VCC,Vi 就会降到0附近,光敏管就会饱和,降低了区分颜色的可靠性。

而现在把光敏管放在上边,电阻放在下边,就可以解决这个问题:这时Vi=I*R,使用较小的R可以保证Vi<Vm<VCC,不会发生电压范围溢出或者光敏管饱和。

红外避障传感器

红外避障传感器

二.红外避障传感器避障传感器主要包括:超声波避障传感器,红外避障传感器,激光避障传感器等等。

1.可以希望在相当短的时间内获得较多的红外传感器测量值以及测距范考虑到发射光线是光,30cm以内,所以我们选择红外避障传感器安装在机器人上。

围较近,大致为 2.红外避障传感器的优点:1)环境适应性好,在夜间和恶劣气象条件下的工作能力优于可见光;(2)被动式工作,隐蔽性好,不易被干扰;()靠目标和背景之间各部分的温度和发射率形成的红外辐射差进行探测,因而识别伪装(3 目标的能力优于可见光;)红外系统的体积小、质量轻、功耗低;(4 )不受电磁波的干扰、非噪声源、可实现非接触性测量。

(5 红外避障传感器的不足: 3.周围的光线都能导方向、由于传感器测量光的差异,其受环境的影响非常大,物体的颜色、致较大的测量误差。

工作原理: 4. )红外避障传感器:(1接收管接收这发射管发射一定频率的红外信号,具有一对红外信号发射与接收二极管,红外信号反射回来被接当传感器的检测方向遇到障碍物(反射面)时,种频率的红外信号,机器人即可利用红外波经过处理之后,通过数字传感器接口返回到机器人主机,收管接收,的返回信号来识别周围环境的变化。

光学系统按结构不同可分为透射式红外线传感器包括光学系统、检测元件和转换电路。

热敏元件应用最和反射式两类。

检测元件按工作原理可分为热敏检测元件和光电检测元件。

通过转换电路变成热敏电阻受到红外线辐射时温度升高,电阻发生变化,多的是热敏电阻。

电信号输出。

)热敏检测元件(2 热阻效应:物质的电阻率随温度变化的物理现象叫热阻效应。

金属热电阻的电阻值和温度一般可以用以下的近似关系式表示,即)t0]Rt=Rt0[1+α(t-为温度系α(通常t0=0℃)时对应电阻值;Rt0Rt式中,为温度t时的阻值;为温度t0 数。

半导体热敏电阻的阻值和温度关系为Rt=AeB/t 取决于半导体材料的结构的常数。

B、A时的阻值;t为温度为Rt式中(3)光电检测元件光电效应:在高于某特定频率的电磁波照射下,某些物质内部的电子会被光子激发出来而形成电流,即光生电,分为外光电效应和内光电效应。

昂首阔步——红外传感器和机器人的避障行走课件

昂首阔步——红外传感器和机器人的避障行走课件

步骤7:将机器人的初始转角设置为45°, 并将机器人置于其前方的障碍墙附近,如图 所示,视察显示屏的检测输出结果。
视察红外检测结果,在表中填写红外检测 值。
2、机器人避障 若要使得机器人在一个模拟的房间中行走时不碰 到周围的障碍,可以使用红外传感器不断地获取周围 环境的障碍信息,并根据获得的信息按照一定的策略 采取相应的动作。
昂首阔步——红外传感器 和机器人的避障行走
任务导航
人类的视觉系统是眼睛,而能力风暴机器人 的视觉系统分为两部分,一部分是亮度传感器: 另一部分是红外传感器。
本课,机器人将通过红外传感器获取障碍信 息并对信息进行条件判断,然后根据判断的结果 做出相应的避障动作。
1、机器人的红外检测
能力风暴机器XXX以通过红外传感器获取前方 的障碍信息,并能够根据对障碍信息的判断躲开 障碍。在机器人的左前方和右前方分别有一只红 外发射传感器。
试着在如图0所示的场地中完成机器人“避障寻火” 项目。
提示,可以结合本课与第6课所学的知识完成 此项目。图1给出了解决本问题的程序流程。
谢谢
步骤3:在仿真环境中加载红外检测场地环 境并在场地中设置障碍,如图所示。
步骤4:将机器人置于场地中,然后调试 使其能躲开障碍物机器人。
知识着陆
1、红外传感器像机器人的眼睛,机器人通过 红外传感器获取外界的障碍信息,并通过程序处理 这些信息从而实现躲开障碍或跟踪障碍等动作。
2、红外传感器函数的代码和功能: 格式:ir_detector()功能:检测红外 传感器接收到的检测值。能力风暴机器XXX以 获得的4种障碍信息的检测值,如表所示。
如图所示,在这两只红外发射传感器的中间有 一只红外接收传感器。当红外发射传感器发射出的 红外信号被前方的障碍物挡住时,就会有信号返回 并被红外接收传感器接收,表示机器人的前面有障 碍;如果红外接收传感器没有接收到信号,表示机 器人的前面没有障碍。

LM393红外避障模块电原理图

LM393红外避障模块电原理图

LM393红外避障模块电原理图LM393红外避障模块电原理图模块电原理图模块描述该传感器模块对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,绿色指示灯会亮起,同时信号输出接口输出数字信号(一个低电平信号),可通过电位器旋钮调节检测距离,有效距离范围2~30cm,工作电压为3.3V-5V。

该传感器的探测距离可以通过电位器调节、具有干扰小、便于装配、使用方便等特点,可以广泛应用于机器人避障、避障小车、流水线计数及黑白线循迹等众多场合。

模块参数说明1 当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号,该模块检测距离2~30cm,检测角度35°,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;逆时针调电位器,检测距离减少。

2、传感器主动红外线反射探测,因此目标的反射率和形状是探测距离的关键。

其中黑色探测距离小,白色大;小面积物体距离小,大面积距离大。

3、传感器模块输出端口OUT可直接与单片机IO口连接即可,也可以直接驱动一个5V继电器;连接方式:VCC-VCC;GND-GND;OUT-IO4、比较器采用LM393,工作稳定;5、可采用3-5V直流电源对模块进行供电。

当电源接通时,红色电源指示灯点亮;6、具有3mm的螺丝孔,便于固定、安装;7、电路板尺寸:3.2CM*1.4CM8、模块已经将阈值比较电压通过电位器调节好,非特殊情况,请勿随意调节电位器。

模块接口说明1 VCC 外接3.3V-5V电压(可以直接与5v单片机和3.3v单片机相连)2 GND 外接GND3 OUT 小板数字量输出接口(0和1)4.工作电流是10ma以内如图所示壁障传感器模块。

红外避障小车原理介绍及制作PPT课件

红外避障小车原理介绍及制作PPT课件
9组
零件图
连杆
连 杆
设计
比例 图号 数量 共 张
第 张
绘图 审核
组别
第9组
零件图
电机支架
电机支架
设计
比例 图号 数量 共 张
第 张
绘图 审核
组别
第9组
五、软件设计
程序流程图:
Y
N
二、系统结构框图
三、硬件设计
系统总设计电路图如下图
各部分电路图及说明
单片机最小系统 L298电机控制驱动:
各部分电路图
光耦电路 电机保护电路
各部分电路图及说明
模拟电源
四、机械部分
总的装配图如下图:
零件图
车身板
车 身 板
设计
比例
图号 数量 共 张
第 张
智能避障小车
一、概述
设计背景:针对高危环境下对无人化作业的要求,
机器人在复杂地形中行进时自动避障及恶劣环境中 无人驾驶汽车的物资运输,自动避障是一项必不可 少也是最基本的功能设计。另外,市场现在的遥控 玩具小车遇到障碍物时不能自动避开障碍,需人工 手动把玩具车拿开,若加入自动避障功能可省去人 工操作。 功能:本品基于红外传感系统,采用红外传感器实 现前方障碍物检测,来实现自动检测前方障碍物, 并能通过单片机控制舵机实现左、右转弯来避开障 碍物。 应用场合及市场前景:可用于恶劣地理环境中无人 驾驶汽车的物资运输,及玩具小车的自动避障,可 见,自动避障车的应用前景广泛。

TCRT5000红外反射式开关传感器寻黑白线循迹模块避障小车寻迹

TCRT5000红外反射式开关传感器寻黑白线循迹模块避障小车寻迹

TCRT5000红外反射式开关传感器寻黑白线循迹模块避障小车寻迹TCRT5000一体化光电传感器,具有抗干扰性强,使用方便等优点,是寻迹智能小车必备,检测距离10MM,多路可以适应多种黑线轨道,输入电压5V,黑线输出0V,白线输出5V,数字量输出,+:接直流DC5V正极-:接直流DC5V负极S:信号输出端,光敏三极管饱和,此时模块的输出端为高电平,指示二极管被点亮。

概述TCRT5000光电传感器模块是基于TCRT5000红外光电传感器设计的一款红外反射式光电开关。

传感器采用高发射功率红外光电二极管和高灵敏度光电晶体管组成,输出信号经施密特电路整形,稳定可靠。

应用场合:1.电度表脉冲数据采样2.传真机碎纸机纸张检测3.障碍检测4.黑白线检测基本参数:1.外形尺寸:长32mm~37 mm;宽7.5mm;厚2mm2.工作电压:DC 3V~5.5V,推荐工作电压为5V3.检测距离:1mm~8mm适用,焦点距离为2.5mm模块原理和应用电路原理图:图 1 TCRT5000传感器模块电路原理图传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,光敏三极管一直处于关断状态,此时模块的输出端为低电平,指示二极管一直处于熄灭状态;被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,光敏三极管饱和,此时模块的输出端为高电平,指示二极管被点亮。

驱动芯片:L298N双H桥驱动芯片2.驱动部分端子供电范围Vs:+5V~+35V;如需要板内输出5V,则供电范围Vs:+7V~+35V3.驱动部分峰值电流Io:2A4.逻辑部分端子供电范围Vss:+5V~+7V(可板内取电+5V)5.逻辑部分工作电流范围:0~36mA6.控制信号输入电压范围:低电平:-0.3V≤Vin≤1.5V高电平:2.3V≤Vin≤Vss7.最大功耗:20W(温度T=75℃时)8.存储温度:-25℃~+130℃9.驱动板尺寸:55mm*49mm*33mm(带固定铜柱和散热片高度)10.驱动板重量:33g11.其他扩展:控制方向指示灯、逻辑部分板内取电接口。

红外寻迹避障电路总结

红外寻迹避障电路总结

光电传感器一、反射式光电传感器简介反射式光电传感器在机器人中有着广泛的应用。

可以用来检测地面明暗和颜色的变化,也可以探测有无接近的物体。

这种光电传感器的基本原理是,自带一个光源和一个光接收装置,光源发出的光经过待测物体的反射被光敏元件接收,再经过相关电路的处理得到所需要的信息。

相应的,光谱范围,灵敏度,抗干扰能力,输出特性等都是反射式光电传感器的重要参数。

二、简单比较型光电传感器在上左图中,JP1是光电管,接收光强在上面转换成电流,在R上成为电压信号,与RA1的标准值进行比较,从LM339输出逻辑电平给单片机。

R越大,光电流产生的电压变化越大,传感器也就越灵敏。

但是若R过大,当光比较强的时候,R上的电压会达到VCC而不再变化,这就是所谓的饱和。

在这种比较型的传感器电路中,饱和只会使强光与强光难以分辨,但仍可以区分强光和弱光,它并不是影响比较结果的重要因素。

但在后面介绍的几种调制型传感器中,饱和是必须避免的,因为它会掩盖交流分量。

高灵敏度和饱和是一对矛盾,在后面提到了一些相关的解决方案。

LM339是开路输出的,10K的电阻是为了使输出电压正确。

如果后面是51之类开路输入的单片机,这个电阻可以省略。

假如把光敏管放在下边,电阻放在上边。

这样当光线较暗时比较器输入电压接近VCC,超过比较器LM339能够正常工作的最高输入电压Vm,比较器不能正常工作(LM339的共模输入电压最低能低到0,但是最高达不到VCC),因此灵敏度做不高。

为了使比较器正常工作,电阻值应使得光照时比较器输入电压Vi大幅下降,满足VCC-I*R<Vm(I是光电流),就是I*R>VCC-Vm。

这样,光再强一点,I*R接近VCC,Vi 就会降到0附近,光敏管就会饱和,降低了区分颜色的可靠性。

而现在把光敏管放在上边,电阻放在下边,就可以解决这个问题:这时Vi=I*R,使用较小的R可以保证Vi<Vm<VCC,不会发生电压范围溢出或者光敏管饱和。

红外避障传感器

红外避障传感器

二.红外避障传感器1.避障传感器主要包括:超声波避障传感器,红外避障传感器,激光避障传感器等等。

考虑到发射光线是光,可以希望在相当短的时间内获得较多的红外传感器测量值以及测距范围较近,大致为30cm以内,所以我们选择红外避障传感器安装在机器人上。

2.红外避障传感器的优点:(1)环境适应性好,在夜间和恶劣气象条件下的工作能力优于可见光;(2)被动式工作,隐蔽性好,不易被干扰;(3)靠目标和背景之间各部分的温度和发射率形成的红外辐射差进行探测,因而识别伪装目标的能力优于可见光;(4)红外系统的体积小、质量轻、功耗低;(5)不受电磁波的干扰、非噪声源、可实现非接触性测量。

3.4.(1检测(2式中(3即光生(4红外发射二极管分为很多种。

红外发射二极管一般按峰值波长(λp)主要为:850nm、870nm、880nm、940nm、980nm,现在市场上使用较多为850nm和940nm两种。

本次设计所使用的是峰值波长为940nm的红外发射二极管。

940nm红外发射二极管优点:光强度高,响应速度快,可用脉冲驱动,无色透明环氧树脂。

其主要应用领域:红外遥控系统,红外探测系统,红外幕墙保安系统,磁带、光盘监测器,光电开关/光传感器,主动红外夜视仪,电脑、手机等便携设备的红外数据传输系统。

在使用红外发射二极管时,发射管的辐射强度(Power)与输入电流(If)成正比。

辐射强度:Power(单位:W,W/sr,W/cm2),用以表示红外线发光二极管(IR)其辐射红外线能量之大小。

发射距离与辐射强度(Power)成正比。

W/sr:表示红外线辐射强度的单位,为IR发射红外线光之单位立体角(sr)所辐射出的光功率的大小。

W/cm2:表示照度的单位,为sensor单位面积(cm2)所接收IR发射之辐射功率的大小。

半功率角:2θ?指红外线二极管其上下或左右两边所辐射出之红外线强度为该组件最大辐射强度的50%时,其上下或左右两边所夹的角度称为半功率角。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验原理:避障传感器基本原理,和循迹传感器工作原理基本相同,利用物体的反射性质。

在一定范围内,如果没有障碍物,发射出去的红外线,因为传播距离越远而逐渐减弱,最后消失。

如果有障碍物,红外线遇到障碍物,被反射到达传感器接收头。

传感器检测到这一信号,就可以确认正前方有障碍物,并送给单片机,单片机进行一系列的处理分析,协调小车两轮工作,完成一个漂亮的躲避障碍物动作,传感器原理图如图6。

图6 红外避障传感器原理图二、实验接线:实验时只需把信号输出端(signal)与单片机的P1^0口相连。

VCC端接5V电源,GND接电源负极或单片机上的逻辑地。

注意:如果对红外避障传感器的使能感兴趣,可以把传感器的TC端接单片机的I/O口,通过控制TC实现是否开启红外避障传感器,当TC 为高电平时传感器工作,为低电平时,传感器关闭,参照图7。

三、实验任务:1、把红外避障传感器固定在小车的正前方,接好线。

注意:红外传感器的避障距离也是可调,调节滑动变阻器可以调节避障距离。

2、编制程序,实现小车检测到前方有障碍物时,向左转弯,再检测,没有障碍物,继续前进,有障碍物,继续左转弯。

图7 避障传感器与单片机连接图四、红外避障传感器电路分析:电路中HEF4011BT是一个4通道2输入与非门。

455是晶振,它产生38k的方波,HEF4024BT是7位二进制计数器,38k的方波作为计数器HEF4024BT的时钟输入。

HEF4024BT的O2与O3接与非门加一个非门去控制HEF4024BT的复位端。

也就是说当HEF4024BT计数到第四位与第三位同时为1时,HEF4024BT就会被清零。

同时当HEF4024BT的O3为1时,HEF4011BT的O4为低电平,触发红外发光二极管发送信号。

当HEF4024BT的O3为0时,HEF4011BT的O4为高电平,关闭发光二极管,这段时间为4个方波周期。

也就实现了38k载波调制的红外。

接收头是红外线一体化接收头是集红外接收、放大、滤波和比较器输出的模块。

当收到信号时,OUT端输出低电平,LEDR被点亮,指示收到信号,前方有障碍物。

没有收到信号,OUT端输出反之。

五、实验源程序:/************************************************************* ******模块名称:007.c功能:小车躲避障碍物。

说明:通过定时器0产生PWM调速。

设计时间:2009.09.15版本号:************************************************************** *******/#define uchar unsigned char#define uint unsigned int#define MOTOR_C P0 //P0口作为电机的控制口。

#define SIGNAL P1 //P2口的低两位为循迹传感器输入口。

#define SHELVES 25 //速度总档数。

#define BACK 0xA5 //后退#define FORWARD 0xC6 //前进sbit PWM_R = P0^7; //右电机PWM输入口sbit PWM_L = P0^2; //左电机PWM输入口void timer_init( void ); //定时器初始化函数。

void left( void ); //右转弯函数。

void left( void ); //左转弯函数。

void forward( void ); //前进函数。

uchar percent_l = 0; //左轮占空比uchar percent_r = 0; //右轮占空比uint run_time = 0; //车轮运行一步的时间/************************************************************* *******说明:无入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/{TMOD = 0x02; //定时器0工作在方式2,定时值自动重载,启动仅受TR0的控制。

TH0 = 256 - 200; //定时周期为200us * SHELVESEA = 1; //开总中断。

ET0 = 1; //开定时器0中断。

TR0 = 1; //启动定时器0。

}/************************************************************* *******说明:通过控制左右轮不同的占空比,实现左右转。

入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/{// timer_init(); //初始化定时器0。

MOTOR_C = FORWARD; //方向向前percent_r = 0; //右轮速度慢。

percent_l = 4; //左轮速度快。

}/************************************************************* *******说明:通过控制左右轮不同的占空比,实现左右转。

入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/{// timer_init(); //初始化定时器0。

MOTOR_C = FORWARD; //方向向前percent_r = 4; //右轮速度快。

percent_l = 2; //左轮速度慢。

}/************************************************************* *******说明:入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/{// timer_init(); //初始化定时器0。

MOTOR_C = FORWARD; //方向向前percent_r = 3; //右轮同速度。

percent_l = 3; //左轮同速度。

}/************************************************************* *******说明:入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/{// timer_init(); //初始化定时器0。

MOTOR_C = BACK; //方向向前percent_r = 3; //右轮同速度。

percent_l = 3; //左轮同速度。

}/************************************************************* *******功能:停车说明:入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/void stop( void ){// timer_init(); //初始化定时器0。

MOTOR_C = FORWARD; //方向向前percent_r = 0; //右轮零速度。

percent_l = 0; //左轮零速度。

}/************************************************************* *******函数名:uchar check_sig()功能:检测信号,并返回信号代码。

说明:入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/uchar check_sig( void ){uchar temp = 0;temp = SIGNAL & 0x01; //信号输入口就只有低两位,得到信号码。

return temp;}/************************************************************* *******函数名:avoid()功能:实现避障功能。

说明:对采集的信号进行分析,转换为对电机的控制。

入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/void avoid( void ){uchar sig = 0; //存储采集的信号timer_init(); //初始化定时器0while( 1 ){run_time = 0; //清计时器,重新开始。

sig = check_sig(); //存储信号码switch( sig ){case 1: //没有检测到障碍物。

forward();break;case 0: //检测到障碍物,首先小车倒退一段距离,让后左转弯,最后继续前进。

back();while(run_time < 350); //决定后退的时间。

run_time = 0;left();while(run_time < 180); //决定左转弯角度。

run_time = 0;forward();break;default:break;}while(run_time < 3); //运行一步,时间为3*5ms}}/************************************************************* *******函数名:timer_zero()功能:定时器0中断服务函数说明:无入口参数:无返回值:无设计:tongwei 日期:2009.09.15修改:日期:************************************************************** *********/void timer_zero( void ) interrupt 1{static uchar temp = 0; //中断次数计数,EA = 0; //关总中断,屏蔽其他中断。

相关文档
最新文档