如何从Arduino的传感器获得正确的价值观

问题描述:

我使用的是同时工作的6周不同的传感器,但我从LM35温度传感器MQ-7一氧化碳传感器读数有问题。值根据电源而变化。如何从Arduino的传感器获得正确的价值观

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

+1

电路架构,代码或其他任何东西都可以帮助解决您的问题 – Damirchi

+1

尝试电子堆栈交换。这不是一个代码问题 –

+0

我投票结束这个问题作为题外话,因为这不是硬件问题。 –

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

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

简单的方法是使用分压器,像这样:

成为Vout =(R1/R1 + R2)* Vin的

R1是您的传感器,和R2是电阻器。