基于单片机的智能油烟机系统的设计

家用厨房油烟机控制器设计
摘 要
随着现代家庭对厨房环境质量的要求不断提高,油烟污染问题日益受到关注,传统油烟机在风速调节和智能控制方面存在局限,难以根据实时烟雾浓度和环境变化进行优化调节。为此,设计一种智能化家用厨房油烟机控制器,以提高排烟效率,改善厨房空气质量,并增强安全性。
本设计基于32位主控芯片,集成温度和烟雾传感器,实现环境数据的实时采集,系统支持掉电保护功能,确保设定的阈值在断电后仍可保存,可通过按键设定温度和烟雾浓度的阈值,数据由OLED屏幕直观显示。蜂鸣器报警功能可在烟雾浓度或温度超出阈值时发出警报,提高使用安全性,在自动模式下,控制器能够根据烟雾浓度智能调节风机转速,提供I档、II档和III档三种风速,实现高效排烟。同时,支持手动模式,可自由控制风扇启停及风速档位,此外,系统集成蓝牙通信功能,使能够远程操控风机,提高使用便利性。

关键词:油烟机控制器;智能控制;蓝牙通信;风机调速

Abstract
With the increasing demand for better kitchen environments, smoke pollution has become a significant concern. Traditional range hoods have limitations in speed adjustment and intelligent control, making it difficult to optimize ventilation based on real-time smoke concentration and environmental changes. Therefore, an intelligent household kitchen range hood controller is designed to enhance smoke extraction efficiency, improve air quality, and ensure safety.
This design is based on a 32-bit main control chip and integrates temperature and smoke sensors for real-time environmental data collection. The system supports power-off protection to retain preset thresholds even after a power failure. Users can set temperature and smoke concentration thresholds through buttons, with data displayed on an OLED screen. The buzzer alarm function triggers alerts when smoke concentration or temperature exceeds the threshold, enhancing safety. In automatic mode, the controller intelligently adjusts the fan speed according to smoke concentration, offering three levels: Level I, Level II, and Level III, ensuring efficient smoke removal. Additionally, the manual mode allows users to control the fan’s operation and speed settings freely. Furthermore, Bluetooth communication enables remote control, providing greater convenience.

Key Words:Range hood controller; Intelligent control; Bluetooth communication; Fan speed adjustment

目 录
1 绪 论 1
1.1 研究背景 1
1.2 国内外研究现况 1
1.2.1 国内研究现况 1
1.2.2 国外研究现况 2
1.3 全文概览 3
1.4 本章小结 4
2 系统硬件选型 5
2.1 需求分析 5
2.2 主控芯片选型 6
2.3 温度传感器选型 7
2.4 烟雾传感器选型 7
2.5 通讯模块选型 8
2.6 显示模块选型 8
2.7 本章小结 8
3 硬件电路设计 10
3.1 硬件总体方案 10
3.2 主控电路设计 11
3.3 温度采集电路设计 12
3.4 烟雾采集电路设计 13
3.5 双路电机电路设计 13
3.6 蜂鸣器电路设计 14
3.7 存储模块电路设计 15
3.8 独立按键电路设计 15
3.9 显示模块电路设计 16
3.10 通讯模块电路设计 17
3.11 电源输入电路设计 17
3.12 本章小结 18
4 系统软件设计 19
4.1 系统整体程序设计 19
4.2 温度采集流程设计 20
4.3 通信模块流程设计 21
4.4 OLED显示流程设计 22
4.5 本章小结 22
5 整体功能展示 23
5.1 阈值设置 23
5.2 数据展示 23
5.3 APP界面 23
5.4 本章小结 24
结 论 25
参考文献 26
致 谢 27

