仪器社区

单片机中红外传感器是如何测距的

寡我逆境驳 2010-03-28
我说的不是检测到障碍物,是想知道它的距离,超声波测距我知道怎么做,可是红外传感器呢?我的红外传感器是TTL电平的,检测到障碍物就是低电平,无障碍物就是高电平,可是怎么用单片机测出距离呢?我怎么想都想不明白
评论
全部评论
是赵电钻我吧
估计很难成功 因为速度太快 时间太短 而且,红外的反射对材料有较高的要求。如果碰到黑色的材料将会产生很大的误差甚至没有信号。小于20cm,由于光速太快,甚至单片机的计数器会没有计数。太远的话,红外的信号就会变的很弱。这就是为什么短距离的测距都是用超声波而没有用红外的原因。
5 0 2018-04-13 0条评论 回复
cizxiem673
很简单啊,做这样的一个循环的程序:记录发送出去的时刻T1,再记录检测到T2(即低电平时刻),停止发送,重复n次,至Tn1和Tn2,取
s={(Ti2-Ti1)/(2*N)}*C其中C为光速
19 0 2010-03-29 0条评论 回复
QQLLWWGG
现在市场上的测距仪,一般都是用激光脉冲的方式来测量的,测量的原理跟超声波一样,也就是来回的时间,乘以光速。当然这个时间都是皮秒或者飞秒级别的。这个工作,是由专门的时间测量芯片完成的,具体型号我忘了,应该是瑞典或者德国生产的,好像是DTC-GP2
至于你看到的那个红激光,那只是用来瞄准的,正在的测量激光束是很短很强的
11 0 2010-03-29 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论