ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

【CanMV K210】传感器实验 干簧管磁体检测与双色 LED 提示

【CanMV K210】传感器实验 干簧管磁体检测与双色 LED 提示 在智能门窗、磁吸开关、防拆检测和设备闭合状态判断这类场景中,系统经常需要判断“某个带磁性的物体是否靠近”。干簧管传感器正适合完成这类检测任务,它的工作方式非常直观:磁铁靠近时,传感器信号发生变化;磁铁离开时,信号恢复到默认状态。对于硬件编程入门而言,这个实验能把 GPIO 输入、中断触发、状态显示和事件计数串联到同一个案例中。本实验使用 CanMV K210 开发板读取干簧管传感器状态,并通过双色 LED 显示检测结果。程序中,干簧管信号接入 IO6,并映射为GPIOHS0输入;双色 LED 的红灯和绿灯分别接入 IO7、IO8,用于显示触发状态和空闲状态。磁铁未靠近时,绿灯点亮表示安全或空闲;磁铁靠近时,信号从高电平变为低电平,触发下降沿中断,红灯闪烁并记录触发次数。代码还加入了 200 毫秒消抖逻辑,避免一次磁铁靠近被误识别成多次事件。学习目标说明理解磁控检测认识干簧管如何通过磁铁靠近或离开产生电平变化掌握 GPIO 输入使用GPIO.IN和GPIO.PULL_UP读取传感器状态掌握中断触发使用下降沿中断捕获磁铁靠近事件理解双色 LED 提示通过红灯和绿灯区分触发状态与空闲状态建立安全调试意识关注 LED、模块供电和接线异常带来的发热风险这个实验不只是判断“有磁铁”或“没有磁铁”,更重要的是理解智能硬件中的事件驱动思路。普通轮询会不断读取当前状态,中断机制则可以在关键变化发生时记录一次事件。结合双色 LED、串口打印和累计次数,磁铁靠近这个物理动作就能变成程序中的状态变化、触发提示和事件统计。文章目录理论基础硬件设施软件代码扩展应用总结理论基础干簧管是一类磁控开关器件,内部通常由两片可被磁场影响的金属簧片组成。当磁铁靠近时,簧片状态发生变化,传感器输出电平随之改变;当磁铁离开时,传感器恢复到默认状态。它常用于门窗磁吸检测、设备外壳防拆、物体到位检测和磁控开关场景。本实验把干簧管信号接入 CanMV K210 的 IO6,并通过上拉输入方式读取电平。上拉输入可以让信号在未触发时保持高电平,磁铁靠近时信号被拉低。程序将低电平定义为触发状态,也就是REED_ACTIVE = 0;将高电平定义为空闲状态,也就是REED_INACTIVE = 1。这种逻辑在磁吸检测类项目中非常常见,因为它能把“磁铁靠近”转换成清晰的高低电平变化。双色 LED 用来提供可视化状态反馈。当前代码假设 LED 为低电平点亮,因此LED_ON = 0,LED_OFF = 1。磁铁未靠近时,绿灯点亮表示空闲或安全;磁铁靠近时,红灯点亮表示触发;中断捕获到靠近事件后,红灯会闪烁两次作为事件提示。这样一来,串口输出、LED 状态和磁铁动作之间就形成了对应关系。
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表