1 绪 论
1.1 研究背景
随着人们生活水平的提高,厨房电器的智能化需求不断增长,油烟机作为厨房环境中的重要设备,其控制方式和性能直接影响着室内空气质量和的使用体验,目前,传统油烟机大多采用手动调节模式,无法根据实际油烟浓度自动调整风机转速,导致能耗浪费或排烟效果不佳。此外,在烹饪过程中,厨房油烟含有大量对人体健康有害的颗粒物和气体,长时间暴露于高浓度油烟环境中可能会增加呼吸系统疾病的风险。因此,开发一款能够实时监测油烟浓度和温度,具备智能控制功能的油烟机控制器,对于提升厨房环境质量、降低能耗、保障健康具有重要意义。
本设计采用32位微控制器作为主控单元,结合烟雾传感器和温度传感器,实现对厨房环境的实时监测,当检测到烟雾浓度或温度超过设定阈值时,系统可自动调整风机转速,并通过蜂鸣器报警提示。可通过按键或蓝牙进行手动设定阈值和控制风机档位,提升使用的灵活性和便捷性,此外,系统具备掉电保护功能,能够存储设定的阈值,避免因断电导致参数丢失。该系统的开发不仅提升了厨房油烟机的智能化水平,同时也为节能环保提供了有效的技术支持,具有广阔的市场前景和应用价值。
1.2 国内外研究现况
1.2.1 国内研究现况
近年来,随着智能家居产业的发展,我国家用厨房油烟机的智能化控制技术取得了较大进展,传统油烟机多采用简单的手动控制方式,需要根据烹饪情况自行调节风机档位,使用便捷性较低,且无法根据实际烟雾浓度进行动态调整,容易出现排烟效果不佳或能耗过高的问题,为了解决这一问题,国内科研机构和企业纷纷开展油烟机智能控制技术的研究。
在烟雾检测技术方面,国内许多研究团队开始采用高精度气体传感器,如电化学传感器和半导体气敏传感器,以提高油烟检测的准确性和响应速度,一些智能油烟机产品已配备空气质量检测模块,能够感知油烟颗粒物浓度,并自动调节风机转速。例如,华帝、美的等国内知名家电企业推出的智能油烟机产品,集成了AI识别技术和智能传感器,能够精准感知油烟变化,实现自动增速排烟。此外,一些研究机构探索将机器学习算法应用于油烟机控制,使系统能够根据的烹饪习惯进行自适应优化,提高智能化程度。
在控制方式上,除了传统的物理按键控制,越来越多的油烟机开始支持触控操作、语音控制以及手机APP远程控制,部分高端产品搭载了蓝牙或Wi-Fi模块,可以通过智能手机远程操控油烟机,调整风机转速或设定定时关闭功能,提升了体验。此外,一些产品结合物联网技术,实现与其他厨房电器的联动控制,例如与燃气灶联动,自动检测灶具状态并调整风机转速,提高整体厨房智能化水平。
总体而言,我国在智能油烟机控制方面的研究取得了显著进展,特别是在智能感知、自动控制、远程交互等方面,然而,目前市场上多数智能油烟机仍然主要面向高端,价格较高,普通消费者的接受度有限。此外,部分产品的智能算法和传感器精度仍有待提高,在复杂烹饪环境下的适应性不足,因此,如何提高智能油烟机的性价比以及提升体验,仍然是国内研究亟待解决的问题。
1.2.2 国外研究现况
在国外,智能厨房电器的研究较早起步,特别是在智能控制和环保节能方面,一些国家已经取得了较为成熟的技术成果,欧美、日本等国家的知名家电企业,如博世、西门子、松下和戴森,在智能油烟机的研发上投入了大量资源,推动了相关技术的不断创新。
在智能感知技术方面,国外智能油烟机产品通常配备多种传感器,包括红外传感器、气体传感器、PM2.5传感器等,以实现更精准的油烟检测,例如,戴森公司研发的智能油烟机采用激光传感技术,能够实时监测厨房空气质量,并根据油烟浓度调整风机转速。此外,一些产品采用多模式感知技术,结合温度、湿度、油烟颗粒物和气味传感器,提升了智能识别的准确性。
在控制系统方面,国外企业注重采用先进的智能算法来优化油烟机的运行,例如,博世和西门子的高端油烟机搭载了AI自学习算法,能够记录的烹饪习惯,智能预测何时需要提高或降低风机转速,实现节能优化。同时,许多高端产品采用变频电机技术,使风机能够在低噪音和高效能之间自动平衡,提高使用舒适度。
此外,国外智能油烟机的交互方式更加多样化,除了触摸屏和物理按键控制外,越来越多的产品支持智能语音助手,可以通过语音指令开启、调节风机转速或设置烹饪模式,一些产品采用智能家居生态系统,如三星的SmartThings平台和苹果的HomeKit,使油烟机能够与其他智能设备联动,例如与智能灶具、空气净化器等协同工作,进一步提升厨房的智能化水平。
尽管国外在智能油烟机技术方面取得了诸多突破,但其产品价格普遍较高,且部分产品的设计主要针对西方烹饪习惯,未必适用于中式厨房,因此,如何将国外先进的技术理念与中式厨房需求相结合,仍然是国内企业在产品研发过程中需要深入思考的问题。
1.3 全文概览
本课题以STM32单片机为核心,设计并实现了一款基于单片机的智能厨房油烟机控制器,该系统集成了温度传感器和烟雾传感器,实现了对厨房环境的实时监测,并能够根据烟雾浓度和温度变化自动调节风机转速,以提高油烟排放的效率和节能效果。同时,可以通过按键设定温度和烟雾阈值,或通过蓝牙远程控制风机的启停及档位调节,此外,OLED显示屏可实时显示当前环境参数和风机状态,使能够直观了解系统运行情况。智能模式下,系统可根据烟雾浓度动态调整风机转速,分为I档、II档和III档,以优化排烟效果和降低能耗。本研究结合单片机控制技术、传感器技术、无线通信和人机交互技术,实现了一款智能化、高效化的油烟机控制系统,为现代智能厨房提供了创新性的排烟解决方案。
本论文共分为六章进行论述:
第一章为绪论,介绍了本课题的研究背景、意义及其在智能家居和厨房电器领域的应用价值。
第二章详细阐述了系统设计方案,包括单片机的选型、传感器的选择、控制策略的设计、硬件架构及各功能模块的配置。
第三章着重介绍了硬件设计,详细讲解了单片机与温度传感器、烟雾传感器、OLED显示屏、按键、蜂鸣器、风机驱动电路及蓝牙模块的电气连接与控制流程。
第四章描述了软件设计,重点讨论了单片机程序的开发,包括传感数据处理、风机调速算法、蓝牙通信协议、掉电保护机制及OLED显示内容的实现。
第五章总结了系统的调试与测试过程,分析了系统在智能模式下的响应速度、风机调节的稳定性、蓝牙通信的可靠性,并对可能存在的问题进行了优化分析。
第六章为总结与展望,对本智能油烟机控制系统的研究成果进行了评估,并提出了未来的优化方向,包括更高精度的传感算法、更智能的风机调速策略、语音控制的集成以及与其他智能厨房设备的联动方案,探讨了其在智能厨房和智能家居中的应用潜力。
本课题的研究旨在为家庭厨房提供一款高效、智能的油烟机控制系统,并为未来智能厨房设备的发展提供技术参考。
1.4 本章小结
本章介绍了本研究的选题背景和意义,分析了国内外在智能油烟机控制技术方面的研究现状,通过对比分析发现,国内智能油烟机的市场需求旺盛,但在智能化程度和成本控制方面仍有较大提升空间;而国外产品在技术创新上具有优势,但价格昂贵且适用性有限。因此,本文提出了一种基于32位微控制器的智能油烟机控制器设计方案,旨在提升智能感知能力、优化能耗控制,并增强交互体验,为智能厨房的发展提供技术支持。

