如何从Arduino的传感器获得正确的价值观
问题描述:
我使用的是同时工作的6周不同的传感器,但我从LM35温度传感器和MQ-7一氧化碳传感器读数有问题。值根据电源而变化。如何从Arduino的传感器获得正确的价值观
我该如何解决这个问题?我打算使用索尼移动电源为我的系统供电,但是我收到了错误的数值,尤其是温度传感器。
答
- 请确保您的电源为稳定和连续(即确保您的移动电源工作正常,如果它兼容Arduino的检查它的电流输出)
- 确保您的传感器接线正确且工作正常,请尝试使用不同的LM35和MQ-7传感器,如果您有这个机会的话。
- 确保您正在为电路提供正确的电压和电流,如果您直接从Arduino引脚提供它们(因为板上引脚的最大电流限制可能不足以满足您的电路),传感器可能工作不稳定,请尝试外部电源,如MB102电源模块。
答
虽然,这不是一个编码问题,我的建议是你可以使用信号调节来解决这个问题。搜索低通滤波器和高通滤波器以滤除输出传感器中的频率。
简单的方法是使用分压器,像这样:
成为Vout =(R1/R1 + R2)* Vin的
R1是您的传感器,和R2是电阻器。
电路架构,代码或其他任何东西都可以帮助解决您的问题 – Damirchi
尝试电子堆栈交换。这不是一个代码问题 –
我投票结束这个问题作为题外话,因为这不是硬件问题。 –