反射式光电检测
时间:2021-09-10 16:39:00
[导读]简介:为了能够使得下一届的智能车竞赛中的节能信标组摆脱磁铁的干扰,可以进行对抗比赛。在现有的节能信标灯的基础上,增加光电反射检测单元。该电路采用了反射式光电检测管,利用单片机的定时ADC转换,可以在降低环境光线影响的基础上,提高检测的可靠性。关键词:光电管,ITR8307,ESP...
简 介: 为了能够使得下一届的智能车竞赛中的节能信标组摆脱磁铁的干扰,可以进行对抗比赛。在现有的节能信标灯的基础上,增加光电反射检测单元。该电路采用了反射式光电检测管,利用单片机的定时ADC转换,可以在降低环境光线影响的基础上,提高检测的可靠性。关键词: 光电管,ITR8307,ESP8266,智能车竞赛,节能型表
01 测试背景
一、为什么需要反射式光电检测?
1、节能信标组
在 第十六届智能车竞赛竞速比赛[1] 中有一组节能信标组。车模有参赛队伍自行设计制作,其中需要车模本身带有强磁铁来触发信标的切换。 如果两个信标灯进行对抗比赛的话,他们就极易由于磁铁的吸引而相互缠绕在一起。比如下面是中国计量大学赛博队之间的相互对抗比赛,可以看到最终他们的车模由于磁铁吸引在 一起了。2、反射式光电检测
为了能够与原来霍尔器件相兼容,制作的反射式光电检测电路可以独自安装在白色灯盘下面。它的体积很小,位于灯罩的正中央。当车模途径灯罩时,可以反射光电管发射的红外光,从而触发检测电路。 在前面博文 反射式红外光电管 ITR8307[2] 对于小型反射式红外光电管ITR8307的特性进行了测量,通常情况下,这款微型光电管检测反射物体距离只有几毫米。这个距离不能够满足节能信标组内检测车模经过的需求。 在信标灯检测中,对于光电检测性能要求:- 可靠的检测距离应该大于
5厘米; - 能够对于环境光线不敏感;
ITR8307的检测距离:- 增加
ITR8307发光二极管电流; - 增加
ITR8307光敏三极管负载电阻的阻值;
ITR8307的发送与检测通过信号调制发送与解调接收。二、利用ADC进行信号检测
1、基本原理
利用单片机的IO口控制ITR8307的发光二极管的导通与截止,然后利用单片机的ADC来检测ITR8307光电三极管集电极输出电压的变化。由于这个变化是与发送二极管的导通截止是同步的,而且可以做到高速切换,所以这可以与环境光线的缓慢变化相区分。 如果单片机IO口输出的调制频率做到50Hz的整数倍数,同样这也可以将照片灯光中50Hz及其谐波分量进行滤除。2、利用ESP8266做实验
为了验证上面方式的可行性以及检测效果,使用 ESP-12F模块转接板模块[3] 进行实验。在 测试三相无刷电机驱动器 XXD2212 电调[4] 中对于ESP8266的ADC转换时间进行了测量,它需要240。 根据 ESP8266 MicroPython ADC[5] 文档可以知道,它的电压转换范围是0 ~ 1.0V,ADC数值为 10bit。 下图给出了利用DH1766可编程直流电源输出直流电压到ESP8266的 ADC,它的ADC转换结果与输入电压之间的关系。02 测试实验
一、测试电路
下图给出了测试电路。其中T1用于驱动ITR8307的发光二极管;U2是将ITR8307的集电极的电压进行阻抗转换,然后又R4,R5分压后送入ESP8266的ADC。二、测量结果
1、初步测试
使用PIn5产生100Hz的 50% 占空比的PWM波形,驱动T1(9018)。将 ITR8307 至于反射白纸上面 5 厘米。测试 ITR8307的光电管集电极的电压波形。




