2-基于51单片机温度烟雾火焰检测火灾着火报警源程序、原理图、元件清单实物制作

文章介绍了使用51单片机配合烟雾传感器、火焰传感器等元件设计的火灾预警装置,可通过设置阈值进行温度和烟雾监测,超限时蜂鸣器报警并显示相关数据。附带了程序代码、原理图和资源链接。
摘要由CSDN通过智能技术生成

功能介绍:

采用51单片机+MQ2烟雾传感器+火焰传感器+DS18b20+按键+LED灯+LCD1602显示屏+蜂鸣器,设计一个温度烟雾火焰检测火灾的一个装置,可以通过按键设置温度和烟雾的上限值,超过上限值蜂鸣器报警,并且LED灯做出相应的指示,LCD显示相关的数据,下面是相关资料的介绍:文末有资料分享:

2-基于51单片机温度烟雾火焰检测火灾着火报警(程序+原理图+元件清单+演示视频)

程序部分展示,有中文注释,新手容易看懂

void main()
{
	USART_Init();
		ADC_Init();//ADC初始化
	init();//LCD初始化
	delay_m(200);
	key1=key2=key3=1;
    while (1)
		{
			if(key1==0)//设置按键
			{
				bug++;
				if(bug>2) bug=0;
			}
			if(key2==0&&bug==1)//温度按键+
			{
			buf++;
				if(buf>99) buf=99;
			}
			if(key3==0&&bug==1)//温度按键-
			{
			buf--;
				if(buf<1) buf=1;			
			}	

			if(key2==0&&bug==2)//浓度按键+
			{
			buf1++;
				if(buf1>99) buf1=99;
			}
			if(key3==0&&bug==2)//浓度按键-
			{
			buf1--;
				if(buf1<1) buf1=1;			
			}	
			
			e=ADC_Value(0)*100-180;		//读取烟雾浓度
		if(e>400) e=0;		
			write_1602(13, e%1000/100+0x30);	//显示函数					
			write_1602(14, e%100/10+0x30);		 	
			write_1602(15, e%10+0x30);

			write1_1602(13, buf%1000/100+0x30);						
			write1_1602(14, buf%100/10+0x30);		 	
			write1_1602(15, buf%10+0x30);
			wen1=Get_Tmp();                   //读取温度
			write_1602(6, wen1%1000/100+0x30);//显示
			write_1602(7, wen1%100/10+0x30);		
			write_1602(9, wen1%10+0x30);
			
			write1_1602(6, buf1%100/10+0x30);		
			write1_1602(7, buf1%10+0x30);
			beep=1;
			if(e>buf)//浓度大于预设值  led和蜂鸣器报警
			{
			led1=0;
			beep=0;
			}
			else led1=1;
			if(wen1>(buf1*10))//温度大于预设值  led和蜂鸣器报警
			{
			led2=0;
			beep=0;
			}			
			else led2=1;	
			
			if(huo==0) beep=0;  //检测到火焰传感器  蜂鸣器报警
 if(bug==0)
 {
		write1_1602(11, 'E');
	 write1_1602(0, 'S');
 }
  if(bug==1)
 {
		write1_1602(11, 'B');
	 write1_1602(0, 'S');
 }
  if(bug==2)
 {
		write1_1602(11, 'E');
	 write1_1602(0, 'B');
 }
 
		}
}

 下面是原理图文件展示:

百度云盘资料下载链接 

### 回答1: 基于51单片机火灾温度烟雾报警器pcd原理图,主要由传感器模块、温度检测模块、烟雾检测模块、51单片机控制模块和报警处理模块组成。 传感器模块采用高灵敏度的气敏电阻传感器和光敏电阻传感器,用于检测空气中的烟雾和光强度信号。温度检测模块采用热敏电阻或NTC热敏电阻传感器,用于检测周围环境温度烟雾检测模块通过比较传感器模块中的烟雾和光强度信号的差异,判断是否有烟雾产生。当烟雾浓度达到一定程度时,报警处理模块会发出警报。 温度检测模块通过检测周围环境温度是否超过设定的温度阈值来触发报警处理模块。当温度超过设定的阈值时,报警处理模块也会发出警报。 51单片机控制模块作为整个系统的核心,负责对信号进行采集、处理和控制报警处理模块。通过将传感器、温度检测模块和烟雾检测模块的信号进行合并处理,判断是否触发报警处理模块发出警报。 总的来说,基于51单片机火灾温度烟雾报警器pcd原理图采用传感器、温度烟雾检测模块,结合51单片机控制和报警处理模块,实现了对火灾的快速检测和处理。 ### 回答2: 基于51单片机火灾温度烟雾报警器pcd原理图,主要包括温度传感器部分和烟雾传感器部分。 温度传感器部分采用了NTC热敏电阻,通过模拟信号采集电路将NTC热敏电阻采集得到的电压信号转换成数字信号,然后通过AD转换器转换成单片机可处理的数字信号。当NTC热敏电阻检测到温度超过一定阈值时,单片机会控制报警器按照设置的报警方式发出报警信号。 烟雾传感器部分采用了MQ-2烟雾传感器,通过模拟信号采集电路将MQ-2烟雾传感器采集到的烟雾浓度转换成数字信号,同样通过AD转换器将其转换成单片机可处理的数字信号。当烟雾浓度超过一定阈值时,单片机会控制报警器按照设置的报警方式发出报警信号。 此外,单片机还包括LCD模块、键盘输入模块、定时器等辅助功能,通过键盘输入模块可以设置温度烟雾的阈值,LCD模块用于显示当前温度烟雾浓度,定时器可以循环监测温度烟雾的值。 总之,基于51单片机火灾温度烟雾报警器pcd原理图主要包含了温度传感器部分、烟雾传感器部分以及单片机控制部分。该报警器可以实时监控温度烟雾浓度,一旦超过设定的阈值将会自动触发报警,及时提醒人们采取应急措施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值