2 系统硬件选型
2.1 需求分析
在现代厨房环境中,油烟机的智能化控制对于提高排烟效率、降低能耗以及改善体验具有重要意义,本系统的设计需求主要围绕实时监测、智能控制、交互便捷性和数据存储等方面展开,以满足不同的使用需求。
首先,为了实现精准的油烟监测,系统需具备温度和烟雾传感器,实时采集厨房环境数据,并根据设定的阈值判断是否需要调整风机转速或触发报警,风机的运行模式应包括手动和自动模式,手动模式下,可以通过按键控制风机启停及档位选择;自动模式下,系统应根据烟雾浓度自动调整风机转速,分为I档、II档和III档,以适应不同的排烟需求。
其次,系统需要提供人机交互功能,可通过按键设定温度和烟雾的阈值,并在OLED屏幕上查看当前环境参数和风机状态,同时,蜂鸣器报警功能在烟雾浓度过高或温度异常时提醒,提高厨房安全性。此外,蓝牙通信功能可实现远程控制,使能够通过智能设备调整风机状态,提升便捷性。
最后,为了保证系统的稳定性和实用性,需具备掉电保护功能,确保设定的阈值在断电后不会丢失,避免重新设置的繁琐操作,综合考虑以上需求,本系统将采用32位单片机作为主控单元,结合多种传感器、存储模块和通信技术,构建一款智能化、高效化的厨房油烟机控制器。如图2.1所示。

