【问题标题】:How to get correct values from Arduino sensors如何从 Arduino 传感器获取正确值
【发布时间】:2017-09-12 23:19:07
【问题描述】:

我正在使用 6 个同时工作的不同传感器,但我在 LM35 温度传感器MQ-7 一氧化碳传感器 的读数中遇到了问题。这些值会根据电源而变化。

我该如何解决这个问题?我打算使用 Sony 移动电源来为我的系统供电,但我得到了错误的值,尤其是来自温度传感器的值。

【问题讨论】:

  • 电路架构、代码或其他任何东西都可以帮助解决您的问题
  • 尝试电子堆栈交换。这不是代码问题
  • 我投票结束这个问题,因为这不是硬件问题。

标签: arduino hardware


【解决方案1】:
  • 确保您的电源稳定连续确保您的移动电源工作正常并检查其电流输出如果它与 Arduino 兼容)
  • 确保您的传感器接线正确且工作正常,如果有机会,请尝试使用不同的 LM35 和 MQ-7 传感器。
  • 确保为电路提供正确的电压和电流,如果直接从 Arduino 引脚为传感器供电,传感器可能会工作不稳定(因为板载引脚的最大电流限制可能不足以满足您的电路),请尝试外部电源,例如 MB102 电源模块。

【讨论】:

    【解决方案2】:

    虽然这不是编码问题,但我的建议是您可以使用信号调理来解决这个问题。搜索低通滤波器和高通滤波器对输出传感器的滤波频率。

    简单的方法是使用分压器,如下所示:

    Vout = (R1/R1+R2) * Vin

    R1 是你的传感器,R2 是电阻器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多