基于STM32的甲醛濃度檢測(cè)報(bào)警proteus仿真設(shè)計(jì)(仿真+程序+講解)
仿真圖proteus 8.9
程序編譯器:keil 5
設(shè)計(jì)編號(hào):C0083
1.主要功能
功能說(shuō)明:
1、以STM32單片機(jī)和控制核心設(shè)計(jì)甲醛濃度檢測(cè)報(bào)警設(shè)計(jì);
2、通過(guò)液晶屏LCD1602和串口上位機(jī)顯示甲醛濃度,MV表示檢測(cè)值,ALM表示報(bào)警值;
3、可以通過(guò)按鍵設(shè)置甲醛濃度ALM報(bào)警值大小。
4、監(jiān)測(cè)甲醛濃度大于報(bào)警值時(shí)蜂鳴器報(bào)警電路導(dǎo)通,蜂鳴器報(bào)警。
5、默認(rèn)監(jiān)測(cè)到甲醛濃度高于0.100mg/m3蜂鳴器報(bào)警。
主要硬件設(shè)備:STM32F103單片機(jī)
資料下載鏈接:
https://docs.qq.com/doc/DS0FkcGdVRlFGcVhN
以下為本設(shè)計(jì)資料展示:
2.仿真設(shè)計(jì)
本實(shí)驗(yàn)利用STM32單片機(jī)的ADC、GPIO、定時(shí)器等資源,將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)識(shí)別輸入模擬甲醛傳感器的AD值,LCD1602能夠正確地顯示,蜂鳴器根據(jù)氣體濃度報(bào)警值工作。需注意的是,proteus是沒有MQ-3等甲醛濃度傳感器的,本設(shè)計(jì)使用滑動(dòng)變阻器模擬甲醛濃度變化,不能直接用于實(shí)物設(shè)計(jì),有需要的需跟據(jù)實(shí)物調(diào)試。
本測(cè)試如下所示:
仿真運(yùn)行情況:
開始仿真后LCD1602實(shí)時(shí)顯示檢測(cè)到的甲醛濃度,可以通過(guò)滑動(dòng)變阻器改變測(cè)量值。可通過(guò)按鍵設(shè)置報(bào)警值濃度,按下設(shè)置鍵進(jìn)入設(shè)置模式,通過(guò)設(shè)置+調(diào)高報(bào)警值,通過(guò)設(shè)置-調(diào)低報(bào)警值。蜂鳴器報(bào)警電路在甲醛濃度高于報(bào)警值時(shí)啟動(dòng),有嘟嘟報(bào)警聲,低于不啟動(dòng)。
下圖檢測(cè)到氣體濃度是0.090mg/m3,低于報(bào)警值0.100mg/m3,蜂鳴器電路不工作。
下圖檢測(cè)到甲醛濃度是0.110mg/m3,大于等于報(bào)警值,三極管導(dǎo)通,蜂鳴器報(bào)警
3.程序設(shè)計(jì)
程序是用keil5 mdk版本打開的,如果打開有問題,核實(shí)下keil的版本。程序是HAL庫(kù)版本編寫的,有注釋可以結(jié)合講解視頻理解。
-
Proteus
+關(guān)注
關(guān)注
79文章
1692瀏覽量
106406 -
STM32
+關(guān)注
關(guān)注
2266文章
10876瀏覽量
354927 -
嘉盛
+關(guān)注
關(guān)注
1文章
3瀏覽量
6473 -
STM32F103
+關(guān)注
關(guān)注
33文章
476瀏覽量
63496 -
PROTEUS仿真
+關(guān)注
關(guān)注
28文章
308瀏覽量
35203
原文標(biāo)題:基于STM32的甲醛濃度檢測(cè)報(bào)警proteus仿真設(shè)計(jì)(仿真+程序+講解)
文章出處:【微信號(hào):嘉盛單片機(jī),微信公眾號(hào):嘉盛單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論