图2.1 系统框架图
2.2 主控芯片选型
方案一:STM32
STM32是基于ARM Cortex-M系列的32位单片机,具备高性能、低功耗和丰富的外设资源,它支持多个ADC通道,可用于温度和烟雾数据采集,同时具备较高的运算能力,适用于复杂控制算法。STM32的FLASH存储容量较大,支持掉电数据保存,且内置PWM功能,可精准控制风机转速,此外,STM32支持UART、I2C和SPI等多种通信接口,能够无缝连接蓝牙模块和显示屏,适用于智能油烟机控制系统。
方案二:51单片机
51单片机是一款成熟的8位微控制器,适用于简单的嵌入式系统,具有较低的成本和较强的稳定性,然而,由于51单片机计算能力有限,不适合复杂的数据处理任务,其ADC通道较少,在同时读取多个传感器数据时可能受到限制。此外,51单片机的PWM控制能力较弱,难以精确控制风机转速,在存储方面,51单片机的FLASH容量较小,不利于掉电数据保存,扩展能力也相对较弱。
结论:综合考虑性能、存储能力、接口丰富度以及风机调速的精确性,选择STM32作为主控芯片,STM32在智能家电控制系统中表现优异,能够提供更高的运行效率和更灵活的扩展性,适用于本设计的复杂功能需求。
2.3 温度传感器选型
方案一:DS18B20
DS18B20是一款高精度数字温度传感器,采用单总线通信方式,只需一个I/O端口即可完成数据传输,简化了硬件设计,它的测量范围广(-55°C至+125°C),精度高(±0.5°C),并且支持多传感器总线并联,便于扩展。此外,DS18B20内部自带温度补偿和非易失性存储器,可存储校准数据,提高测量精度和可靠性。
方案二:LM35
LM35是一款线性模拟温度传感器,输出电压与温度成正比,每摄氏度变化10mV,使用ADC采集温度数据,其功耗较低,测量范围为-55°C至+150°C,但需要单独的校准和ADC转换,增加了主控的计算负担。此外,LM35对噪声敏感,在长距离传输时容易受到干扰,影响测量精度。
结论:综合考虑精度、数据处理便捷性和抗干扰能力,选择DS18B20作为温度传感器,其数字信号输出可直接读取温度数据,无需ADC转换,提高了系统的测量稳定性和准确性。
2.4 烟雾传感器选型
方案一:MQ-2
MQ-2是一款常见的烟雾传感器,能够检测液化气、丁烷、丙烷、甲烷、酒精和烟雾等多种可燃性气体,灵敏度较高,适用于厨房环境,其工作电压为5V,输出模拟信号和TTL电平信号,方便与单片机连接,此外,MQ-2的响应速度快,能够迅速检测油烟浓度的变化。
方案二:ZE08-CH2O
ZE08-CH2O是一款电化学烟雾传感器,精度较高,可用于检测甲醛和有机挥发物(VOCs),适用于精确检测厨房污染气体,然而,该传感器价格较高,对湿度和温度变化较为敏感,在厨房环境下可能会受到蒸汽和高温的影响,导致测量误差较大。
结论:考虑到本系统的需求主要是检测油烟浓度,且需要较快的响应速度,选择MQ-2作为烟雾传感器,MQ-2的性价比较高,能够满足厨房油烟检测需求,且易于集成到控制系统中。
2.5 通讯模块选型
方案一:ESP8266
ESP8266是一款高性能Wi-Fi模块,支持UART串口通信,可用于实现远程控制功能,该模块集成了TCP/IP协议栈,支持智能家居设备联网,可通过手机APP远程监测和控制油烟机运行状态,ESP8266功耗较低,兼容性强,可与STM32稳定通信。
方案二:HC-05
HC-05是一款经典的蓝牙通信模块,支持UART接口,适用于短距离无线控制,该模块功耗较低,传输稳定,但仅支持蓝牙2.0,传输速率较低,且不具备联网能力,适用于局部无线控制,而不适用于远程智能家居系统。
结论:考虑到系统的远程控制需求,选择ESP8266作为通信模块,ESP8266支持Wi-Fi通信,能够满足远程监测和控制需求,提升系统的智能化水平。
2.6 显示模块选型
方案一:OLED
OLED显示屏具有高对比度、低功耗、可视角度大等优点,支持I2C或SPI通信,可实现丰富的图形和字符显示,OLED屏幕响应速度快,能够清晰显示油烟机的运行状态、温度和烟雾浓度等信息。
方案二:LCD1602
LCD1602是一款常见的字符型液晶屏,仅支持16×2字符显示,显示内容有限,该屏幕功耗较低,但对比度较低,可视角度较小,难以显示复杂的信息,不适合本系统的需求。
结论:考虑到信息显示的丰富性和可读性,选择OLED作为显示模块,OLED屏幕显示效果优异,能够直观显示油烟机运行状态,提高体验。
2.7 本章小结
本章对家用厨房油烟机控制器的关键元件进行了选型分析,并对不同方案进行了对比,最终选择STM32作为主控芯片,提供更强的运算能力和扩展性,选择DS18B20作为温度传感器,提高测量精度和抗干扰能力,选用MQ-2作为烟雾传感器,实现快速响应的油烟检测,ESP8266作为通信模块,使系统具备远程监控能力,OLED作为显示模块,提供高对比度和丰富信息显示。通过合理的元件选型,确保系统的可靠性、稳定性和智能化水平,为后续的软硬件设计奠定基础。

3 硬件电路设计
3.1 硬件总体方案
本系统的整体硬件设计围绕32位单片机作为主控核心,集成温度传感器、烟雾传感器、风机驱动、电源管理、按键输入、OLED显示、蜂鸣器报警以及蓝牙通信等功能模块,实现对厨房油烟机的智能控制。
主控芯片STM32负责数据采集、逻辑运算和控制输出,温度传感器用于监测厨房环境温度,并在超过设定阈值时触发报警或调节风机运行状态,烟雾传感器用于检测油烟浓度,系统在自动模式下根据烟雾浓度调整风机转速,分为I档、II档和III档,以优化排烟效果。
OLED显示模块用于实时显示温度、烟雾浓度、风机状态等信息,方便监测系统运行情况,按键模块提供手动输入功能,使可以设定温度和烟雾阈值,或直接控制风机的启停及档位选择,蜂鸣器作为报警设备,在烟雾浓度或温度超出设定范围时发出警报,提高安全性。
蓝牙模块实现远程控制功能,可通过智能设备调整风机状态,提升便捷性,风机驱动电路由PWM信号控制,实现不同转速调节,确保在不同油烟浓度下的高效运行,此外,系统采用EEPROM存储设定的阈值,以实现掉电保护,保证系统在断电后仍能恢复原有设置,提高使用可靠性。
整体硬件设计充分考虑了油烟机的智能化控制需求,确保系统的稳定性、易用性和高效性,为厨房环境的智能升级提供可靠的技术支持。如图3.1所示。

图3.1 系统电路图
3.2 主控电路设计
该电路图展示了基于STM32F103的主控电路设计,在本毕设“家用厨房油烟机控制器”中,STM32F103作为核心处理器,负责数据采集、处理及控制执行元件,通过其ADC采集温度与烟雾传感器数据,实现实时监测。内置 EEPROM 或Flash存储掉电保护的阈值设定,按键输入用于调整温度、烟雾阈值,OLED显示当前数据和设定值,蜂鸣器用于报警提醒,PWM控制风机转速,根据烟雾浓度智能调节I/II/III档,同时提供手动模式控制风机启停与档位,蓝牙通信模块可远程调整参数并接收报警信息。
电路图中,STM32F103的各个引脚连接了不同的外设功能模块,例如,PA0-PA5 用于按键输入,PB6-PB9 连接 OLED 显示屏,PA9/PA10 连接蓝牙串口TX/RX,PB12-PB15控制风机档位,PB0用于PWM产生风机转速信号。供电方面,3.3V和5V分别供给不同模块,GND 连接公共地,确保稳定运行。SWCLK和SWDIO为调试接口,可用于程序烧录和调试。如图3.2所示。

