一.系統概述
系統使用STM32單片機進行系統主控,使用PM2.5粉塵檢測模塊進行粉塵濃度檢測,實時顯示粉塵濃度,當檢測到粉塵濃度超過設定閾值就會報警。
二.仿真概述
1. 通過LCD1602實時顯示粉塵濃度和設定的閾值,粉塵傳感器進行粉塵檢測,通過聲光報警進行粉塵濃度超限提醒
2. 通過調節PM2.5傳感器的滑動變阻器進行PM2.5的濃度調節,當檢測到濃度超過閾值就會控制聲光報警電路進行報警
3. 通過按鍵進行PM2.5濃度閾值的設定,有閾值加和閾值減按鍵
三.程序設計
#include "sys.h" #include "delay.h" #include "pcf8591.h" #include "1602.h" #include "stm32f10x.h" #include "Beep_Led_Relay.h" #include "delay.h" #include "key.h" /************************************************ 版權:小常硬件 公眾號:微信搜索“小常硬件“在公眾號免費下載相關資料 ************************************************/ int main(void) { u8 PMmax=65; u8 c; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置中斷優先級分組為組2:2位搶占優先級,2位響應優先級 delay_init(); //延時函數初始化 LCD1602_GPIO_Configuration(); PCF8591_Init(); Led1_init();//pb13 KEY1_Init();//pb14pb15 write_str(0,0,(u8*)"PM2.5:"); write_str(0,1,(u8*)"PMmax:"); while(1) { if(KEY1==0|KEY2==0) { delay_ms(10); if(KEY1==0) { PMmax++; } if(KEY2==0) { PMmax--; } delay_ms(200); } write_num(6,1,PMmax); c= PCF8591_ADC_Input(0x90,1); write_num(6,0,c); if(c>PMmax) { write_str(11,1,(u8*)"Exc"); Led1_1=1; delay_ms(200); write_str(11,1,(u8*)" "); Led1_1=0; delay_ms(200); } } }
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
單片機
+關注
關注
6037文章
44558瀏覽量
635233 -
檢測系統
+關注
關注
3文章
954瀏覽量
43044 -
STM32
+關注
關注
2270文章
10900瀏覽量
355985
原文標題:Proteus仿真實例_基于STM32單片機的pm2.5空氣質量檢測系統(仿真文件+程序)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
簡易空氣質量檢測裝置制作
學校在杭州,PM2.5啥的特別坑啊,前段時間杭州大霧霾,Cloud痛定思痛,上網淘了寫模塊,做了一個空氣質量檢測裝置。相關參數:單片機:STC12C5A60S2;
發表于 12-17 17:05
【芯夢想】空氣質量檢測微信平臺
的年代,自己diy一個空氣質量檢測的裝置還是很有意義的,加上可以通過微信來與設備(Wolverine)交互,時代感也蠻強的。目前支持微信查詢PM2.5值/溫濕度/開關量,支持微信遠程控制開關量,如開啟
發表于 12-31 14:50
Pm2.5空氣質量檢測的小問題
畢業設計需要用stm32做個PM2.5空氣質量檢測儀,打算用夏普gp2y1010au0f的傳感器,可是stm32io口輸入電壓標準為3.3v
發表于 01-18 17:14
空氣質量測試儀的原理
本帖最后由 儀商城客服 于 2018-3-7 16:07 編輯
【儀商訊】空氣質量測試儀原理,空氣質量測試儀是一款能實時檢測甲醛,PM2.5,TVOC和溫濕度的產品,小巧精致,方
發表于 03-07 16:04
PM2.5空氣質量監測系統設計
設定的濃度閾值時,由發光二極管以及蜂鳴器組成的報警模塊就會進行報警。本文對以上功能電路進行了逐一設計,并編寫程序。最后,通過反復的調試及硬件的集成,實現了本次設計即基于單片機的PM2.5空氣質量
發表于 12-08 21:58
如何利用51單片機實現PM2.5空氣質量檢測儀設計
監測空氣質量, LCD1602顯示當前空氣PM2.5【資源下載】下載地址如下(919):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl#include "
發表于 11-10 08:54
基于單片機的空氣質量監測的設計資料分享
,當前時間在設置時間范圍時,打開排風繼電器空氣質量大于設置閾值進行聲光報警,并打開排風繼電器每半分鐘語音播報當前空氣質量系統通過藍牙模塊向手機發送當前時間以及空氣質量標簽:
發表于 12-13 07:26
如何通過NuMaker-IOT-M487獲得城市的PM2.5空氣質量
應用:此示例代碼顯示, 使用氣象PM2.5 API 獲得城市的 PM2.5 空氣質量,
BSP 版本: M480系列 BSP CMSIS V3.04.000
硬件
發表于 08-22 06:18
基于51單片機PM2.5空氣質量檢測儀設計(畢設)
監測空氣質量, LCD1602顯示當前空氣PM2.5【資源下載】下載地址如下(919):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl#include
發表于 11-05 10:21
?23次下載
基于單片機的pm2.5檢測儀設計
人體呼吸道,對人體健康影響極大。因此,研發一種基于單片機的PM2.5檢測儀成為了當今關注的焦點之一。本文將詳細介紹基于單片機的PM2.5
守護空氣質量的科技利器:PM2.5傳感器全面解析
作為監測空氣質量的重要工具,其工作原理、分類及應用成為科技領域研究的熱點。 PM2.5傳感器工作原理 PM2.5傳感器,又稱粉塵傳感器或灰塵傳感器,主要基于光的散射原理來檢測
評論