女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STM32單片機的火災防盜系統設計

小常硬件 ? 來源:小常硬件 ? 2024-06-24 09:52 ? 次閱讀

一.系統概

本次式設計的系統是以 STM32 單片機作為核心控制器,可以控制煙霧傳感器、火焰?zhèn)鞲衅鲗ο嚓P數據進行采集,可以通過紅外對是否有人進行監(jiān)測,當監(jiān)測到火焰會控制短信提醒火災危險,當紅外識別到人且輸入密碼錯誤的時候會短信提醒有人闖入。需要有一個密碼輸入的功能。

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

二.仿真概述

1.系統內可以檢測煙霧濃度、檢測是否有火焰、檢測是否有人,檢測到火災發(fā)生且有人闖入就會通過GSM進行遠程提醒。使用矩陣鍵盤來輸入密碼的,當檢測到人且密碼輸入不正確就會認為是有人闖入。

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

2. 調節(jié)煙霧傳感器的滑動變阻器可以調節(jié)煙霧的模擬輸出量,煙霧的改變可以在顯示端體現。

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

3. 撥動人體檢測的開關即模擬檢測到人和檢測不到人,在顯示屏端也會相應的進行顯示。

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

4. 撥動火焰?zhèn)鞲衅鞯拈_關代表檢測到火焰,此時在顯示屏端會進行提醒并且會通過GSM發(fā)短信進行提醒,這里采用虛擬串口助手模擬短信的接收。

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);  //設置中斷優(yōu)先級分組為組2:2位搶占優(yōu)先級,2位響應優(yōu)先級
 
  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;
      }
    }

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2561

    文章

    52353

    瀏覽量

    762591
  • 單片機
    +關注

    關注

    6061

    文章

    44848

    瀏覽量

    645513
  • STM32
    +關注

    關注

    2288

    文章

    10992

    瀏覽量

    361793
  • 防盜系統
    +關注

    關注

    0

    文章

    74

    瀏覽量

    20586

原文標題:Proteus仿真實例_基于STM32單片機的火災防盜系統(仿真文件+程序)

文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于STM32F103單片機的汽車遠程防盜系統方案

    本文完成了基于STM32F103單片機的汽車遠程防盜系統的總體設計,并在此基礎上設計了系統的軟硬件。經過反復試驗,
    發(fā)表于 03-29 15:45 ?1.2w次閱讀
    基于<b class='flag-5'>STM32</b>F103<b class='flag-5'>單片機</b>的汽車遠程<b class='flag-5'>防盜</b><b class='flag-5'>系統</b>方案

    基于單片機的汽車防盜報警系統設計

    基于單片機的汽車防盜報警系統設計
    發(fā)表于 08-17 15:33

    基于單片機火災自動報警系統

    基于單片機火災自動報警系統
    發(fā)表于 06-02 20:12

    基于單片機火災報警系統

    大三了,要做畢業(yè)設計,選了一個基于單片機火災報警系統,怎么做啊,求指導!
    發(fā)表于 09-03 16:58

    基于單片機的GSM短信家庭防盜報警系統 精選資料分享

    基于GSM短信模塊的家庭防盜報警系統???????????????摘要??本系統主要由單片機和GSM短信模塊組成,借助最可靠、最成熟的GSM移動網絡,以最直觀的中文短消息或電話形式,直
    發(fā)表于 07-27 06:04

    請問怎樣去設計一種基于51單片機的智能火災報警系統

    智能火災報警系統是由哪些部分構成的?怎樣去設計一種基于51單片機的智能火災報警系統?基于51單片機
    發(fā)表于 07-28 06:18

    怎樣去設計一個基于單片機的GSM無線防火防盜系統

    項目名:基于單片機的GSM無線防火防盜系統單片機:STC89C52功能:1、顯示煙霧濃度值,火焰狀態(tài),溫度值,是否有人接近;2、按鍵設置煙霧濃度和溫度的最大值;3、如果煙霧濃度過高,聲
    發(fā)表于 01-07 07:56

    基于單片機控制的智能家庭防盜報警系統的設計

    基于單片機控制的智能家庭防盜報警系統的設計基于單片機控制的智能家庭防盜報警系統的設計
    發(fā)表于 12-24 11:20 ?27次下載

    基于單片機的家庭防火防盜控制系統的設計

    本文主要介紹了基于單片機的家庭防火防盜控制系統的設計,采用SUM300模塊作為無線通信模塊,其外圍電路采用JB35G短信息模塊,系統向JB35G模塊反饋短信報警信號,
    發(fā)表于 12-28 09:05 ?1.4w次閱讀
    基于<b class='flag-5'>單片機</b>的家庭防火<b class='flag-5'>防盜</b>控制<b class='flag-5'>系統</b>的設計

    使用STM32單片機實現火災報警器的程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是使用STM32單片機實現火災報警器的程序和工程文件免費下載。
    發(fā)表于 05-10 08:00 ?47次下載
    使用<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>實現<b class='flag-5'>火災</b>報警器的程序和工程文件免費下載

    基于單片機的GSM短信家庭防盜報警系統

    單片機和GSM短信模塊組成,借助最可靠、最成熟的GSM移動網絡,以最直觀的中文短消息或電話形式,直接把報警地點的情況反映到您的手機屏幕上。它采用主動式紅外傳感器進行檢測,變有形的傳統防盜防盜窗為無形,給
    發(fā)表于 11-12 18:06 ?31次下載
    基于<b class='flag-5'>單片機</b>的GSM短信家庭<b class='flag-5'>防盜</b>報警<b class='flag-5'>系統</b>

    基于單片機火災報警系統設計Proteus仿真基礎資料包

    基于單片機火災報警系統設計Proteus仿真基礎資料包
    發(fā)表于 12-06 11:55 ?110次下載

    基于STM32單片機的WIFI火災系統設計

    通過STM32F103C8T6單片機進行主控,通過火焰?zhèn)鞲衅鬟M行火光檢測,通過DHT11進行溫濕度檢測,通過MQ-2煙霧檢測系統完成煙霧濃度檢測,檢測到的數據會通過OLED顯示屏顯示并通過ESP01S通信模塊將數據上傳到上位
    的頭像 發(fā)表于 07-21 09:26 ?1811次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的WIFI<b class='flag-5'>火災</b><b class='flag-5'>系統</b>設計

    基于51單片機火災報警系統設計

    電子發(fā)燒友網站提供《基于51單片機火災報警系統設計.rar》資料免費下載
    發(fā)表于 01-03 11:26 ?4次下載

    基于51單片機火災報警系統設計

    電子發(fā)燒友網站提供《基于51單片機火災報警系統設計.rar》資料免費下載
    發(fā)表于 01-12 09:20 ?24次下載