news 2026/6/18 23:35:17

基于单片机智能家庭抽油烟机自动控制系统设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于单片机智能家庭抽油烟机自动控制系统设计

一、系统整体设计方案

本系统以 STC89C52RC 单片机为控制核心,聚焦家庭厨房抽油烟机的智能化控制需求,可实现油烟浓度检测、人体感应启停、多挡风速调节、定时关机及故障报警功能,兼顾实用性与节能性,提升厨房使用体验。系统遵循 “智能感知、自动响应” 原则,划分为五大核心模块:油烟检测模块、人体感应模块、单片机控制模块、风机驱动模块及人机交互模块。
油烟检测模块实时采集厨房内油烟浓度信号,将其转换为单片机可识别的电信号;人体感应模块检测厨房内是否有人活动,为抽油烟机自动启停提供依据;单片机控制模块作为 “核心中枢”,接收油烟浓度与人体活动信号,结合预设阈值输出控制指令;风机驱动模块根据指令调节风机转速,实现不同风速挡位切换;人机交互模块支持用户手动设置风速、定时时间,通过显示屏与按键完成操作,同时显示设备运行状态,方便用户直观掌握系统情况。

二、系统硬件设计

系统硬件围绕 51 单片机搭建,元器件选型以高灵敏度、抗油污干扰为核心,适配厨房复杂环境。油烟检测模块选用 MQ-2 烟雾传感器(兼容油烟检测),该传感器通过气敏电阻感知油烟浓度,输出 0-5V 模拟电压信号,油烟浓度越高,输出电压越高,测量范围 50-10000ppm,精度 ±5%,传感器安装于抽油烟机进风口附近,搭配防尘罩减少油污附着,确保检测稳定性。
人体感应模块采用 HC-SR501 红外热释电传感器,安装于抽油烟机操作面板下方,感应距离 3-7 米、角度 110°,可检测人体红外线辐射,输出高电平表示检测到人体活动,低电平表示无人,信号直接接入单片机 IO 口,无需额外模数转换,且支持延时调节(默认 5 秒),避免短暂离开导致设备误关。
风机驱动模块采用 L298N 双 H 桥电机驱动芯片,连接抽油烟机直流风机,芯片通过 ENA 使能引脚与 IN1、IN2 控制引脚与单片机连接。单片机通过调节 ENA 引脚的 PWM(脉冲宽度调制)信号占空比控制风机转速,实现三挡风速:占空比 100% 为高挡(强力排烟,对应油烟浓度>300ppm)、70% 为中挡(常规排烟,对应油烟浓度 150-300ppm)、40% 为低挡(轻微排烟,对应油烟浓度<150ppm);通过 IN1、IN2 引脚电平控制风机启停。
人机交互模块采用 LCD1602 显示屏与 4 个独立按键(“风速 +”“风速 -”“定时”“开关机”),LCD 屏显示 “Oil Smoke: 220ppm”“Wind Speed: Medium”“Timer: 10min” 等信息;按键用于手动调节风速、设置 1-30 分钟定时关机及强制开关机。系统电源采用 220V 转 12V 开关电源,经 LM1117-5V 稳压芯片为单片机、传感器、显示屏供电,电源回路串联保险丝,防止过载损坏设备。



三、系统软件设计

