ARM Cortex-M3 LPC1768连接红外传感器

2 篇文章 0 订阅

在本文中,我们将讨论如何将IR(红外)光电二极管与ARM Cortex-M3 LPC1768微控制器接口。 它也适用于LPC1769和相同系列的其他器件。 光电二极管是另外将光即入射光子转换成电流的二极管。 IR光电二极管是对IR光敏感的光电二极管。 这些光电二极管是黑色的,因此很容易识别。 IR二极管对,即IR光电二极管和IR LED可用于感应障碍物或用作接近传感器。 它也用于生产线跟随器和类似的机器人。

原理
IR LED用作红外光源(即发射器)。 反向偏置的红外光电二极管(传感器,即接收器)用于检测从线对前面的物体反射的任何红外光。 当反射的红外光落在红外光电二极管上时,它会产生与入射光量相对应的少量电流,并以此方式充当红外传感器。 然后,我们可以将该电流转换为电压,以使用ADC与微控制器连接。 也可以使用比较器将模拟输出转换为1位数字输出。 常用的红外模块包括比较器(Op-AMP)或施密特触发器,并提供1位数字输出(HIGH/LOW),以指示是否存在障碍物。这使得无需使用ADC即可轻松连接IR二极管对。

Untitled (8).png
红外光电二极管/ LED对(Rx / Tx)和模块:

将光电二极管电流转换为电压
可以使用负载电阻RL将IR光电二极管(IR传感器)的电流转换成比例电压。 流过负载电阻的反向偏置光电二极管电流(IPD)会产生一个电压降,我们可以测量该电压降。 注意,光电二极管被反向偏置并且给出了偏置电压。 此配置也称为光电导模式。 缺少偏置电压的配置称为光伏模式。

我们还可以使用运算放大器/比较器,通过电位计设置阈值电压来定义模拟距离,从而将模拟信号转换为数字信号。 在下图中,压降由LM393比较器的同相引脚Vin给出。 一个10K电位器的中脚连接到LM393比较器的反相引脚,作为Vref来设置阈值。 根据Vin和Vref,比较器输出为高电平(即逻辑1)或低电平(即逻辑0)。图中给出了输出为1或0时的条件。 对于下面给出的电路,逻辑高电平表示检测到障碍物,逻辑低电平表示没有检测到障碍物。 除了LM393,您可以使用任何通用运算放大器(例如LM358 / LM324)作为比较器。

用于接近感应,障碍物检测等的IR模块上也存在类似的电路。这些模块上的电位计用于设置感应范围/距离。 某些跟随线机器人使用的IR模块集成了施密特触发器,即IC 7414,可将输出转换为数字(高/低)。 施密特触发器的磁滞曲线在这些模块中定义了固定的感应范围/距离。

LPC1768的红外接口示例/代码 | 使用LPC176x ADC连接红外光电二极管 | 原理图 | 代码 | 使用GPIO将IR接近传感器/避障模块与LPC1768接口 | 原理图 | 代码

详情参阅 - 亚图跨际

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值