基于STM32单片机的火灾防盗系统设计

发布时间:2024-08-30  

一.系统概述

本次式设计的系统是以 STM32 单片机作为核心控制器,可以控制烟雾传感器、火焰传感器对相关数据进行采集,可以通过红外对是否有人进行监测,当监测到火焰会控制短信提醒火灾危险,当红外识别到人且输入密码错误的时候会短信提醒有人闯入。需要有一个密码输入的功能。

74ee16b4-31c3-11ef-a4c8-92fbcf53809c.jpg


二.仿真概述

1.系统内可以检测烟雾浓度、检测是否有火焰、检测是否有人,检测到火灾发生且有人闯入就会通过GSM进行远程提醒。使用矩阵键盘来输入密码的,当检测到人且密码输入不正确就会认为是有人闯入。

7526efca-31c3-11ef-a4c8-92fbcf53809c.jpg

2. 调节烟雾传感器的滑动变阻器可以调节烟雾的模拟输出量,烟雾的改变可以在显示端体现。

754706f2-31c3-11ef-a4c8-92fbcf53809c.jpg

3. 拨动人体检测的开关即模拟检测到人和检测不到人,在显示屏端也会相应的进行显示。

756639dc-31c3-11ef-a4c8-92fbcf53809c.jpg

4. 拨动火焰传感器的开关代表检测到火焰,此时在显示屏端会进行提醒并且会通过GSM发短信进行提醒,这里采用虚拟串口助手模拟短信的接收。

75918c04-31c3-11ef-a4c8-92fbcf53809c.jpg

虚拟串口助手的链接:


https://serial.keysking.com/


75a62ca4-31c3-11ef-a4c8-92fbcf53809c.jpg

5. 输入正确的密码12345就会显示yes

75c266d0-31c3-11ef-a4c8-92fbcf53809c.jpg

输入错就会显示error,并且如果检测到人且输入错就会提醒有人闯入

75ea26c0-31c3-11ef-a4c8-92fbcf53809c.jpg

76096fd0-31c3-11ef-a4c8-92fbcf53809c.jpg

三.程序设计


#include 

 #include 'adc2.h'

//

u8 Key;//按键检测

u8 Rxdat;

u8 dat[3];

u8 AIN0;

u8 beepflag;

u8 ack=1;

//

 

 

//

void Init_Test(void);

void Display(void);

//

 

int main(void)

{  

  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);  //设置中断优先级分组为组2:2位抢占优先级,2位响应优先级

 

  OLED_Init();                        //PB6   PB7

 

  Key_Init();

  Adc2_Init();

//  Sim900A_Uart1_Init();

//  Sim900A_GSM_Uart1_Send_Message();

  Usart1_Init(9600);

  PCF8591_Init();

  

  OLED_ShowString(1,1,'Smo:');OLED_ShowString(1,8,'fla:');//OLED_ShowString(1,1,'have');OLED_ShowString(1,8,'not');

  

  OLED_ShowString(4,1,'Enter:');

  while(1)

  {

    KeyXY_Scan(&key,&Password);

    if(key!=0) 

    {

      input[inputflag]=Password;

      

      if(inputflag==0){sprintf((char*)disbuf,'%d',input[inputflag]);OLED_ShowString(4,7,disbuf);}

      if(inputflag==1){sprintf((char*)disbuf,'%d',input[inputflag]);OLED_ShowString(4,8,disbuf);}

      if(inputflag==2){sprintf((char*)disbuf,'%d',input[inputflag]);OLED_ShowString(4,9,disbuf);}

      if(inputflag==3){sprintf((char*)disbuf,'%d',input[inputflag]);OLED_ShowString(4,10,disbuf);}

      if(inputflag==4){sprintf((char*)disbuf,'%d',input[inputflag]);OLED_ShowString(4,11,disbuf);}

      if(inputflag==5){sprintf((char*)disbuf,'%d',input[inputflag]);OLED_ShowString(4,12,disbuf);}

      

    

      key=0;Password=0;

      inputflag++;

      

      if(inputflag==5)

      {

        for(i=0;i<5;i++)

        {

          if(input[i] == password[i])  YES++;

        }

        if(YES==5) 

        {   

          OLED_ShowString(3,1,'Yes');

          delay_ms(1000);

          OLED_ShowString(3,1,'                ');

          YES=0;

          OLED_ShowString(4,7,'     ');

        }

        else if(YES !=6  )//密碼錯誤

        {

          

          OLED_ShowString(3,1,'                ');

          OLED_ShowString(3,1,'Error');

          

          delay_ms(1000);

          OLED_ShowString(4,7,'     ');

          

          if(ren==0)

          {            

            OLED_ShowString(3,1,'                ');

            OLED_ShowString(3,1,'Send a message');

            

            delay_ms(1000);

            //Sim900A_GSM_Uart1_Send_Message();//

            printf('有人闯入');

            

            OLED_ShowString(3,1,'                ');

            OLED_ShowString(3,1,'Send Ok');

            

            delay_ms(1000);

          }

 

          

          OLED_ShowString(3,1,'                ');

          YES=0;

        }

        OLED_ShowString(3,1,'                ');

        inputflag=0;

      }

    }


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>