图3.2 主控电路设计图
3.3 温度采集电路设计
该电路图展示了基于DS18B20的温度采集电路设计,在本毕设“家用厨房油烟机控制器”中,DS18B20作为温度传感器,负责实时检测厨房环境温度,并通过单总线通信方式将数据传输STM32F103。主控获取温度数据后,可用于油烟机智能控制,如当温度超过设定阈值时,提高风机转速或触发蜂鸣器报警,此外,温度信息也可在OLED屏幕上显示,通过按键调整温度阈值,设置合适的风机启停条件。
电路中,DS18B20的VDD连接5V电源,GND接地,I/O连接PA5端口作为数据通信引脚。上拉电阻R3连接至5V,确保单总线数据传输的稳定性。主控STM32F103通过PA5读取温度数据,并在掉电前存储设定的温度阈值,保证断电后仍能保持设定,实现更智能的温度控制功能。如图3.3所示。

图3.3 温度采集电路设计图
3.4 烟雾采集电路设计
该电路图展示了基于MQ-2传感器的烟雾采集电路设计,在本毕设“家用厨房油烟机控制器”中,MQ-2传感器用于检测空气中的烟雾浓度,并将浓度数据传输给STM32F103主控进行处理。当检测到的烟雾浓度超过设定阈值时,系统可根据预设策略调整风机转速,提高排烟效果,或在超标时触发蜂鸣器报警,同时,OLED显示屏可实时显示烟雾浓度和当前设定阈值,通过按键调整烟雾报警值,使系统适应不同的使用环境,此外,烟雾浓度数据还可通过蓝牙传输到手机,实现远程监测和控制。
电路中,MQ-2的VCC连接5V电源,GND接地,AQ作为模拟信号输出端,经过5KΩ和10KΩ分压,最终连接到STM32F103的PA4端口,用于ADC 采集烟雾浓度数据。主控芯片读取该数据后,可通过PWM调节风机转速,实现 I/II/III档智能调节,确保厨房空气质量。如图3.4所示。

图3.4 烟雾采集电路设计图
3.5 双路电机电路设计
该电路图展示了基于MX1508电机驱动芯片的双路电机控制电路,在本毕设“家用厨房油烟机控制器”中,该电路用于驱动风机,根据烟雾浓度的不同,实现I/II/III档转速调节,确保油烟及时排出,提高厨房空气质量。STM32F103通过PWM信号控制MX1508,从而调整风机的转速,同时提供手动模式,可通过按键直接设定风机启停及档位选择,此外,电机驱动电路还可配合蜂鸣器报警,当烟雾超标时自动提高风机档位并发出提醒。
电路中,MX1508的A1、A2、B1、B2分别连接PA6、PA7、PB0、PB1,用于接收来自STM32F103的控制信号,芯片内部H桥驱动后,OA1、OA2、OB1、OB2通过JP1和JP2连接到风机,实现双路独立控制。供电方面,MX1508由5V供电,GND连接系统地,C3和C4用于滤波,提高电机运行的稳定性,减少干扰,确保风机在不同模式下的平稳运行。如图3.5所示。

图3.5 双路电机电路设计图
3.6 蜂鸣器电路设计
该电路图展示了基于9013三极管 的蜂鸣器驱动电路设计,在本毕设“家用厨房油烟机控制器”中,该电路用于报警提醒,当检测到烟雾浓度或温度超过设定阈值时,STM32F103触发蜂鸣器发出警报,提醒开启风机或采取其他措施,此外,在操作按键或进入特定模式时,也可通过短促蜂鸣提示操作成功,提高人机交互体验。
电路中,蜂鸣器B1的一端连接5V,另一端通过9013三极管Q1连接到GND。PC13作为控制引脚,通过R12限流电阻连接到Q1的基极,当PC13输出高电平时,Q1饱和导通,蜂鸣器接通电源发声;当PC13输出低电平时,Q1截止,蜂鸣器停止工作,该驱动方式利用三极管放大电流,确保STM32F103能够稳定控制蜂鸣器的启停,同时降低主控负载,提高电路可靠性。如图3.6所示。

图3.6 蜂鸣器电路设计图
3.7 存储模块电路设计
该电路图展示了基于AT24C02 EEPROM的存储模块设计,在本毕设“家用厨房油烟机控制器”中,该存储模块用于掉电保护,存储设定的温度和烟雾阈值,确保系统在断电后依然能保持设定的参数。当设备重新上电时,STM32F103从 EEPROM读取阈值,继续按照设定的标准控制风机和报警系统,避免因断电导致参数丢失,提高系统的稳定性和体验感,此外,该存储模块也可用于存储其他设置信息,如风机档位、工作模式等,保证智能油烟机的可靠运行。
电路中,AT24C02通过I2C接口与STM32F103进行通信,SCL连接 PB4,SDA连接 PB5,并分别通过10KΩ上拉电阻连接5V,保证I2C总线正常工作。A0、A1、A2连接GND,固定EEPROM地址。VCC连接5V提供工作电源,GND连接系统地。WP直接接地,表示启用写入功能,使主控可以动态修改存储的阈值和参数。如图3.7所示。

