当前位置:首页 > > TsinghuaJoking
[导读]简介:为了能够使得下一届的智能车竞赛中的节能信标组摆脱磁铁的干扰,可以进行对抗比赛。在现有的节能信标灯的基础上,增加光电反射检测单元。该电路采用了反射式光电检测管,利用单片机的定时ADC转换,可以在降低环境光线影响的基础上,提高检测的可靠性。关键词:光电管,ITR8307,ESP...

简 介: 为了能够使得下一届的智能车竞赛中的节能信标组摆脱磁铁的干扰,可以进行对抗比赛。在现有的节能信标灯的基础上,增加光电反射检测单元。该电路采用了反射式光电检测管,利用单片机的定时ADC转换,可以在降低环境光线影响的基础上,提高检测的可靠性。
关键词 光电管ITR8307ESP8266智能车竞赛节能型表

01 试背景

一、为什么需要反射式光电检测?

1、节能信标组

  在 第十六届智能车竞赛竞速比赛[1] 中有一组节能信标组。车模有参赛队伍自行设计制作,其中需要车模本身带有强磁铁来触发信标的切换。

  如果两个信标灯进行对抗比赛的话,他们就极易由于磁铁的吸引而相互缠绕在一起。比如下面是中国计量大学赛博队之间的相互对抗比赛,可以看到最终他们的车模由于磁铁吸引在 一起了。

▲ 图1.0  中国计量大学赛博队之间进行信标组对抗比赛
  因此需要改变现在的信标灯使其能够通过其它的方式来检测是否车模停留在其上,或者经过信标灯。因此,一种方案就是使用反射式光电检测电路来测试是否有车模路经过信标灯的正上方。

2、反射式光电检测

  为了能够与原来霍尔器件相兼容,制作的反射式光电检测电路可以独自安装在白色灯盘下面。它的体积很小,位于灯罩的正中央。当车模途径灯罩时,可以反射光电管发射的红外光,从而触发检测电路。

  在前面博文 反射式红外光电管 ITR8307[2] 对于小型反射式红外光电管ITR8307的特性进行了测量,通常情况下,这款微型光电管检测反射物体距离只有几毫米。这个距离不能够满足节能信标组内检测车模经过的需求。

  在信标灯检测中,对于光电检测性能要求:

  • 可靠的检测距离应该大于5厘米;
  • 能够对于环境光线不敏感;
  在反射式红外光电管 ITR8307[3]中,可以看到,可以通

  过一下几种方式来增加ITR8307的检测距离:

  • 增加ITR8307发光二极管电流;
  • 增加ITR8307光敏三极管负载电阻的阻值;
  为了达到不受环境光线的影响,则需要对于ITR8307的发送与检测通过信号调制发送与解调接收。

二、利用ADC进行信号检测

1、基本原理

  利用单片机的IO口控制ITR8307的发光二极管的导通与截止,然后利用单片机的ADC来检测ITR8307光电三极管集电极输出电压的变化。由于这个变化是与发送二极管的导通截止是同步的,而且可以做到高速切换,所以这可以与环境光线的缓慢变化相区分。

  如果单片机IO口输出的调制频率做到50Hz的整数倍数,同样这也可以将照片灯光中50Hz及其谐波分量进行滤除。

2、利用ESP8266做实验

  为了验证上面方式的可行性以及检测效果,使用 ESP-12F模块转接板模块[3] 进行实验。在 测试三相无刷电机驱动器 XXD2212 电调[4] 中对于ESP8266ADC转换时间进行了测量,它需要240

  根据 ESP8266 MicroPython ADC[5] 文档可以知道,它的电压转换范围是0 ~ 1.0VADC数值为 10bit

  下图给出了利用DH1766可编程直流电源输出直流电压到ESP8266ADC,它的ADC转换结果与输入电压之间的关系。

▲ 图1.1  ESP8266 ADC测试结果

02 试实验

一、测试电路

  下图给出了测试电路。其中T1用于驱动ITR8307的发光二极管;U2是将ITR8307的集电极的电压进行阻抗转换,然后又R4R5分压后送入ESP8266ADC

