[开发工具] MQ7与电压值与PMM的转换

[复制链接]
 楼主| vivilyly 发表于 2023-3-31 18:00 | 显示全部楼层 |阅读模式
  1. #define CAL_PPM  10  // 校准环境中PPM值
  2. #define RL        10  // RL阻值
  3. static float R0 = 8.00;

  4. //得到ADC采样内部传感器的值
  5. //取10次,然后平均
  6. vu16 Get_ADCValue_MQ7(void)
  7. {
  8.         u32 val = 0;
  9.         u8 times = 10;
  10.         u8 count;
  11.         for(count = 0; count < times; count++)
  12.         {
  13.                 val += ADC_ConvertedValue[1];
  14.                 delay_ms(5);
  15.         }
  16.         return val/times;
  17. }

  18. // 传感器校准函数
  19. void MQ7_PPM_Calibration(float RS)
  20. {
  21.        
  22.     R0 = RS / pow(CAL_PPM / 98.322, 1 / -1.458f);
  23. }

  24. // 获取传感器的值
  25. float MQ7_GetPPM(void)
  26. {
  27.     float Vrl = 3.3f * Get_ADCValue_MQ7() / 4096.f;
  28.         Vrl = ( (float)( (int)( (Vrl+0.005)*100 ) ) )/100;
  29.     float RS = (3.3f - Vrl) / Vrl * RL;
  30. //        printf("MQ7_VRL = %.2f\n", Vrl);
  31.     if(times_mq < 6000) // 获取系统执行时间,3s前进行校准
  32.     {
  33.                 MQ7_PPM_Calibration(RS);
  34.     }
  35.        
  36.     float ppm = 98.322f * pow(RS/R0, -1.458f);

  37.     return  ppm;
  38. }



primojones 发表于 2023-5-10 20:12 | 显示全部楼层
MQ-7是一种可检测一氧化碳(CO)浓度的气敏传感器,它的输出信号是电压值。
mollylawrence 发表于 2023-5-10 21:05 | 显示全部楼层
可以使用公式:

CO浓度 = (输出电压值 - 零点电压) / 灵敏度
minzisc 发表于 2023-5-10 21:17 | 显示全部楼层
MQ系列的气体传感器的输出电压应该如何处理?
tpgf 发表于 2023-5-11 12:02 | 显示全部楼层
既然MQ7输出信号是电压值,那么是不是意味着它不能远离单片机啊
nawu 发表于 2023-5-11 12:18 | 显示全部楼层
tpgf 发表于 2023-5-11 12:02
既然MQ7输出信号是电压值,那么是不是意味着它不能远离单片机啊

楼上的意思是不是说如果距离远了电压会产生衰减啊
zljiu 发表于 2023-5-11 14:46 | 显示全部楼层
就是依据电压的大小按照比例转化为pwm的占空比或者频率进行输出是吗
tfqi 发表于 2023-5-11 15:00 | 显示全部楼层
比例关系可以自己根据需求随意设置是吧
磨砂 发表于 2023-5-11 15:17 | 显示全部楼层
这种会不会受到外界的干扰比较厉害呢
sheflynn 发表于 2023-5-11 17:16 | 显示全部楼层
电压和浓度是怎么对应的,有公式吗?
dspmana 发表于 2023-5-11 21:09 | 显示全部楼层
MQ-7经过AD转换后得出电压值,怎么计算成浓度值
wilhelmina2 发表于 2023-5-11 22:17 | 显示全部楼层
MQ-7的输出电压值与CO浓度存在非线性关系,因此需要通过实验获得MQ-7的输出电压值与CO浓度之间的对应关系,并建立转换函数
nomomy 发表于 2023-5-18 11:09 | 显示全部楼层
mq135传感器 电压和浓度的转化关系怎么计算
pmp 发表于 2023-5-21 14:32 | 显示全部楼层
mq135传感器 电压和浓度的转化关系怎么计算
您需要登录后才可以回帖 登录 | 注册

本版积分规则

109

主题

1988

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部