图3.7存储模块电路设计图
3.8 独立按键电路设计
该电路图展示了独立按键设计,在本毕设“家用厨房油烟机控制器”中,该按键模块用于输入,实现手动控制风机启停、调整档位以及设定温度和烟雾浓度阈值。通过按键进入设定模式,在OLED屏幕上查看和修改当前参数,同时,按键还可切换风机的工作模式,例如在手动模式下,直接选择I/II/III档风速。当烟雾传感器检测到超标时,可以通过按键手动关闭警报或调整风机运作,提高系统的交互性和便利性。
电路中,四个按键S1-S4分别连接到PB12、PB13、PB14、PB15,按键的另一端连接GND,默认情况下,STM32F103的引脚处于上拉状态,当按下按键时,端口检测到低电平,从而触发相应功能。这种设计简洁可靠,不仅减少了额外元件的使用,还能有效避免误触,提高系统稳定性,结合程序中的消抖处理,可以确保按键输入的准确性,使操作更加流畅。如图3.8所示。

图3.8 独立按键电路设计图
3.9 显示模块电路设计
该电路图展示了OLED显示模块的电路设计,在本毕设“家用厨房油烟机控制器”中,OLED屏幕用于实时显示温度、烟雾浓度、风机档位以及系统模式,方便直观查看当前环境参数和设备状态。此外,当按键调整温度或烟雾阈值时,OLED 屏幕也会显示设定值,确保交互的直观性。在报警状态下,OLED还能提供警告提示,如“烟雾超标,请开启风机”,配合蜂鸣器增强提醒效果,提高系统的智能化和安全性。
电路中,OLED屏幕采用SPI通信方式,与STM32F103连接。其中,VCC连接3.3V供电,GND接地。D0连接PB3,D1连接PB5,实现SPI数据传输,RST连接PB7,用于复位OLED屏幕,D/C连接PB6,用于区分数据和命令,该设计利用SPI接口,高效驱动OLED,确保数据刷新快速、显示清晰,适用于本系统的实时监测与交互需求。如图3.9所示。

图3.9 显示模块电路设计图
3.10 通讯模块电路设计
该电路图展示了通讯模块设计,在本毕设“家用厨房油烟机控制器”中,该模块用于蓝牙通信,实现远程控制和数据监测,可以通过手机APP或其他蓝牙设备,读取油烟机当前的温度、烟雾浓度及风机状态,并远程设定阈值、调整风机档位或开启/关闭风机。蓝牙通讯无需直接操作按键,即可远程控制设备,提高了使用的便捷性和智能化水平,同时,该模块还能与家庭智能家居系统对接,进一步扩展功能。
电路中,TX2和RX2分别与STM32F103的串口连接,实现数据的双向传输,GND连接系统地,5V提供蓝牙模块的工作电源,该设计使用标准串口通信,数据传输稳定可靠,便于主控MCU解析和处理,此外,该模块可支持AT指令配置,方便调整波特率、设备名称等参数,以适应不同应用场景。如图3.10所示。

图3.10 通讯模块电路设计图
3.11 电源输入电路设计
该电路图展示了电源输入电路设计,在本毕设“家用厨房油烟机控制器”中,该电路用于提供稳定的5V直流电源,确保主控STM32F103及各个外设模块如 OLED显示、蓝牙、传感器等正常工作。通过DC插座连接外部电源,经过开关 K1控制电源通断,并通过电容滤波提高电源稳定性,防止电压波动影响系统运行,此外,电路中的LED1指示灯用于显示电源状态,便于判断设备是否正常供电,提高维护和调试的便利性。
电路中,DC1连接外部5V直流电源,K1继电器或机械开关控制电路通断,C1和C2作为滤波电容,用于平滑输入电压,减少纹波干扰。R1限流电阻连接 LED1,使LED1在电源接通时亮起,指示设备供电状态,所有组件共同作用,确保系统获得稳定可靠的5V电源,保障整个油烟机控制器的正常运行。如图3.11所示。

图3.11 电源输入电路设计图
3.12 本章小结
本章详细介绍了家用厨房油烟机控制器的硬件电路设计,涵盖了主控、电机驱动、传感器采集、存储、显示、通信及交互等模块,系统采用STM32单片机作为核心,结合温度和烟雾传感器实现环境监测,并通过PWM驱动电机调速,支持自动与手动模式调节风机。蜂鸣器用于超限报警,OLED显示提供实时状态反馈,蓝牙模块实现远程控制,存储模块确保掉电保护,电源电路保证系统稳定运行,整体设计确保了油烟机的智能化控制、可靠性和便捷性,为后续的软件开发和系统调试奠定基础。

