在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于STM32單片機的煙霧測量系統設計

精通單片機與嵌入式 ? 來源:精通單片機與嵌入式 ? 2023-09-04 09:53 ? 次閱讀

功能介紹

本設計選用MQ-2煙霧傳感器溫度傳感器以及STM32F103單片機作為核心器件并與其他電子技術相結合,通過STM32F103單片機控制傳感器對檢測地點的煙霧進行實時檢測,并把檢測結果進行數據信息處理,可以實現濃度顯示、報警及排氣等功能。

系統框圖

19f02ed2-4a5b-11ee-97a6-92fbcf53809c.png

1a037ca8-4a5b-11ee-97a6-92fbcf53809c.png

1a19f7bc-4a5b-11ee-97a6-92fbcf53809c.png

原理圖

1a502fbc-4a5b-11ee-97a6-92fbcf53809c.png

系統主程序設計及流程圖

1a912dc8-4a5b-11ee-97a6-92fbcf53809c.png

源代碼

//C庫
#include 
//單片機頭文件
#include "sys.h"
//硬件驅動
#include "delay.h"
#include "usart.h"
#include "mq2.h"
#include "timer.h"
#include "gui.h"
#include "LCD.h"
#include "key.h"
#include "beep.h"
#include "exti.h"
#include "led.h"
#include "adc.h"


float value_mq2 = 0.0;    //煙霧濃度變量
float value_max = 50;    //閾值


//硬件初始化
void Hardware_Init(void)
{
  u8 i = 10;
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置中斷優先級分組為組2:2位搶占優先級,2位響應優先級


  delay_init();      //延時函數初始化


  LCD_Init();           //液晶屏初始化
  LCD_Clear(GRAY0);    //清屏
  Gui_DrawFont_GBK16(3,10,BLUE,GRAY0,(u8 *)"系統正在初始化");
  EXTIX_Init();       //外部中斷初始化
  Usart1_Init(115200);  //串口1初始化為115200
  LED_Init();        //LED燈初始化
  KEY_Init();        //按鍵初始化
  BEEP_Init();      //蜂鳴器初始化
  ADCx_Init();      // ADC 初始化


  //MQ2加熱時間
  while(i --)
  {
    delay_ms(20000);    
    delay_ms(20000);
  }


  Gui_DrawFont_GBK16(4,30,RED,GRAY0,(u8*)"設備初始化完成");
}


int main(void)
{
  char str[] = "";


  Hardware_Init();    //初始化外圍硬件  
  GENERAL_TIM_Init();    //1MS系統定時


  LCD_Clear(BLACK);    //清屏
    GUI_DrawRectangle(1, 1, 128-2, 128-2, WHITE);    //邊框
   Gui_DrawFont_GBK16(25,4,BLACK,GRAY0,(u8 *)" 系統監控 ");
  Gui_DrawFont_GBK16(4,50,RED,BLACK,(u8 *)"閾值:50 ppm ");


  while(1)
  {      
    /*MQ2傳感器獲取煙霧數據*/  
    value_mq2 = MQ2_GetPPM();
    memset(str, 0, sizeof(str));
    sprintf(str, "煙霧:%.2fppm ",value_mq2);
    Gui_DrawFont_GBK16(4,30,BLUE,BLACK,(u8 *)str);//顯示




    if(value_mq2 >= value_max)//判斷是否超過閾值
    {
      BEEP = 0;        //超過閾值,蜂鳴器響叫
    }
    else
    {
      BEEP = 1;        //正常范圍,蜂鳴器關閉
    }


    LED1 = !LED1;        //程序運行指示燈
    delay_ms(1000);
  }
}

審核編輯:湯梓紅

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

    關注

    2552

    文章

    51275

    瀏覽量

    755048
  • 單片機
    +關注

    關注

    6039

    文章

    44588

    瀏覽量

    636761
  • STM32
    +關注

    關注

    2270

    文章

    10914

    瀏覽量

    356712
  • 測量系統
    +關注

    關注

    2

    文章

    540

    瀏覽量

    41444

原文標題:【畢業設計003】基于STM32單片機煙霧測量系統(原理圖、源代碼、實物照片、設計說明、參考資料等)

