【HB-003】红外对管-黑白模组
黑白模组
黑白模组
黑白模组
黑白模组
黑白模组

{{ tags.important.name }}【HB-003】红外对管

{{ tag.name }}
优惠前:
已售{{ sales_count }}
原价:
已售{{ sales_count }}
{{ important_discount.small_badge }}
倒计时00分00秒
{{ important_discount.desc }}
{{ opt.name }}
{{ opt.view_mode === 'img' ? '列表' : '图片' }}
{{ item.name }}
{{ item.name }}
{{ item.value }}
{{ item.name }}

一、主要功能

本模块是对射式红外光电传感器,主要是由板载的LM393电压比较器与槽型光耦传感器,其中上面立起的黑色对管部分就是槽型光耦传感器

它的作用就是用于检测两个立起的对管之间是否存在遮挡

实物图:

图片[1]-【HB-003】红外对管-黑白模组

正面

图片[2]-【HB-003】红外对管-黑白模组

背面

二、原理分析

本模块是由LM393电压比较器电路与槽型光耦组成,槽型光耦会检测到遮挡与被遮挡两种状态,通过LM393电压比较器电路后,由OUT引脚输出对应的高低电平,其中被遮挡时OUT引脚输出高电平,未被遮挡时输出低电平,电路板上的LED灯也会指示当前的工作状态,被遮挡时灯光熄灭,被遮挡时灯光亮起,此模块广泛用于遮挡检测、计数统计、小车测速等。

引脚定义:

引脚标识功能
1VCC电源输入电压(3.3V-5V)
2GND电源输出地
3OUT数字量输出

三、尺寸图以及实物赏析

图片[3]-【HB-003】红外对管-黑白模组
图片[4]-【HB-003】红外对管-黑白模组
图片[5]-【HB-003】红外对管-黑白模组
图片[6]-【HB-003】红外对管-黑白模组

四、程序分析

红外对管传感器的原理比较简单,其输出也比较简单,在理解了原理之后我们代码部分只需要检测OUT引脚的点评输出即可,因此,我们需要先将接到OUT引脚上的单片机引脚设置成输入,再用以下代码读取电平即可(STM32 HAL库):

HAL_GPIO_ReadPin(IR_GPIO_Port, IR_Pin)

注:IR_GPIO_Port与IR_Pin都是在STM32CubeMX软件中将引脚重命名为了IR,所以这两个参数需要根据你连接的引脚进行修改或者使用宏定义将这个引脚端口定义为IR_GPIO_Port,引脚号定义为IR_Pin