▲ 图2.1 测试电路
▲ 图2.2 在面包板上搭建的实验电路

二、测量结果

1、初步测试

  使用PIn5产生100Hz50% 占空比的PWM波形,驱动T19018)。将 ITR8307 至于反射白纸上面 5 厘米。测试 ITR8307的光电管集电极的电压波形。

▲ 图2.3 将ITR8307置于白纸上方5厘米
  下面是测量ITR8307的光电管输出电压波形。

▲ 图2.4 测量ITR8307的光电管输出电压波形

2、测试交替ADC数值

  采集相继调制后的ADC数值。

(1) 上面没有任何遮挡物

  下面显示了光电管上面没有任何遮挡物读出的数值。

▲ 图2.2.2  直接对射天空读取数值

(2) 手从光电管上方经过

  下图显示了手从光电管上方5厘米经过引起读数的波动。

▲ 图2.2.3  手在光电管上面5厘米经过对应的波形
  从上面对比实验来看,这种方式光电管可以很灵敏检测到经过物体。

三、环境光滤波

1、环境光线干扰

  下图显示了,室内电灯引起光电管的输出电压波。可以看到它是100Hz的波动。根据 电灯泡内通有交流电,为什么看不到灯泡在闪烁?[6] 可以知道这是由于室内电灯的闪烁引起光电管的输出信号。

▲ 图2.3.1 环境光引起输出光线波动

2、控制采样时间间隔

  如果前后两次读取的ADC值时间恰好是10ms的整数倍数,这种波动反映在两次ADC数值上变化很小。在前面的实验中,前后两次读取数值时间间隔为20ms,所以电压波动比较小。

  如果将前后两次ADC的转换时间改为5ms,此时对应的数值波动就会大大增加了。下图显示了这种情况下采集到的数值波动。

▲ 图2.3.2  两次ADC转换时间间隔为5ms时对应的ADC波动值

3、在中断中采样

  在前面实验中是在程序循环中进行ADC采样。由于ADC采样也会产生一定的时间,所以循环对应的时间间隔不一定是10ms准确的倍数。

  通过在定时中断中进行ADC转换,可以进一步提高两次采样时间的精度。通过对比可以看到,在定时器中断中采样ADC的确降低了环境光线对于ADC数值波动的影响。

▲ 图2.4.1  在中断中采样ADC的波动

四、增加灵敏度

  为了使得车模经过信标灯罩更容易被检测到,可以在车模底盘粘贴白色,或者红色的纸张,这样可以进一步增加反射信号的强度,从而使得光电检测更加灵敏。

▲ 图2.4.2  使用红色反射布经过光电管上方引起数值输出

03 试结论

  通过ESP8266的ADC读取反射式光电管的输出电压,可以比较方便进行光电信号的同步解调。只要相邻两次的ADC转换时间为10ms的整数倍数,就可以抑制由于环境光线对于光电管输出信号的影响。

  下面,就需要使用普通的单片机来实现上述检测方案。制作成功能小板,可以在现有的节能灯电路上直接进行焊接,替代原来的霍尔传感器。

一、现在方案存在的问题

  最后需要说明一下,实际上本文的方案在考虑的时候是没有考察发光盘本身发送的红光以及红外线的影响。相关这部分的问题以及如何应用需要进行进一步的测试与研究。

▲ 图3.4  测试发射部分

参考资料

[1]第十六届智能车竞赛竞速比赛: https://zhuoqing.blog.csdn.net/article/details/110253008

[2]反射式红外光电管 ITR8307: https://zhuoqing.blog.csdn.net/article/details/120116131

[3]ESP-12F模块转接板模块: https://zhuoqing.blog.csdn.net/article/details/115419385

[4]测试三相无刷电机驱动器 XXD2212 电调: https://zhuoqing.blog.csdn.net/article/details/120143733

[5]ESP8266 MicroPython ADC: https://docs.micropython.org/en/latest/esp8266/quickref.html#adc-analog-to-digital-conversion

[6]电灯泡内通有交流电,为什么看不到灯泡在闪烁?: https://zhuoqing.blog.csdn.net/article/details/108519603


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