本帖最后由 donglw 于 2024-7-9 18:31 編輯
這里以mq2煙霧傳感器模塊為列進(jìn)行分析處理。只能保證結(jié)果結(jié)果接近于真實值,想要完全精確需做標(biāo)定。
使用matlab進(jìn)行仿真:
得到公式:Rs/R0=11.5428*ppm^(-0.6549) R0:表示傳感器再潔凈空氣中的值。
根據(jù)電路圖我們可以得到: Vrl/Rl = (Vc - Vrl)/Rs; Vrl:即AO口輸出電壓 Vc:回路電壓 Rl:我的電路里面Rl為5.1K,具體看電路圖 根據(jù)技術(shù)文檔我們知道R0就是在潔凈空氣下Rs的值。 我的回路測試電壓為5V,潔凈空氣下Vrl為0.621887(多次測得電壓取平均值),所以得到R0的值為35.904K。 注:為保證準(zhǔn)確性,潔凈空氣下Vrl的值需要在傳感器充分預(yù)熱下測得。 然后根據(jù)公式Rs/R0 = 11.5428 * ppm^(-0.6549)和Vrl/Rl = (Vc - Vrl)/Rs推導(dǎo),得到: ppm^0.6549 = 11.5428 * 35.904 * Vrl/(25.5-5.1 * Vrl); 使用C標(biāo)準(zhǔn)庫函數(shù)pow(x,y)求得ppm;//其作用是計算x的y次方。x、y及函數(shù)值都是double型 ppm = pow(11.5428 * 35.904 * Vrl/(25.5-5.1* Vrl),0.6549);
|