4 系统软件设计
4.1 系统整体程序设计
本系统的软件流程设计围绕厨房油烟机控制的核心功能展开,采用基于STM32的嵌入式程序架构,实现数据采集、自动控制、人机交互和无线通信,系统启动后,首先进行初始化,包括温度和烟雾传感器、OLED显示、蜂鸣器、风机控制以及蓝牙模块的初始化。进入主循环后,系统不断采集温度和烟雾数据,并根据设定的阈值进行判断,在自动模式下,系统根据烟雾浓度控制风机运行,分为I档、II档和III档;在手动模式下,可通过按键或蓝牙控制风机启停及档位切换。当温度或烟雾超过阈值时,蜂鸣器发出警报,并在OLED屏幕上显示相关信息,掉电时,系统将当前阈值存储至EEPROM,保证数据不丢失,流程图如图4.1所示。

图4.1 系统整体程序图
4.2 温度采集流程设计
本系统采用DS18B20数字温度传感器进行温度采集,DS18B20通过单总线协议与STM32通信,温度采集流程首先对传感器进行初始化,随后定时读取温度数据,并转换为可读数值。系统会将温度与设定的阈值进行比较,当温度超过设定范围时,蜂鸣器报警,并在OLED屏幕上显示警报信息,如果温度在安全范围内,系统继续监测,并根据设定值决定是否调整风机运行状态,此外,温度数据可通过蓝牙发送至移动设备,供查看,流程图如图4.2所示。

图4.2 温度采集流程设计图
4.3 通信模块流程设计
本系统的通信模块采用ESP8266 Wi-Fi模块,主要用于实现远程控制和状态监测,通信流程首先初始化ESP8266,并建立与主机的连接,系统不断监听来自的控制指令,如调整风机档位、设定阈值或获取传感器数据。当请求数据时,系统读取当前温度、烟雾浓度、风机状态等信息,并通过Wi-Fi返回给,当发送控制指令时,系统解析指令并执行相应操作,例如开启或关闭风机、调整转速或修改阈值,流程图如图4.3所示。

图4.3 通信模块流程设计图
4.4 OLED显示流程设计
系统通过光敏电阻检测环境光照强度,将其转换为电压信号并输入到单片机进行处理。接着,单片机会判断当前光照强度是否低于预设的报警值,如果光照强度低于报警值,系统会触发报警模块,提醒当前环境光线过暗。同时,可以通过按键修改报警值,使得系统能够根据不同的使用需求进行光强度报警的调整。整个过程在单片机的控制下,持续进行光照强度的监测与判断,确保在不同光线条件下,系统能够及时响应并提供必要的反馈,流程图如图4.4所示。

图4.4 OLED显示流程设计图
4.5 本章小结
本章详细介绍了家用厨房油烟机控制器的软件流程设计,包括整体软件架构、温度采集流程、通信模块流程以及OLED显示流程,系统采用循环运行模式,持续监测环境数据,并根据指令或自动模式调整风机运行状态。温度采集流程确保数据的精准获取,通信模块实现远程控制和数据交互,OLED显示则提供直观的系统反馈,通过合理的软件设计,本系统能够高效管理油烟排放,提高厨房空气质量,同时提供便捷的交互体验,为系统的智能化运行提供技术保障。

5 整体功能展示
5.1 阈值设置
本设计支持通过按键设置温度和烟雾的阈值,以满足不同厨房环境的需求,可在OLED显示屏上查看当前阈值,并使用按键进行调整,系统支持掉电保护功能,设定的阈值在断电后仍能保持,确保系统在恢复供电后无需重新配置。在自动模式下,烟雾阈值用于触发风机不同档位的运行,而温度阈值用于报警提示或安全保护,当环境温度或烟雾浓度超过设定阈值时,蜂鸣器将发出警报,提醒及时处理,确保厨房环境安全。如图5.1所示。

图5.1 阈值设置
5.2 数据展示
系统通过OLED显示屏实时展示关键环境参数,包括当前温度、烟雾浓度、设定的阈值以及风机运行状态,数据展示界面简洁直观,使能够清晰地了解厨房环境的变化。在手动模式下,屏幕还会显示风机的当前档位,方便调整。在自动模式下,OLED界面将动态更新风机状态,并在超出阈值时提示,此外,数据还可以通过蓝牙传输到APP,使能够远程查看和管理油烟机的工作状态,实现智能化控制。如图5.2所示。

图5.2 数据展示
5.3 APP界面
本设计配备蓝牙连接功能,支持通过APP进行远程监控和控制,APP界面包括环境监测、手动控制和自动模式设置等功能,环境监测页面显示实时温度、烟雾浓度和风机运行状态,可以远程查看当前厨房环境数据。在手动控制界面,可直接调整风机的档位或开启/关闭风机,在自动模式下,APP允许修改温度和烟雾的阈值,并提供超限报警提醒,此外,APP还可以记录历史数据,帮助分析厨房环境变化,提高智能化管理水平。如图5.3所示。

图5.3 APP界面
5.4 本章小结
本章介绍了家用厨房油烟机控制器的关键功能展示,包括阈值设置、数据展示、APP 界面等部分,可以通过按键和OLED屏幕直观地调整和查看阈值,系统支持掉电保护,确保数据的稳定性和安全性。同时,数据展示功能使能够实时了解厨房环境状况,并在超限时收到报警提醒,此外,蓝牙连接与APP控制的引入,使得油烟机能够实现远程操控,提升了智能化体验。本设计不仅提高了厨房油烟处理的效率,还增强了便捷性和安全性,为现代智能厨房提供了有效的解决方案。