系统软件基于 Keil C51 开发环境编写,采用模块化编程思想,主要包含主程序、油烟检测子程序、人体感应子程序、风机控制子程序及人机交互子程序,各模块协同工作,确保控制响应时间小于 1 秒。
主程序负责系统初始化与流程调度,初始化阶段完成单片机 IO 口、ADC 模块、定时器、LCD 显示屏的参数配置,设置定时器 0 定时 500ms 用于油烟浓度采样,定时器 1 定时 1 秒用于定时计数与状态更新,同时初始化风速阈值(高挡>300ppm、中挡 150-300ppm、低挡<150ppm)及默认状态(待机)。初始化完成后,主程序进入循环状态,依次调用油烟检测子程序获取浓度数据、人体感应子程序判断人员状态、风机控制子程序调节风速、人机交互子程序响应用户操作。
油烟检测子程序通过 ADC 模块读取 MQ-2 传感器输出电压,结合传感器电压 - 浓度校准曲线(如 2V 对应 200ppm)计算实际油烟浓度,采用滑动平均滤波法(取 3 次采样平均值)去除油烟波动干扰,提升检测精度。人体感应子程序读取 HC-SR501 输出电平,若检测到人体活动且油烟浓度>50ppm,触发风机启动;若无人且油烟浓度<50ppm 持续 5 秒,控制风机关机,实现自动启停。
风机控制子程序将实时油烟浓度与风速阈值对比:浓度>300ppm 时,输出高挡 PWM 信号;150-300ppm 时输出中挡信号;<150ppm 时输出低挡信号;若用户手动调节风速,优先执行手动指令,且手动指令持续 5 分钟后自动切换回自动模式。人机交互子程序扫描按键状态:按下 “风速 +”“风速 -” 循环切换风速挡;按下 “定时” 可设置定时时间,定时结束后自动关机;按下 “开关机” 强制切换设备启停状态,并更新 LCD 屏显示内容。

系统总结

本基于单片机的智能家庭抽油烟机自动控制系统,通过 MQ-2 传感器精准检测油烟浓度,HC-SR501 实现人体感应自动启停,L298N 驱动模块调节风机风速,51 单片机统筹智能控制逻辑,人机交互模块提升操作便捷性,形成适配家庭厨房的智能化解决方案。系统硬件抗油污、稳定性强,软件自动控制与手动操作结合,兼顾智能与灵活,能有效减少无效运行能耗,提升排烟效率。后续可拓展蓝牙模块,支持手机 APP 远程控制与故障提醒,增加油污清洁提醒功能,进一步提升系统智能化与实用性,助力家庭厨房电器的自动化升级。
文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 20:03:01

Sambert-HifiGan+在线教育平台:实现个性化语音教学内容

Sambert-HifiGan在线教育平台:实现个性化语音教学内容 引言:让AI为教育注入“有温度的声音” 在当前的在线教育平台中,教学内容正从静态文本、录播视频向智能化、个性化方向演进。然而,大量课程讲解仍依赖真人录音,制作…

作者头像 李华
网站建设 2026/6/13 21:05:27

Sambert-HifiGan在智能安防系统的语音告警应用

Sambert-HifiGan在智能安防系统的语音告警应用 引言:智能安防中的语音告警需求升级 随着城市智能化进程的加速,智能安防系统已从传统的视频监控向“感知决策交互”一体化演进。在这一过程中,语音告警作为人机交互的重要入口,其重…

作者头像 李华
网站建设 2026/6/15 21:31:22

深入理解 MySQL:从存储原理到工程实践的系统性思考

在关系型数据库领域,MySQL长期占据着极其重要的位置。无论是中小型互联网应用,还是大型分布式系统中的关键组件,都能看到它的身影。很多开发者“会用”MySQL,却未必真正“理解”它。而数据库一旦成为系统性能或稳定性的瓶颈&#…

作者头像 李华
网站建设 2026/6/10 10:46:58

开源替代方案:用LLaMA-Factory构建企业级ChatGPT克隆

开源替代方案:用LLaMA-Factory构建企业级ChatGPT克隆 对于预算有限的中小企业来说,构建类似ChatGPT的内部知识管理系统似乎遥不可及。但通过开源工具LLaMA-Factory,我们可以用极低成本搭建一个功能完备的大语言模型应用。本文将手把手教你如何…

作者头像 李华
网站建设 2026/6/10 16:39:07

Llama Factory极速体验:午休时间就能完成的模型定制

Llama Factory极速体验:午休时间就能完成的模型定制 为什么选择 Llama Factory? 作为一名工作繁忙的IT主管,我经常需要在短时间内向老板展示技术原型。最近老板提出想要一个定制化的客服机器人,但搭建训练环境、准备数据集、调试参…

作者头像 李华
网站建设 2026/6/10 0:06:21

单元测试、集成测试、系统测试有什么区别

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 单元测试、集成测试、系统测试有什么区别1、粒度不同集成测试bai粒度居中,单元测试粒度最小,系统du测试粒度最大。2、测试方式不同集成测试…

作者头像 李华