2
\ begingroup美元

我使用一些气体传感器(MQ2、MQ3 MQ4, MQ5, MQ6, MQ7, MQ8, MQ9,和MQ135)来测量空气质量在我家里。这些传感器校准工作在特定浓度范围(即200 - 10000 ppm)。这里有一个例子模型从一个数据表:MQ2灵敏度特性

Rs =电阻传感器

Ro =电阻传感器的清洁空气

一个Arduino从传感器读取的值。然后我将Rs / Ro值转换为PPM使用y = mx + b, y =日志(Rs / Ro)和x =日志(PPM)。

当浓度过低(< 200 ppm)或过高(> 10000 ppm), Rs / Ro值超出模型。我应该怎么处理的值超出模型的范围?

\ endgroup美元
4
  • \ begingroup美元 你先生是校准操作状态为一个特定范围的值。任何超出范围的值不可靠/异常,应该被忽略。 \ endgroup美元
    - - - - - -弗雷德
    2022年3月10日15:52
  • \ begingroup美元 我同意,你不能依赖于传感器校准的出版范围之外。非关键用途你可以选择估计略超出范围的假设模型仍然是有效的,或者你可以进行自己的校准实验或低浓度更高。 \ endgroup美元
    - - - - - -安迪米
    2022年3月10日16:28
  • \ begingroup美元 谢谢你回复我的问题。我将更新我的代码忽略超出校准范围的传感器读数。 \ endgroup美元 2022年3月11日在0:04
  • \ begingroup美元 不要只是忽略它们。我将添加细节一个答案。 \ endgroup美元
    - - - - - -大卫Hammen
    2022年3月11日,在33

1回答1

1
\ begingroup美元

我将更新我的代码忽略超出校准范围的传感器读数。

不要这样做。而不是国旗指标数值低或异常的高。这些指标数值低/异常高值可能意味着传感器失败,或者电池快要死了。

或者它可能只是意味着传感器给一次性测量也有漏洞。传感器做这样做,以极大的规律性。这是一个好主意关于传感器处理与传感器相关的质量标志。偶尔的测量是一个应该也有漏洞。罕见的测量也有漏洞是最好的忽略,但仍然应该被跟踪。过度的孤立的事实证明测量传感器的指标/电池健康。

另一方面,一个读数值很可能意味着你的房子起火。指标简单地忽略那些异常的读数是一个坏主意。

\ endgroup美元
1
  • \ begingroup美元 谢谢你,大卫。我将存储值的数值低或高的时候找出如何想象,所以我可以看到阅读往往是规模。同样,我用10 5 v电源,所以它不会与低功率是一个问题。 \ endgroup美元 2022年3月12日18:31

你的答案

通过点击“发布你的答案”,你同意我们服务条款并承认您已阅读并理解我们的隐私政策的行为准则

不是你要找的答案?浏览其他问题标记问你自己的问题