MQ 2煙霧濃度感測器(STM32F103)

2021-10-20 18:32:34 字數 1162 閱讀 3976

本實驗是通過串列埠除錯助手顯示stm32f103c8t6採集到mq-2感測器的電壓值。

mq-2可用於家庭和工廠的氣體洩漏監裝置,適宜於液化氣、丁烷、丙烷、甲烷、酒精、煙霧等的探測。它的優點是靈敏度高、響應快、穩定性好。壽命長、驅動電路簡單以及方便安裝。

mq-2型煙霧感測器屬於二氧化錫半導體氣敏材料,屬於表面離子式n型半導體。處於200~3000攝氏度時,二氧化錫表面吸附空氣中的氧,形成氧的負離子吸附,使半導體中的電子密度減少,從面使其電阻值增加。當與煙霧接觸時,如果晶粒間界處的勢壘收到煙霧的調至面變化,就會引起表面導電率的變化。利用這一點就可以獲得這種煙霧存在的資訊煙霧濃度越大導電率越大,輸出電阻越低,則輸出的模擬訊號就越大。

mq-2煙霧感測器對液化氣、天然氣、城市煤氣靈敏度較高。

mq-2型感測器具有良好的重複性和長期的穩定性。初始穩定,響應時間短,長時間工作效能好。需要注意的是:在使用之前必須加熱一段時間,否則其輸出的電阻和電壓不準確。

其檢測可燃氣體與煙霧的範圍是100~10000ppm(ppm為體積濃度。 1ppm=1立方厘公尺/1立方公尺)

雙路訊號輸出(模擬量輸出和數字量輸出)。

當氣體濃度未超過設定閾值時,數字介面do口輸出低電平,模擬介面a0電壓基本為0v左右;當氣體影響超過設定閾值時,模組數字介面d0輸出高電平,模擬介面a0輸出的電壓會隨著氣體的影響慢慢增大。

最小系統stm32f10sc8t6。

mq-2煙霧濃度感測器。

杜邦線若干。

模組引腳

gpio

vccvcc

gndgnd

d0nc(空)

a0pa0

注:a0:模擬量輸出介面;d0:數字量開關介面(0/1)。

1、 gpio初始化

void

adc_pin_init

(void

)

2、 資料轉換

u16 adc_trans

(void

)return adc_value /50;

//取樣50次的平均值

}

3、 主程式

int

main

(void

)}

提取碼:9owd

如有錯誤還望指出,謝謝!

stm32碼盤感測器 STM32編碼器介面模式

1.編碼器 圖1 編碼器示意圖 圖1為編碼器的示意圖,中間是乙個帶光柵的碼盤,光通過光柵,接收管接收到高電平,沒通過,接收到低電平。電機旋轉一圈,碼盤上有多少光柵,接受管就會接收多少個高電平。2.stm32編碼器介面模式 暫存器 stm32的編碼器介面模式在stm32中文參考手冊中有詳細的說明。圖2...

STM32與感測器串列埠通訊問題

stm32f407zgt6使用串列埠通訊傳送指令給感測器,讓感測器返回測得的資料。大家看我這個程式,在main函式前面我定義了乙個read instruction陣列,存放讀取感測器的指令,在while迴圈中有乙個按鍵檢測,當按下key0的時候,微控制器傳送這個指令給感測器,理論上感測器接收到指令會...

51微控制器之煙霧報警器(MQ 2)

今天朋友做畢業設計,讓我幫他寫下程式,花了兩個小時,給了他們乙個模板,雖然很簡單,但是還是拿出來分享吧,適用於初學者。高手不要忘下看了 要求 液晶屏顯示.四個按鍵分別控制選擇設定值位數,加一,減一。報警功能開關鍵 lcd.c檔案 include define lcd1602 4pins define...