文章出處:【微信號:精通單片機與嵌入式,微信公眾號:精通單片機與嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于51單片機煙霧報警系統設計

    系統使用的模塊有AT89C51單片機+MQ-2煙霧傳感器+LCD1602顯示屏+ADC0809數模轉換器。
    發表于 09-26 10:08 ?4366次閱讀

    基于單片機煙霧報警系統

    本帖最后由 eehome 于 2013-1-5 09:44 編輯 基于單片機煙霧報警系統基于單片機煙霧報警
    發表于 08-17 15:36

    基于單片機的多點溫度煙霧測控系統設計

    針對機艙消防應急救援模擬訓練系統中訓練環境控制的難題,設計了一種以AT89C52單片機為核心的多點溫度煙霧測控系統。該系統可實現對模擬
    發表于 01-13 16:02 ?55次下載

    基于51單片機煙霧報警器源程序

    基于51單片機煙霧報警器,當煙霧濃度達到設定值時,進行聲光報警
    發表于 11-12 17:17 ?676次下載

    基于C51單片機煙霧報警器設計

    基于C51單片機煙霧報警器設計
    發表于 05-11 08:00 ?78次下載

    工程模板STM32單片機的AD測量

    STM32單片機的AD測量、兩個ADC調試了很久。要多通道自行設置
    發表于 07-10 09:14 ?3次下載

    使用STM32單片機進行電能測量的資料說明

    本文檔的主要內容詳細介紹的是設計使用STM32單片機和CS9505進行電能測量的資料說明。
    發表于 04-25 08:00 ?4次下載
    使用<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>進行電能<b class='flag-5'>測量</b>的資料說明

    690【畢設課設】基于單片機煙霧報警器仿真系統

    690【畢設課設】基于單片機煙霧報警器仿真系統
    發表于 11-12 19:21 ?38次下載
    690【畢設課設】基于<b class='flag-5'>單片機</b><b class='flag-5'>煙霧</b>報警器仿真<b class='flag-5'>系統</b>

    基于單片機自動窗簾控制系統設計(煙霧+燈控)-畢設課設資料

    基于單片機自動窗簾控制系統設計(煙霧+燈控)-畢設課設資料
    發表于 11-23 17:36 ?28次下載
    基于<b class='flag-5'>單片機</b>自動窗簾控制<b class='flag-5'>系統</b>設計(<b class='flag-5'>煙霧</b>+燈控)-畢設課設資料

    單片機STM8S測量電壓電路_STM32單片機的高精度超聲波測距系統的設計

    和準確性。超聲波測距是一種典型的非接觸測量方式,在不同的傳播介質中具有不同的傳播速度其系統結構簡單、成本低。只有了解超聲波測距的原理、了解STM32單片機才能設計出性能良好的
    發表于 11-23 18:21 ?9次下載
    <b class='flag-5'>單片機</b>STM8S<b class='flag-5'>測量</b>電壓電路_<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的高精度超聲波測距<b class='flag-5'>系統</b>的設計

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

    通過STM32F103C8T6單片機進行主控,通過火焰傳感器進行火光檢測,通過DHT11進行溫濕度檢測,通過MQ-2煙霧檢測系統完成煙霧濃度
    的頭像 發表于 07-21 09:26 ?1222次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的WIFI火災<b class='flag-5'>系統</b>設計

    基于STM32單片機的廚房系統設計

    本次廚房系統設計使用STM32單片機為主控,通過DHT11檢測溫濕度,通過煙霧濃度傳感器檢測煙霧濃度,通過按鍵調整溫濕度和濃度閾值,檢測到的
    的頭像 發表于 07-24 15:10 ?1298次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的廚房<b class='flag-5'>系統</b>設計

    基于STM32單片機的家庭環境監測系統設計

    本次家庭環境監測系統的設計使用STM32單片機作為控制中心,通過ESP8266上傳和下發數據,通過MQ-2測量室內煙霧濃度,通過DHT11
    的頭像 發表于 07-25 11:08 ?3117次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的家庭環境監測<b class='flag-5'>系統</b>設計

    基于STM32單片機的倉庫火情系統設計

    本次倉庫火情系統的設計使用STM32單片機作為控制中心,通過MQ-2測量煙霧濃度,通過DHT11測量
    的頭像 發表于 08-29 09:19 ?701次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的倉庫火情<b class='flag-5'>系統</b>設計

    基于STM32單片機的智能廚房系統設計

    本次設計的系統是以 STM32 單片機作為核心控制器,可以控制溫度傳感器、煙霧傳感器、可燃氣體傳感器完成對相關數據的采集,可以 對煙霧、天然
    的頭像 發表于 06-24 09:48 ?1650次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的智能廚房<b class='flag-5'>系統</b>設計
    主站蜘蛛池模板: a看片| 羞羞色院91精品网站| 国产农村妇女毛片精品久久| 狠狠色视频| 国产一级特黄毛片| 成人伊在线影院| 一区在线观看| 深夜视频在线免费观看| 国产精品午夜久久| 好大好硬好深好爽视频h | 日本在线观看永久免费网站| 起碰免费视频| 韩国三级理在线视频观看| 丁香花五月婷婷| 天天射夜夜骑| 国产精品福利久久2020| h视频在线免费观看| 日韩种子| 奇米久草| 狠狠色狠狠色综合网| 6080伦理久久亚洲精品| 爽死你个放荡粗暴小淫视频| 操人网站| 亚洲一二三四| 亚洲精品卡1卡二卡3卡四卡 | 五月丁香六月综合缴清无码| 亚欧一区| 天堂欧美| 久久亚洲精品玖玖玖玖| 最新激情网站| 国产人人爱| 日本在线不卡视频| 国产午夜视频在永久在线观看| 日韩精品卡4卡5卡6卡7卡 | 97人摸人人澡人人人超一碰| 性夜影院爽黄a免费视频| 午夜爱爱小视频| 久久综合五月开心婷婷深深爱| 又黄又爽的成人免费网站| 国产毛片精品| 99久久99久久精品国产|