基于STM32的甲醛濃度檢測報警proteus仿真設(shè)計(仿真+程序+講解)
仿真圖proteus 8.9
程序編譯器:keil 5
設(shè)計編號:C0083
1.主要功能
功能說明:
1、以STM32單片機和控制核心設(shè)計甲醛濃度檢測報警設(shè)計;
2、通過液晶屏LCD1602和串口上位機顯示甲醛濃度,MV表示檢測值,ALM表示報警值;
3、可以通過按鍵設(shè)置甲醛濃度ALM報警值大小。
4、監(jiān)測甲醛濃度大于報警值時蜂鳴器報警電路導(dǎo)通,蜂鳴器報警。
5、默認監(jiān)測到甲醛濃度高于0.100mg/m3蜂鳴器報警。
主要硬件設(shè)備:STM32F103單片機
資料下載鏈接:
https://docs.qq.com/doc/DS0FkcGdVRlFGcVhN
以下為本設(shè)計資料展示:
2.仿真設(shè)計
本實驗利用STM32單片機的ADC、GPIO、定時器等資源,將軟、硬件有機地結(jié)合起來,使得系統(tǒng)能夠正確地進識別輸入模擬甲醛傳感器的AD值,LCD1602能夠正確地顯示,蜂鳴器根據(jù)氣體濃度報警值工作。需注意的是,proteus是沒有MQ-3等甲醛濃度傳感器的,本設(shè)計使用滑動變阻器模擬甲醛濃度變化,不能直接用于實物設(shè)計,有需要的需跟據(jù)實物調(diào)試。
本測試如下所示:
仿真運行情況:
開始仿真后LCD1602實時顯示檢測到的甲醛濃度,可以通過滑動變阻器改變測量值??赏ㄟ^按鍵設(shè)置報警值濃度,按下設(shè)置鍵進入設(shè)置模式,通過設(shè)置+調(diào)高報警值,通過設(shè)置-調(diào)低報警值。蜂鳴器報警電路在甲醛濃度高于報警值時啟動,有嘟嘟報警聲,低于不啟動。
下圖檢測到氣體濃度是0.090mg/m3,低于報警值0.100mg/m3,蜂鳴器電路不工作。
下圖檢測到甲醛濃度是0.110mg/m3,大于等于報警值,三極管導(dǎo)通,蜂鳴器報警
3.程序設(shè)計
程序是用keil5 mdk版本打開的,如果打開有問題,核實下keil的版本。程序是HAL庫版本編寫的,有注釋可以結(jié)合講解視頻理解。
-
Proteus
+關(guān)注
關(guān)注
79文章
1692瀏覽量
109746 -
STM32
+關(guān)注
關(guān)注
2301文章
11084瀏覽量
369785 -
嘉盛
+關(guān)注
關(guān)注
1文章
3瀏覽量
6587 -
STM32F103
+關(guān)注
關(guān)注
34文章
486瀏覽量
66761 -
PROTEUS仿真
+關(guān)注
關(guān)注
30文章
309瀏覽量
36676
原文標題:基于STM32的甲醛濃度檢測報警proteus仿真設(shè)計(仿真+程序+講解)
文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
基于單片機的室內(nèi)甲醛濃度檢測系統(tǒng)設(shè)計
【云智易申請】家庭有毒氣體(甲醛)檢測報警系統(tǒng)
如何對基于51單片機的二氧化碳濃度檢測報警系統(tǒng)進行仿真
怎樣去設(shè)計一種基于51單片機的甲醛濃度顯示及報警系統(tǒng)
怎樣去設(shè)計一種基于51單片機的甲醛濃度顯示及報警系統(tǒng)
求一種基于51單片機的甲醛濃度檢測報警系統(tǒng)設(shè)計方案
單片機模擬量監(jiān)測報警系統(tǒng)帶斷電存儲功能仿真過程
如何對基于單片機的煤氣泄漏檢測報警器進行仿真
基于室內(nèi)甲醛濃度檢測系統(tǒng)設(shè)計
45-基于51單片機的甲醛濃度檢測報警系統(tǒng)

煤氣泄漏檢測報警器 單片機 PROTEUS 仿真

基于STM32的酒精濃度檢測報警proteus仿真設(shè)計

基于STM32單片機的火災(zāi)檢測報警系統(tǒng)設(shè)計

評論