对射式红外传感器(输出高电平灯灭,输出低电平灯亮)

原理:

遮挡,输出高电平,灯灭。

无遮挡,输出低电平,灯亮。

一、外部中断配置

过程简介

RCC:

AFIO、GPIO都挂在APB2上

EXTI、NVIC不需要再开启RCC时钟,因为NVIC住在“皇宫”,RCC管不着

--->在很多微处理器中,外部中断线(EXTI)是通过NVIC中断控制器来实现的。因为NVIC中断控制器有专门的时钟来驱动它的工作,因此不需要额外再开启一个时钟来驱动EXTI。

补:函数学习

### 对射红外线传感器报警原理 对射红外线传感器由发射器和接收器组成,两者相对安装。当物体遮挡光束路径时,接收端检测到信号变化并触发报警电路[^1]。 具体工作流程如下: - 发射器持续发出调制后的红外光线 - 接收器负责监测特定频率的红外光强度 - 当接收到的光强低于设定阈值时,表明有障碍物阻挡光路 - 此时光电转换元件输出低电平信号给控制单元处理 - 控制单元判断为异常状态后启动声光报警装置 ```python class InfraredSensor: def __init__(self, threshold): self.threshold = threshold def check_obstruction(self, received_signal_strength): if received_signal_strength < self.threshold: return True # Obstructed else: return False # Clear path def trigger_alarm(is_obstructed): if is_obstructed: print("Alarm triggered!") ``` ### 常见问题及解决方案 #### 误报频繁发生 原因可能是环境因素干扰或设备灵敏度过高。建议调整传感器角度减少反射面影响;适当降低敏感度设置以适应实际应用场景需求[^2]。 #### 安装位置不当引起故障 应确保发射与接收两端精确对准,并保持清洁无尘埃堆积以免影响传输效率。定期维护保养有助于延长使用寿命并维持稳定性能表现[^3]。 #### 外部光源干扰造成不稳定读数 可采用脉冲编码技术提高抗噪能力,在软件层面加入滤波算法过滤掉短时间内的波动数据点从而获得更可靠的测量结果[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值