基于STM32智能油烟机气体检测系统设计(毕设)

控制系统硬件电路部分主要由油烟机的油烟和煤气气体检测模块,按键输入模块,风扇驱动模块,LED风量显示模块,屏幕显示模块,供电稳压模块,声光报警模块等构成。实现根据油烟浓度自动或者手动按键控制吸油烟机的风量大小,并实时显示煤气浓度并进行声光报警。

#include "sys.h"
#include "usart.h"	 	 
//#include "dac.h"
#include "adc.h"
#include "timer.h"
#include "math.h"
#include "oled.h"
#include "stdbool.h"

#define SmokeThreshold 240//烟雾报警阈值
#define manuPwmMax 950
#define manuPwmStep 200
#define manuPwmMin (manuPwmMax-manuPwmStep*2)

void key_san(void);
void Led_show(void);

char text[100];
vu8 key=0;
_Bool FanMode=1;	//默认为自动控制1
_Bool LED1_flag=0;
int16_t fanVal=manuPwmMin;
int16_t fanPwmVal=0;
 
int main(void)
{
		
	delay_init();	    	 //延时函数初始化	  
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
//	uart_init(115200);	 	//串口初始化为115200
	KEY_Init();			  //初始化按键程序
	LED_Init();			     //LED端口初始化
	BEEP_Init();
//	ADC1_Init();		  		//ADC初始化
	Adc_Init();
	 
	OLED_Init();			//初始化OLED  
	OLED_Clear();
//	TIM3_PWM_Init(999,71);	 //不分频。PWM频率=72000000/72000=1Khz

【资源下载】下载地址如下(783):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

  • 1
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 基于STM32智能油烟机系统是一种通过嵌入式技术实现的智能家居设备,旨在改善厨房环境,提高厨房使用的舒适性和安全性。 系统采用STM32微控制器作为核心控制器,配合各类传感器和执行器,完成对抽油烟机的自动控制和智能化管理。首先,通过烟雾传感器,系统能够实时检测厨房内的烟雾浓度。当烟雾超过设定阈值时,系统会启动抽油烟机并调整抽风速度,快速净化空气。 其次,系统还具备温度传感器,可以实时监测厨房温度。当温度超过设定阈值时,系统会自动控制抽油烟机的速度和工作时间,有效降低厨房的温度,提供一个舒适的烹饪环境。 此外,系统还通过湿度传感器来检测厨房内的湿度,根据湿度水平智能地调整抽油烟机的工作模式,以达到除湿的效果,避免厨房过于潮湿。 值得一提的是,基于STM32智能油烟机系统还具备人机交互的功能,通过LCD显示屏和按键,提供直观的界面供用户进行设置和操作。用户可以根据自己的需要设置烟雾浓度、温度和湿度的阈值,也可以调整抽油烟机的风速和工作时间。 综上所述,基于STM32智能油烟机系统通过集成各类传感器和执行器,实现了对厨房内环境的自动监测和控制,提供了更加舒适和安全的烹饪环境。这种智能化的系统将大大改善家庭厨房的使用体验,提高厨房的空气质量和人们生活的质量。 ### 回答2: 基于STM32智能油烟机系统是一种利用STM32微控制器技术来控制抽油烟机设备的智能系统。该系统结合了传感器、执行器和人机界面等技术,能够实现自动监测、控制和提供用户友好的操作体验。 该系统主要包含以下几个组成部分: 1. STM32微控制器:作为系统的核心处理器,负责接收和处理来自传感器的数据,并根据预设的控制算法来控制抽油烟机的工作状态。 2. 传感器:包括温度传感器、湿度传感器、压力传感器等,用于实时监测厨房环境的温度、湿度和油烟浓度等参数,以便系统能够根据实际情况自动调节抽油烟机的工作效果。 3. 执行器:主要包括风机和风阀等,用于控制抽油烟机的风力和抽风方向,以适应不同烹饪场景的需求。 4. 人机界面:通过液晶显示屏和按键等设备,用户可以直观地了解当前厨房环境参数,也可以手动调节抽油烟机的工作状态,例如选择不同的风力档位或设定定时关闭功能。 系统工作流程如下:STM32微控制器通过串行通信方式与传感器和执行器相连,实时读取传感器数据,并根据用户设定的阈值和控制策略,对抽油烟机进行控制操作。同时,系统将实时数据显示在人机界面上,供用户查看和操作。 该系统具有以下优势: 1. 自动调节功能:系统能够根据温度、湿度和油烟浓度等参数,智能地调节风力和抽风方向,保证良好的抽油烟效果。 2. 人性化设计:用户可以通过人机界面自由调节抽油烟机的工作状态,满足不同烹饪需求,并且可以了解实时环境参数,保障厨房空气质量。 3. 可靠性高:STM32微控制器具有较高的性能和稳定性,能够保证系统的可靠运行。 基于STM32智能油烟机系统在提高厨房使用舒适度和安全性方面具有很大的潜力,有望进一步推动抽油烟机智能化发展。 ### 回答3: 基于STM32智能油烟机系统能够有效地控制和监测油烟机的运行状态,提高其性能和智能化程度。 首先,该系统采用STM32微控制器作为主控制单元,具备高性能和低功耗的特点,能够稳定地控制油烟机的各项功能。 其次,系统利用传感器来检测油烟机的工作环境。例如,温度传感器能够实时监测油烟机的工作温度,一旦超过设定阈值,系统将自动调节油烟机的风力,确保其正常运行且不损坏。 此外,湿度传感器能够感知环境湿度,当湿度过高时,系统会自动开启抽风模式,并将湿度降到合适的范围。 还有,光线传感器用于检测周围光线强度,系统能够根据光照情况自动调节炉灶照明灯的亮度,提供更好的烹饪条件。 此外,智能油烟机系统还配备了触摸屏显示器,用户可以通过触摸屏来实现对系统的操作和监控。例如,可以通过触摸屏选择不同的抽风模式、设置定时开关机功能等。 总之,基于STM32智能油烟机系统通过集成多种传感器和智能控制技术,能够提高油烟机的性能和智能化程度。这样的系统不仅能够提供更好的使用体验,还能够更好地保护环境和用户的健康。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值