新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/9/29 7:31:59来源:尧图网络
【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 状态和磁铁动作之间就形成了对应关系。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

STM32F103嵌入式入门:从裸机启动到USB虚拟串口实战 2026/9/29 16:10:57

STM32F103嵌入式入门:从裸机启动到USB虚拟串口实战

1. 这块STM32F103开发板,不是玩具,是嵌入式工程师的“第一把刻刀”你拆开快递盒,看到那块蓝绿色PCB板上印着“STM32F103C8T6”几个字,旁边插着个小小的ST-Link V2调试器——恭喜,你正式踏入了真实嵌入式世界的门槛。这…

阅读更多 →
小程序开发提效:开发者工具插件推荐与 TaoToken 统一 Key 配置 2026/9/29 16:10:57

小程序开发提效:开发者工具插件推荐与 TaoToken 统一 Key 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
注塑机数据采集全指南:从协议选型到系统落地与排障 2026/9/29 16:10:57

注塑机数据采集全指南:从协议选型到系统落地与排障

1. 注塑机数据采集这件事,到底在解决什么问题先聊点实际的。做了这么多年注塑车间信息化,接过的工厂没有一百也有八十家,几乎每个老板上来都会问同一句话:我的机器到底在干什么?停机了多久?产能到底多少&am…

阅读更多 →
DeepSeek+Mermaid:自然语言生成流程图与架构图实战 2026/9/29 16:10:57

DeepSeek+Mermaid:自然语言生成流程图与架构图实战

简介:这份文档面向具备一定编程基础的研发人员、项目经理与数据分析师,聚焦如何借助DeepSeek大语言模型将自然语言指令转化为Mermaid代码,再由Mermaid渲染为流程图、序列图、甘特图等可视化图表,从而提升需求分析、系统设计、编码…

阅读更多 →
用 lark-cli 一个月后,我把飞书 AI 操作接进了 TaoToken 统一通道 2026/9/29 16:10:56

用 lark-cli 一个月后,我把飞书 AI 操作接进了 TaoToken 统一通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
IDEA插件开发实战:为Claude Code和Codex打造GUI集成 2026/9/29 16:10:48

IDEA插件开发实战:为Claude Code和Codex打造GUI集成

开局先交代背景:Claude Code 和 Codex 这两个 AI 编码助手,最近几乎是开发者圈子里绕不开的话题。一个是 Anthropic 家的,一个是 OpenAI 家的,能力各有侧重,但真有一个共同槽点——它们默认都是命令行工具。你想在 IDE…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