结 论
本设计旨在开发一款智能化的家用厨房油烟机控制器,以提高油烟净化效率,改善家庭厨房环境,系统采用32位微控制器作为主控单元,确保处理速度和响应能力,它能够实时采集厨房环境中的温度和烟雾浓度,并结合掉电保护机制,实现关键阈值的存储,确保系统在断电后仍能保持设定参数,提高安全性和体验。
本设计提供手动和自动双模式操作,在自动模式下,控制器能够根据烟雾浓度智能调整风机转速,分为I档、II档和III档,以达到最佳的净化效果;在手动模式下,可通过按键自由控制风机的启停和档位。此外,可以通过按键设定温度和烟雾浓度的阈值,以适应不同家庭的使用需求,OLED显示屏用于实时反馈当前油烟机的运行状态,而蜂鸣器则在烟雾浓度超标时发出警报,提醒采取措施。
此外,本设计集成了蓝牙通信功能,使能够通过手机等智能设备远程监控和控制油烟机的工作状态,提高智能化水平和便捷性。整体方案兼顾了安全性、智能化、友好性和高效性,旨在提供更清洁、健康的厨房环境,为带来更加舒适的使用体验。

参考文献
[1]赵瑞雪,高莉,陆贵荣.基于STM32的智能油烟机无级变速控制系统[J].电子制作,2024,32(23):36-39.
[2]肖昌永,熊中刚,贺晓莹,李慧娴,刘德清,申岚,罗子强.基于单片机的智能油烟机无级变速控制系统设计[J].机械制造与自动化,2023,52(05):218-221.
[3]侯钦泽,石文,孟永哲,吴哲.基于智能吸油烟机语音控制软件设计[A]2022年中国家用电器技术大会论文集[C].中国家用电器协会,《电器》杂志社,2023:6.
[4]侯钦泽,石文,孟永哲,吴哲.基于智能吸油烟机语音控制硬件设计[J].家电科技,2022,(S1):664-669.
[5]许银.智能油烟机的设计[J].机电信息,2021,(30):60-61.
[6]白宇航,翟娟,潘往丽,彭泉.智能油烟机控制系统设计[J].电子元器件与信息技术,2021,5(02):1-4.
[7]黄国凯,张郡夫,吕海玉,于海霞.基于单片机的厨房致癌气体及油温检测系统[J].物联网技术,2020,10(12):30-31.
[8]邱攀,王淞,王家琪,周奕如,毕志伟.基于51单片机天然气智能监控装置[J].今日财富(中国知识产权),2019,(04):182-183.
[9]梅宇轩.基于单片机的智能节能型抽油烟机的设计[J].科技传播,2018,10(23):107-108.
[10]潘益玲.基于单片机的抽油烟机自动控制无级调速电路设计[J].科技经济市场,2017,(12):9-11.
[11] Xueyi Wang,Xianrong Li,Haiying Du,Jing Wang.Design of an intelligent disinfection control system based on an STM32 single-chip microprocessor by using the YOLO algorithm[J].Scientific Reports,2024,14(1):31686-31686.
[12] Liang Wang,Rong Guan,Kun Xu.Research on the Design of Intelligent Human Body Position Detection and Tracking System[J].Smart Systems and Green Energy,2024,6(1):
[13] Jonathan Correa,Alexandr Ignatenko,David Pennicard,Sabine Lange,Sergei Fridman,Sebastian Karl,Leon Lohse,Björn Senfftleben,Ilya Sergeev,Sven Velten,Deepak Prajapat,Lars Bocklage,Hubertus Bromberger,Andrey Samartsev,Aleksandr Chumakov,Rudolf Rüffer,Joachim von Zanthier,Ralf Röhlsberger,Heinz Graafsma.TEMPUS, a Timepix4-based system for the event-based detection of X-rays.[J].Journal of synchrotron radiation,2024,31(5):1209-1216.
[14] Shenglei LI,Haoran LUO,Tengfei SHAO,Reiko HISHIYAMA.A mmWave Sensor and Camera Fusion System for Indoor Occupancy Detection and Tracking:Regular Section[J].IEICE Transactions on Information and Systems,2024,E107.D(9):1192-1205.
[15] Liang Tang.Application of Adaptive Fuzzy Algorithm in Single-Chip Microcomputer Control System[J].International Journal of High Speed Electronics and Systems,2024,(prepublish):

致 谢
本毕设的完成离不开各方面的支持与帮助,在此,衷心感谢所有在毕设过程中给予指导、建议和帮助的老师、同学及朋友们,首先,感谢导师的悉心指导,在毕设的方案设计、功能优化及技术实现等方面提供了宝贵的建议,使本毕设能够顺利推进并取得理想的成果。
此外,也要感谢学校提供的资源和平台,使我能够顺利完成毕设的研发和测试工作,同时,也感谢在毕设期间提供建议和反馈的朋友们,你们的意见让本设计更加完善和实用。
本毕设的研究与实施不仅加深了我们对嵌入式系统设计、智能家居控制技术的理解,也锻炼了我的工程实践能力,尽管本毕设仍有许多可以改进和优化的地方,但它为我们未来的学习和研究奠定了坚实的基础,希望未来能够将这一毕设进一步完善,并将其应用到实际生活中,为家庭厨房的智能化贡献一份力量!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值