找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 334|回复: 3
打印 上一主题 下一主题
收起左侧

MQ系列气体传感器电压值转为浓度值

[复制链接]
回帖奖励 10 黑币 回复本帖可获得 10 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主
请问大佬们1.MQ-2,MQ-135,MQ-7的电压值如何转为浓度值?
2.以上三个传感器大于多少ppm?(超过此阈值进行提醒)
另外以下是我的电路设计




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:143767 发表于 2024-7-9 10:08 | 只看该作者
这电路不能工作,灯丝电阻R9阻值太大,应该去掉直接接地
回复

使用道具 举报

板凳
ID:344848 发表于 2024-7-9 14:16 | 只看该作者
本帖最后由 donglw 于 2024-7-9 18:31 编辑

这里以mq2烟雾传感器模块为列进行分析处理。只能保证结果结果接近于真实值,想要完全精确需做标定。
使用matlab进行仿真:
得到公式:Rs/R0=11.5428*ppm^(-0.6549)       R0:表示传感器再洁净空气中的值。


根据电路图我们可以得到:
Vrl/Rl = (Vc - Vrl)/Rs;
Vrl:即AO口输出电压
Vc:回路电压
Rl:我的电路里面Rl为5.1K,具体看电路图
根据技术文档我们知道R0就是在洁净空气下Rs的值。
我的回路测试电压为5V,洁净空气下Vrl为0.621887(多次测得电压取平均值),所以得到R0的值为35.904K。
注:为保证准确性,洁净空气下Vrl的值需要在传感器充分预热下测得。
然后根据公式Rs/R0 = 11.5428 * ppm^(-0.6549)和Vrl/Rl = (Vc - Vrl)/Rs推导,得到:
ppm^0.6549 = 11.5428 * 35.904 * Vrl/(25.5-5.1 * Vrl);
使用C标准库函数pow(x,y)求得ppm;//其作用是计算x的y次方。x、y及函数值都是double型
ppm = pow(11.5428 * 35.904 * Vrl/(25.5-5.1* Vrl),0.6549);



回复

使用道具 举报

地板
ID:344848 发表于 2024-7-9 14:20 | 只看该作者
上传MQ-2测试电路图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表